Escolar Documentos
Profissional Documentos
Cultura Documentos
ISO/IEC 12207
Resumo
O Objetivo do estudo: A ISO/IEC 12207[1] é a norma ISO/IEC que define processo de
Engenharia de Software, atividades e tarefas que são associados com os processos do ciclo de
vida do software desde sua concepção até a sua obsolescência ou descontinuidade.
Metodologia/Abordagem: Ela estabelece uma estrutura comum para os processos de ciclo de
vida e de desenvolvimento de software. Resultado: A ISO/IEC 12207 estabelece uma
metodologia capaz de firmar contratos e executarem projetos de forma mais eficaz.
Contribuições: Visando orientar as organizações a compreenderem todos os componentes
presentes na aquisição, desenvolvimento e fornecimento de software.
Palavras-chaves: Engenharia de software. Ciclo de vida de software. Desenvolvimento do
software. ISSO/IEC 20207. Projetos. Software.
Resumo
Resumo
O objetivo do estudo: Os processos do ciclo de vida da ABNT NBR ISSO/IEC/IEEE 12207 são
descritos em relação a um sistema de software que é composto por um conjunto de elementos
que interagem (incluindo elementos de software), cada um dos quais pode ser implementado
para satisfazer os respectivos requisitos especificados. Metodologia/Abordagem: A norma
ABNT NBR ISSO/IEC/IEEE 12207 rege que um sistema de software é composto por um conjunto
de elementos de sistema interativos, incluindo elementos de software para alcançar um ou
mais propósitos declarados (dentro dos limites do sistema). O relacionamento entre o sistema
de software e o conjunto completo de seus elementos geralmente pode ser representado
mostrando os relacionamentos entre os elementos – frequentemente descritos como uma
hierarquia para o mais simples dos sistemas de interesse. Outras abordagens incluem a
orientação a objetos, na qual os elementos do sistema são dispostos em um mesmo plano (não
hierárquica), como em um diagrama de rede. Para sistemas de interesse de software mais
complexos, pode ser necessário considerar um futuro elemento como um sistema. Resultados:
Essa seção visa sistema de software que possam ser implementados (criados, adaptados,
adquiridos ou reutilizados). Contribuições: A Subseção 5.2.2 da ABNT NBR ISSO/IEC/IEEE 12207
a norma não possui nenhuma ligação com métodos, ferramentas, treinamentos, métricas ou
tecnologias empregadas. Esta determinação é útil para permitir que a norma seja utilizada
mundialmente e possa acompanhar a evolução da Engenharia de Software nas diversas
culturas organizacionais.
Palavras-chaves: Processos de vida. Sistema de software. Elementos do sistema. Orientação a
objetos. Métodos. Ferramentas.
Resumo
Resumo
O objetivo do estudo: Os processos na ABNT NBR ISSO/IEC/IEEE 12207 formam um conjunto
abrangente para atender a várias organizações. Uma organização, pequena ou grande,
dependendo de seu objetivo de negócio ou de sua estratégia de aquisição, pode selecionar um
conjunto apropriado de processos (atividades e tarefas associadas) para atender a este
propósito. Uma organização pode executar um ou mais processos. Metodologia/Abordagem:
A aplicação das organizações neste documento: “usuário” pode ser a organização ou serviço;
“cliente” refere-se ao usuário e adquirente coletivamente; e “stakehokder” refere-se a um
indivíduo ou organização com interesse no sistema. Resultados: Cabe a ressalva que se destina
esse documento para uma aplicação internamente por uma organização ou externamente por
duas ou mais organizações. Ademais, pretende ser útil para adoção tanto no nível da
organização quanto do projeto. Uma organização pode adotar o documento e complementá-lo
com procedimentos, práticas, ferramentas e políticas apropriadas. Contribuições: Para este
propósito, este documento fornece um conjunto de processos “Organizacionais Habilitadores
de Projetos”. Não se pode assumir que estes processos sejam adequados para operar um
negócio; em vez disso, os processos, considerados como uma coleção, destinam-se a declarar o
conjunto mínimo de dependência que o projeto requer da organização.
Palavras-chaves: Processos. Conjunto abrangente. Organização. Atividades. Tarefas. Usuário.
Cliente. Stakeholder. Aplicação interna. Aplicação externa. Organizacionais Habilitadores de
projetos. Mínima conjunto.
Conceitos de ciclo de vida: Fases do ciclo de vida de software e Modelo de ciclo de vida
para sistema de software
ISO/IEC 12207 –Seção 5.4: Conceitos do ciclo de vida (p. 21 a 23)
Resumo
O objetivo do estudo: Os ciclos de vida variam de acordo com a natureza, propósito, uso e
circunstâncias predominantes do sistema de software. O uso de fases simultaneamente e em
diferentes ordens pode levar a formas de ciclo de vida com características distintas. Cada fase
um propósito e uma contribuição distintos para o planejamento e execução de todo o ciclo de
vida do sistema de software. Todo sistema de software tem um ciclo de vida. Um ciclo de vida
pode ser descrito usando um modelo funcional abstrato que representa a conceituação de
uma necessidade do sistema, sua realização, utilização, evolução e desativação.
Metodologia/Abordagem: As fases correspondem aos principais períodos do ciclo de vida de
um sistema de software e estão relacionadas à situação do próprio sistema de software ou sua
descrição. As fases descrevem os principais marcos de realização e processo do sistema de
software ao longo de seu ciclo de vida. Elas dão origem aos principais pontos de decisão do
ciclo de vida. Estes pontos de decisão são usados pelas organizações para entender e gerenciar
as incertezas e riscos inerentes associados aos custos, cronogramas e funcionalidades ao criar
ou utilizar um sistema de software. Um sistema evolui no seu ciclo de vida como resultado de
ações das atividades dos processos. Estas ações executadas e gerenciadas por pessoas nas
organizações. Os detalhes no modelo de ciclo de vida são expressos em termos destes
processos, seus resultados, relacionamentos e sequência. A ABNT NBR ISSO/IEC/IEEE 12207
define um conjunto de processos, denominados processos do ciclo de vida, que podem ser
usados na definição do ciclo de vida do sistema. Além disso, este documento não prescreve
nenhuma sequência específica de processos dentro do modelo de ciclo de vida. A sequência
dos processos é determinada pelos objetivos do projeto e pela seleção do modelo de ciclo de
vida. Muitas vezes, a fase de desenvolvimento é subdividida de formas diferentes e mais
detalhada. Resultado: O uso de fases provê às organizações uma estrutura na qual o
gerenciamento da organização tem visibilidade e controle de alto nível dos processos técnicas
e do projeto. As organizações definem e utilizam fases de maneira diferente para satisfazer as
estratégias de negócio e de mitigação de riscos. O uso destes modelos pode ser aplicado em
fases, como desenvolvimento e utilização ou implantação. O uso destes modelos pode afetar as
estratégias de liberação de software e as estratégias de aquisição para serviços de software.
Contribuições: Na ABNT NBR ISO/IEC/IEEE 12207 seção 5.4 descreve os seguintes modelos de
“desenvolvimento incremental”, “espiral”, “desenvolvimento iterativo”, “modelo evolutivo” e
“métodos ágeis”. Além de mencionar de fases de desenvolvimento de software, elicitação,
requisitos, design, construção e teste.
Palavras-chaves: Ciclo de vida. Fases. Modelo funcional abstrato. Processo. Desenvolvimento
incremental. Espiral. Desenvolvimento interativo. Modelo evolutivo. Métodos ágeis. Elicitação.
Requisitos. Construção. Design. Teste. Elicitação.
Resumo