Text page

Os processos de ciclo de vida de software

O que representam os sistemas habilitadores? Quais são os processos do ciclo de vida para o sistema de software? Por que fazer a adoção em nível de projeto e organização? Qual é o modelo de ciclo de vida para o sistema de software? Essas interrogações estão sendo apresentadas na NBR ISO/IEC-IEEE 12207 de 08/2021 - Engenharia de sistemas e software - Processos de ciclo de vida de software.

08/09/2021 - Equipe Target

NBR ISO/IEC-IEEE 12207 de 08/2021 - Engenharia de sistemas e software - Processos de ciclo de vida de software

A NBR ISO/IEC-IEEE 12207 de 08/2021 - Engenharia de sistemas e software - Processos de ciclo de vida de software estabelece uma estrutura comum para processos de ciclo de vida de software, com terminologia bem definida, que pode ser referenciada pela indústria de software. Ele contém processos, atividades e tarefas que são aplicáveis durante a aquisição, fornecimento, desenvolvimento, operação, manutenção ou desativação de sistemas, produtos e serviços de software.

Estes processos de ciclo de vida são executados com sucesso por meio do envolvimento de stakeholders, com o objetivo final de alcançar a satisfação do cliente. Este documento é aplicável à aquisição, fornecimento, desenvolvimento, operação, manutenção e desativação de sistemas de software, produtos e serviços, e a parte de software de qualquer sistema (executados tanto interna como externamente a uma organização).

O software inclui a parte de software do firmware. Os aspectos de definição de sistema necessários para prover o contexto para produtos e serviços de software estão incluídos. Este documento também fornece os processos que podem ser empregados na definição, controle e melhoria dos processos de ciclo de vida de software dentro de uma organização ou projeto.

Os processos, atividades e tarefas deste documento também podem ser aplicados durante a aquisição de um sistema que contenha software, seja individualmente ou em conjunto com a ISO/IEC 15288:2015 - Systems and software engineering – System life cycle processes. No contexto deste documento e da ISO/IEC/IEEE 15288, há um continuum de sistemas desenvolvidos por humanos desde os que usam pouco ou nenhum software, até aqueles nos quais o software é o principal componente.

É raro encontrar um sistema complexo sem software e todos os sistemas de software exigem que os componentes do sistema físico (hardware) funcionem, ou seja, como parte do sistema de software de interesse. Assim, a escolha de quando aplicar este documento para os processos de ciclo de vida de software, ou a ISO/IEC/IEEE 15288: 2015 - Systems and software engineering–System life cycle processes, depende do sistema de interesse.

Os processos em ambos os documentos têm os mesmos propósitos e resultados de processo, mas diferem em atividades e tarefas para executar a engenharia de software ou a engenharia de sistemas, respectivamente. Assim, o propósito deste documento é fornecer um conjunto definido de processos para facilitar a comunicação entre adquirentes, fornecedores e outros stakeholders no ciclo de vida de um sistema de software.

Este documento foi escrito para adquirentes, fornecedores, desenvolvedores, integradores, operadores, mantenedores, gestores, gerentes de garantia de qualidade e usuários de sistemas, produtos e serviços de software. Ele pode ser usado por uma única organização de forma autoimposta ou em uma situação que envolva várias organizações. As partes podem ser da mesma organização ou de diferentes organizações, podendo variar para a realização de um acordo informal a um acordo formal.

Os processos neste documento podem ser usados como base para estabelecer ambientes de negócios, por exemplo, métodos, procedimentos, técnicas, ferramentas e pessoal treinado. O Anexo A fornece orientação normativa para a adaptação destes processos de ciclo de vida de software. Este documento é aplicável a todo o ciclo de vida de sistemas, produtos e serviços de software, incluindo concepção, desenvolvimento, produção, utilização, suporte e desativação, e à sua aquisição e fornecimento, sejam estes processos executados interna ou externamente a uma organização.

Os processos do ciclo de vida deste documento podem ser aplicados de forma concorrente, iterativa e recursiva a um sistema de software e de forma incremental aos seus elementos. Há uma grande variedade de sistemas de software em termos de propósito, domínio de aplicação, complexidade, tamanho, novidade, adaptabilidade, quantidade, localizações, vida útil e evolução.

Este documento descreve os processos que compõem o ciclo de vida de sistemas de software criados pelo homem. Portanto, aplica-se aos sistemas de software únicos, sistemas de software para ampla distribuição comercial ou pública e sistemas de software adaptáveis e customizados. Também se aplica a um sistema de software independente completo e aos sistemas de software que são incorporados e integrados a sistemas maiores, mais complexos e completos.

