O documento descreve o Processo Unificado (PU) de desenvolvimento de software, que é iterativo e adaptativo. O PU divide o desenvolvimento em quatro fases (Concepção, Elaboração, Construção e Transição) e cinco fluxos de trabalho visando produzir sistemas complexos de forma incremental. Cada fase se concentra em aspectos diferentes como requisitos, análise, projeto, implementação e testes.
1. ∗ Linguagem usada para descrever coisas.
∗ Conhecer UML não quer saber que se sabe usar.
Português é português
∗ Técnicas e conhecimento.
UML – Linguagem de Modelagem
Unificada
7. E para que?
∗ Pegar um todo e dividir em partes
∗ Grandes Sistemas em pequenos
8. ∗ O Processo Unificado (PU) surgiu para realizar o
desenvolvimento de software visando a construção
de sistemas orientados a objetos.
Processo Unificado
9. ∗ Este modelo de desenvolvimento de software é
iterativo e adaptativo, desta forma consegue produzir
um sistema de grande porte como se fosse vários
pequenos sistemas, o que diminui o risco do projeto.
Processo Unificado
10. ∗ Define um conjunto de atividades necessárias para
transformar os requisitos do usuário em um sistema
de software.
Definições
11. ∗ Fundamenta-se em três valores:
Dirigidos por caso de uso
Centrado na arquitetura == Realização dos requisitos;
Interativo e Incremental == Cada fase novas
características são adicionadas.
Processo Unificado
12. ∗ Repetição de uma série de ciclos durante o
desenvolvimento de um sistema.
∗ Também conhecido como evolucionário.
∗ Subdivido em quatro fases:
∗ Concepção, elaboração, Construção e Transição
∗ Cada fase é divida em um fluxo de trabalho, no total
de cinco fases.
Processo Unificado
13. Requisitos - Modelo de casos de usos
Análise - Modelo de análise
Projeto - Modelo de projeto e modelo de instalação
Implementação - Modelo de implementação
Modelo de Teste
Fluxos de Trabalho
14.
15. ∗ Nas fases acontecem as iterações.
∗ Consiste na repetição de uma série de ciclos durante o
desenvolvimento de um sistema.
∗ Também conhecido como evolucionário.
∗ Existem cinco fluxo de trabalhos, para as fases.
Características
18. ∗ Os requisitos do sistema são especificados através da
identificação das necessidades de usuários e cliente;
∗ Expressos em casos de uso.
∗ Casos de USO – Notação UML
Concepção
31. ∗ Testes - é verificar se os resultados do Fluxo de
Implementação comprem os requisito estipulados
por clientes e usuários, para decidir se o sistema
necessita de revisões ou se o processo de
desenvolvimento pode continuar.
Transição