Engenharia de sistemas e software conforme a norma ISO/IEC 12207

Last modified date

A norma ISO/IEC 12207 é um padrão internacional que define processos de ciclo de vida de software para projetos de engenharia de software. Lançado em primeiro lugar como “12207” em 1994, a sua versão mais recente é de 2017 (veja ISO/IEC 33001). Ele fornece um conjunto de diferentes processos divididos em quatro grupos principais: processos de acordo, projeto organizacional-habilitação, gestão técnica e processos técnicos.

Veja a versão original desse artigo (em ingles) aqui.

O padrão é muito detalhado e informações profundas para os requisitos e resultados esperados para cada etapa do processo definido. Este post fornecer uma visão geral genérica e os pontos mais relevantes de acordo com a minha experiência pessoal.

Processos de acordo

Este grupo de processos inclui os processos de aquisição e fornecimento que descrevem as atividades de acordos entre o fornecedor e o cliente. Considerando que os processos de aquisição descrevem como obter e monitorizar um projecto ou um serviço de um fornecedor; e os processos de fornecimento descrevem como desenvolver um projeto ou serviço a ser entregue a um cliente.

Em geral, esses processos apoiam o estabelecimento de comunicação e requisitos de terra comum para que os resultados do fornecedor correspondam às expectativas do cliente.

Independentemente do tamanho de um projeto, cliente ou fornecedor, estabelecendo um fundamento comum para a compreensão dos requisitos do projeto, as expectativas e deveres para as partes envolvidas é um fator importante que apoia a Bem sucedido desenvolvimento do projeto. Eu pessoalmente recomendo gerentes de projeto para planejar esses processos para qualquer projeto (relacionado ao software ou não).

Processos organizacionais de habilitação de projetos

Esses processos estão relacionados à organização geral e se aplicam a Circundantes atividades de um projeto. Inclui, por exemplo, processos de gestão de infra-estruturas, gestão de recursos humanos, gestão da qualidade, gestão do conhecimento e outros. Esses processos são importantes para apoiar atividades de projetos e para garantir que os pré-requisitos e recursos estejam disponíveis durante o desenvolvimento do projeto.

Processos de gestão técnica

Estes processos estão relacionados com o lado prático do gerenciamento de projetos. Ele contém 8 processos diferentes que incluem planejamento de projetos, gerenciamento de riscos, gerenciamento de configuração, garantia de qualidade, entre outros. As atividades de um gerente de projeto variam dentro das tarefas destes processos a fim assegurar níveis da qualidade de um projeto durante seu ciclo de vida do desenvolvimento.

Processos Tecnicos

Esses processos definem a maioria das atividades que devem ser executadas pelos engenheiros de software do projeto. Ele contém 14 processos diferentes, incluindo definição de requisitos, definição de arquitetura e design, implementação, integração, verificação (teste), validação e outros.


O conjunto de processos listados nesta Norma pode aprimorar as práticas de engenharia de software a fim de reduzir os resultados não intencionais, melhorar as entregas globais de qualidade do projeto (custos, cronograma, técnica) e fornecer métodos repetíveis (e mensuráveis) para desenvolver projetos em uma organização.


Armando Perico

Share

Leave a Reply

Your email address will not be published. Required fields are marked *

Post comment