Este documento fornece um modelo de referência de processo caracterizado em termos de propósito e resultados de processo, que são consequência da execução bem-sucedida das tarefas da atividade. O Anexo B lista exemplos de artefatos e itens de informação que podem estar associados a vários processos. Este documento pode, portanto, ser usado como um modelo de referência para apoiar a avaliação de processo, conforme especificado na ISO/IEC 33002:2015.

O Anexo C fornece informações sobre o uso dos processos de ciclo de vida do software como um modelo de referência de processo. O Anexo D descreve os construtos do processo para uso no modelo de referência de processo. O Anexo I fornece a correspondência entre este d...

Baseado nos documentos visitados

Normas recomendadas para você

Engenharia de Software - Perfis de ciclo de vida para micro-organizações (VSEs) -Parte 2: Estrutura e taxonomia
NBRISO/IEC29110-2 de 02/2012

Engenharia de Software - Perfis de ciclo de vida para micro-organizações (VSEs) -Parte 2: Estrutura e taxonomia

Engenharia de software - Avaliação de produto - Parte 6: Documentação de módulos de avaliação
NBRISO/IEC14598-6 de 10/2004

Engenharia de software - Avaliação de produto - Parte 6: Documentação de módulos de avaliação

Engenharia de sistemas e de software - Processos de ciclo de vida - Gerenciamento de projeto
NBRISO/IEC-IEEE16326 de 09/2012

Engenharia de sistemas e de software - Processos de ciclo de vida - Gerenciamento de projeto

Engenharia de software e sistemas - Teste de software - Parte 1: Conceitos e definições
NBRISO/IEC-IEEE29119-1 de 06/2014

Engenharia de software e sistemas - Teste de software - Parte 1: Conceitos e definições

Software de produto para saúde - Parte 1: Orientação sobre a aplicação da ABNT NBR ISO 14971 a software para produtos para a saúde
ABNT IEC/TR80002-1 de 10/2020

Software de produto para saúde - Parte 1: Orientação sobre a aplicação da ABNT NBR ISO 14971 a software para produtos para a saúde

Engenharia de software - Requisitos e avaliação da qualidade de produto de software (SQuaRE) - Formato comum da indústria (FCI) para relatórios de teste de usabilidade
NBRISO/IEC25062 de 04/2011

Engenharia de software - Requisitos e avaliação da qualidade de produto de software (SQuaRE) - Formato comum da indústria (FCI) para relatórios de teste de usabilidade

Engenharia de software - Requisitos e avaliação da qualidade de produto de software (SQuaRE) - Planejamento e gestão
NBRISO/IEC25001 de 03/2009

Engenharia de software - Requisitos e avaliação da qualidade de produto de software (SQuaRE) - Planejamento e gestão

Software de dispositivo médico - Parte 2: Validação de software para sistemas de qualidade de dispositivos médicos
ABNT ISO/TR80002-2 de 08/2021

Software de dispositivo médico - Parte 2: Validação de software para sistemas de qualidade de dispositivos médicos

Engenharia de software e sistemas - Perfis de ciclo de vida para micro-organizações (VSE) - Parte 4-1: Engenharia de software - Especificações de perfil: Grupo de perfil genérico
NBRISO/IEC29110-4-1 de 03/2020

Engenharia de software e sistemas - Perfis de ciclo de vida para micro-organizações (VSE) - Parte 4-1: Engenharia de software - Especificações de perfil: Grupo de perfil genérico

Engenharia de software e de sistemas - Gerenciamento de ciclo de vida - Orientações para descrição de processos
ABNT ISO/IEC TR24774 de 02/2010

Engenharia de software e de sistemas - Gerenciamento de ciclo de vida - Orientações para descrição de processos

Engenharia de software - Requisitos e avaliação da qualidade de produto de software (SQuaRE) - Guia e modelo de referência para medição
NBRISO/IEC25020 de 03/2009

Engenharia de software - Requisitos e avaliação da qualidade de produto de software (SQuaRE) - Guia e modelo de referência para medição

Engenharia de sistemas e software - Processos de ciclo de vida de software
NBRISO/IEC-IEEE12207 de 08/2021

Engenharia de sistemas e software - Processos de ciclo de vida de software

Engenharia de software - Requisitos e Avaliação da Qualidade de Produto de Software (SQuaRE) - Requisitos de qualidade
NBRISO/IEC25030 de 09/2008

Engenharia de software - Requisitos e Avaliação da Qualidade de Produto de Software (SQuaRE) - Requisitos de qualidade

Engenharia de sistemas e de software - Processo de medição
NBRISO/IEC15939 de 01/2009

Engenharia de sistemas e de software - Processo de medição