HOME | INTRODUÇÂO | CARACTERÍSTICAS | REFERÊNCIAS | FAQ | EQUIPE
| Características ISO 12207 - Processos do Ciclo de Vida do Software Este padrão formaliza a arquitetura do ciclo de vida do software, que é um assunto básico em Engenharia de Software e também em qualquer estudo sobre Qualidade do Processo de Software. Esta norma possui mais de 60 páginas e detalha os diversos processos envolvidos no ciclo de vida do software. Estes processos estão divididos em três classes: Processos Fundamentais, Processos de Apoio e Processos Organizacionais. Abaixo pode-se ver a lista completa dos processos na tabela abaixo:
Processos Fundamentais | Início e execução do desenvolvimento, operação ou manutenção do software durante o seu ciclo de vida.
Aquisição | Atividades de quem um software. Inclui: definição da necessidade de adquirir um software (produto ou serviço), pedido de proposta, seleção de fornecedor, gerência da aquisição e aceitação do software.
Fornecimento | Atividades do fornecedor de software. Inclui preparar uma proposta, assinatura de contrato, determinação recursos necessários, planos de projeto e entrega do software.
Desenvolvimento | Atividades do desenvolvedor de software. Inclui: análise de requisitos, projeto, codificação, integração, testes, instalação e aceitação do software.
Operação | Atividades do operador do software. Inclui: operação do software e suporte operacional aos usuários.
Manutenção | Atividades de quem faz a manutenção do software.
Processos de Apoio | Auxiliam um outro processo.
Documentação | Registro de informações produzidas por um processo ou atividade. Inclui planejamento, projeto, desenvolvimento, produção, edição, distribuição e manutenção dos documentos necessários a gerentes, engenheiros e usuários do software.
Gerência de Configuração | Identificação e controle dos itens do software. Inclui: controle de armazenamento, liberações, manipulação, distribuição e modificação de cada um dos itens que compõem o software.
Garantia da Qualidade | Garante que os processos e produtos de software estejam em conformidade com os requisitos e os planos estabelecidos.
Verificação | Determina se os produtos de software de uma atividade atendem completamente aos requisitos ou condições impostas a eles.
Validação | Determina se os requisitos e o produto final (sistema ou software) atendem ao uso específico proposto.
Revisão Conjunta | Define as atividades para avaliar a situação e produtos de uma atividade de um projeto, se apropriado.
Auditoria | Determina adequação aos requisitos, planos e contrato, quando apropriado.
Resolução de Problemas | Analisar e resolução dos problemas de qualquer natureza ou fonte, descobertos durante a execução do desenvolvimento, operação, manutenção ou outros processos. .
Processos Organizacionais | Implementam uma estrutura constituída de processos de ciclo de vida e pessoal associados, melhorando continuamente a estrutura e os processos.
Gerência | Gerenciamento de processos.
Infra-estrutura | Fornecimento de recursos para outros processos. Inclui: hardware, software, ferramentas, técnicas, padrões de desenvolvimento, operação ou manutenção.
Melhoria | Atividades para estabelecer, avaliar, medir, controlar e melhorar um processo de ciclo de vida de software.
Treinamento | Atividades para prover e manter pessoal treinado.
A norma detalha cada um dos processos acima. Ela define ainda como eles podem ser usados de diferentes maneiras por diferentes organizações (ou parte destas), representando diversos pontos de vista para esta utilização. Cada uma destas visões representa a forma como uma organização emprega estes processos, agrupando-os de acordo com suas necessidades e objetivos. As Visões têm o objetivo de organizar melhor a estrutura de uma empresa, para definir suas gerências e atividades alocadas às suas equipes. Existem cinco visões diferentes: contrato, gerenciamento, operação, engenharia e apoio. A ISO/IEC 12207 é a primeira norma internacional que descreve em detalhes os processos, atividades e tarefas que envolvem o fornecimento, desenvolvimento, operação e manutenção de produtos de software. A principal finalidade desta norma é servir de referência para os demais padrões que venham a surgir. Lançada em agosto de 1995, ela é citada em quase todos os trabalhos relacionados à Engenharia de Software desde então, inclusive aqueles relativos à qualidade. A futura norma ISO 15504 (SPICE), por exemplo, organiza seu trabalho segundo o que está descrito na 12207. A versão brasileira da norma foi encaminhada para votação na ABNT em junho de 1997 e a expectativa da comissão encarregada da tradução é que ela se transforme em norma brasileira ainda em 1997. Vantagens F ornece um conjunto completo de processos para aquisição ou fornecimento de produtos os serviços. Sua arquitetura pode ser acomodada a modernos métodos de software, técnicas, ferramentas e ambiente de engenharia. A ISO/IEC 12207 é a primeira norma internacional que descreve em detalhes os processos, atividades e tarefas que envolvem o fornecimento, desenvolvimento, operação e manutenção de produtos de software. A norma detalha cada um dos processos do ciclo de vida, define como eles podem ser usados de diferentes maneiras por diferentes organizações (ou parte destas), representando diversos pontos de vista para esta utilização. Desvantagens A norma não especifica: Detalhes de implementação; Detalhes de documentação; Modelo de ciclo de vida de desenvolvimento; Método de desenvolvimento de software; e Não se aplica a “software de prateleira”; Não é certificadora.
Centro de Informática - CIn © 2004