Trabalho
Objetivos
G
G
Conjunto coerente de atividades para especificar, projetar, implementar e testar sistemas de software
G
G
G
©Ian Sommerville 2000
Software Engineering, 6th edition. Chapter 3
Slide 1
Tópicos abordados
G
G
G
G
G
G
G
Software Engineering, 6th edition. Chapter 3
G
G
Slide 3
Especificação
Projeto
Validação
Evolução
Um modelo de processo de software é uma representação abstrata de um processo. Ele apresenta uma descrição de um processo a partir de uma perspectiva específica
©Ian Sommerville 2000
•
G
G
Projeto do sistema e do software
Especificação e desenvolvimento são interfoliadas
Implementação e testes de unidade
Um modelo matemático do sistema é transformado formalmente em uma implementação
Integração e testes do sistema
Desenvolvimento baseado em reuso
•
Slide 4
Fases de especificação e desenvolvimento separadas e distintas
Desenvolvimento formal de sistemas
•
Software Engineering, 6th edition. Chapter 3
Modelo cascata
Desenvolvimento evolucionário
•
Slide 2
Definição de requisitos O modelo cascata
G
Software Engineering, 6th edition. Chapter 3
Um conjunto estruturado de atividades exigidas para desenvolver um sistema de software
•
•
•
•
Modelos genéricos de modelos de processo de software
G
©Ian Sommerville 2000
O processo de software
Modelos de processo de software
Iteração do processo
Especificação de software
Projeto e implementação de software
Validação de software
Evolução de software
Apoio automatizado ao processo
©Ian Sommerville 2000
Apresentar os modelos de processo de software
Descrever os diferentes modelos de processos e quando eles podem ser utilizados
Descrever em formas gerais os modelos de processo para engenharia de requisitos, desenvolvimento de software, testes e evolução
Apresentar a tecnologia CASE para apoiar atividades do processo de