Ementa/Descrição: |
Estrutura do processo de software; Processo de software genérico; Padrões de processo; Modelos de processo prescritivo (Cascata, incremental, evolucioário, concorrentes); Modelos do processo especializado (Componentes, métodos formais, orientados a aspectos); Processo unificado de desenvolvimento de software (Princípios, conceitos e fases); Processo de ágil (Princípios, conceitos, XP, Scrum, Processo unificado ágil); Equipe de software (Estruturas de equipe, equipes ágeis, equipes globais); Avaliação e aperfeiçoamento de processos; Principais atividades metodológicas (Comunicação, planejamento, modelagem, construção e disponibilização); Processo do projeto (Diretrizes, atributos de qualidade e evolução); Conceitos do projeto (Abstração, arquitetura, padrões, separação de interesses, modularidade, encapsulamento, independencia funcional, refinamento, aspectos, refatoração); Iniciativas de modelos de maturidade e melhoria da qualidade de processos de software; Aplicação prática de um processo ágil em um projeto de desenvolvimento de sistema; Aplicação prática de um processo de acordo o Processo Unificado em um projeto de desenvolvimento de sistema. |