Norma ISO/IEC 12207 – Processos do Ciclo de Vida do Software

 

Introdução

Atualmente os softwares, a cada dia que passa, recebem maior importância no controle de sistemas. Levanta-se então a bandeira da “Qualidade de software” desenvolvido pela Indústria do software.
Organizações como o ISO (Institute of Organization for Standardization), IEC (International Electrotechnical Commission),  IEEE (Institute of Electrical and Electronics Engineers), PMI (Project Management Institute), SEI (Software Engineering Institute) dentre outros, propõem  modelos e padrões que visão a melhoria no desenvolvimento de software.

ISO/IEC 12207 – Processos do Ciclo de Vida do Software
A norma ISO/IEC 12207 foi criada em 1995 com o objetivo de estabelecer uma estrutura comum para os processos do ciclo de vida de um software (MACHADO, 2006).

Defende que as atividades devem atingir o propósito do processo e para isso deve adotar as seguintes premissas:

  • Que procedimentos e métodos serão usados para a execução das atividades;
  • Que ferramentas e equipamentos suportarão a realização das atividades, de forma a simplificar e automatizar o trabalho;
  • Qual o perfil adequado de quem irá executar as atividades e qual o treinamento requerido nos procedimentos, métodos, ferramentas para que se possam realizar as atividades de forma adequada;
  • Quais as métricas de processo que poderão ser empregadas para que a execução do processo possa ter a qualidade avaliada.

A norma ISO/IEC 12207 estabelece uma arquitetura de alto nível do ciclo de vida de software que é construída a partir de um conjunto de processos e seus inter-relacionamentos. Os processos são descritos tanto em nível de propósito/saídas como em termos de atividades.

Esta norma é dividida em  três diferentes classes de processos, que são:

  • Processos fundamentais;
  • Processo de apoio;
  • Processos organizacionais.

Os processos fundamentais são necessários para que um software seja executado. Eles iniciam o ciclo de vida e comandam outros processos. São eles:

  • Aquisição;
  • Fornecimento;
  • Desenvolvimento;
  • Operação;
  • Manutenção.

Os processos de apoio auxiliam outro processo. Eles são usados para garantir a qualidade, mas não são fundamentais. São eles:

  • Documentação;
  • Aderência de configuração;
  • Garantia da qualidade;
  • Verificação;
  • Validação;
  • Revisão conjunta;
  • Auditoria;
  • Resolução de problema;
  • Usabilidade;
  • Contrato.

Os processos organizacionais auxiliam a organização e gerência geral dos processos e podem ser empregados fora do domínio de projetos e contratos específicos, servindo para toda a organização. São eles:

  • Gerência;
  • Infra-estrutura;
  • Melhoria;
  • Recursos humanos;
  • Gestão de ativos;
  • Gestão de programa de reuso;
  • Engenharia de domínio.

 Fonte: Wikipédia 

Design de Interação

Existe uma preocupação crescente de apropriar a tecnologia com o comportamento social.

No blog usabilidoido.com.br é discutido sobre o assunto.
Já imaginou sua geladeira com um monitor touch-screen, que lhe permitiria acessar sua conta de e-mail direto da geladeira?

Se sua resposta foi afirmativa.  Está ‘desatualizado’!

Frederick van Amstel, editor do blog usabilidoido.com.br, participa do projeto  Internet das Coisas que ‘elucida’ melhor o assunto.
assista ao video:

veja os slides da palestra:

créditos:
Frederick van Amstel – usubilidoido.com.br

Curso completo de Java “grátis”

Explorando o site do DFJUG, uma comunidade de desenvolvedores Java, sobre desta iniciativa fantástica!

São curso bem didáticos. Eu classificaria de níveis básicos e intermediários (ainda nao vi todos) e penso que para os grupos que usarão a linguagem Java no projeto é uma ótima fonte de conhecimento. E de graça!

Para acessar e ter informações sobre os cursos (são vários módulos do curso completo) é muito fácil:

1. Acesso o o site da Iniciadiva JEDI.

2. Clique em uma “imagem menu” à esqueda da página.

3. Preencha o formulário “simples” de cadastro.

Pronto. é só escolher o curso que pretende iniciar.

O ano de 2009 será um anon “especial” a todos do 7º semestre de sistemas, ano de TCC.
Sucesso a todos!