-
Definição do Processo de Software
- Explica a necessidade de um processo de software para guiar e coordenar um grupo de pessoas. Discute a natureza do processo de software como um conjunto de atividades relacionadas que levam à produção de software.
-
Modelos de Processo de Software
- Apresenta diferentes modelos de processo de software como o Waterfall, Scrum e Lean, destacando que cada modelo representa um processo de uma perspectiva específica.
-
- Discute a importância de definir critérios claros de entrada e saída para cada atividade no processo de desenvolvimento de software.
-
Modelos de Avaliação de Processo
- Aborda os modelos de avaliação de processos, incluindo os desenvolvidos pelo SEI (Software Engineering Institute) e pela ISO (International Standards Organization).
-
- Introduz o modelo ETVX (Entry, Task, Verification, Exit) da IBM, um modelo para documentar processos.
-
- Explica o modelo de ciclo de vida Waterfall proposto por W.W. Royce em 1970, incluindo suas vantagens e desvantagens.
-
Modelo Clássico do Ciclo de Vida do Software
- Detalha as atividades típicas do modelo clássico do ciclo de vida do software, conforme descrito por Walt Scacchi.
-
Ciclo de Vida do Software da NASA
- Descreve o ciclo de vida do software recomendado pelo NASA-Software Engineering Laboratory, incluindo as fases e as proporções de esforço de pessoal.
-
- Explica as normas ISO/IEC 12207, que estabelecem um quadro comum para processos de ciclo de vida de software, incluindo as versões de 1995, 2008 e 2017.
-
Referência Bibliográfica
- Inclui referências como “Essentials of Software Engineering” de Tsui e Karam, um artigo de Walt Scacchi sobre modelos de processo em engenharia de software e documentos da NASA e ISO/IEC 12207.