1. 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.
  2. 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.
  3. Critérios de Entrada e Saída

    • Discute a importância de definir critérios claros de entrada e saída para cada atividade no processo de desenvolvimento de software.
  4. 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).
  5. Modelo ETVX

    • Introduz o modelo ETVX (Entry, Task, Verification, Exit) da IBM, um modelo para documentar processos.
  6. Ciclo de Vida Waterfall

    • Explica o modelo de ciclo de vida Waterfall proposto por W.W. Royce em 1970, incluindo suas vantagens e desvantagens.
  7. 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.
  8. 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.
  9. ISO IEC 12207

    • 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.
  10. 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.