Buscar

Processo Unificado de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Processo Unificado
Prof.: Ari Oliveira
Projeto de
Desenvolvimento
Software
Processo Unificado
22
│ Proposto em 1999 por Jacobson, Booch & 
Rumbaugh.
‖ Resultado de mais de 30 anos de experiência em 
projetos.
‖ Primeiro modelo de processo inteiramente 
adaptado ao uso com a UML (desenvolvida pelos 
mesmos autores).
Processo Unificado
33
│ Atividades bem definidas:
‖ Descrição clara e precisa.
‖ Apresentam responsáveis.
‖ Artefatos de entrada e saída bem definidos.
‖ São determinadas as dependências entre as atividades.
‖ Ciclo de vida bem definido.
‖ Possuem uma descrição sistemática de como podem ser 
executadas com as ferramentas disponíveis.
‖ Recomenda o uso da linguagem UML.
Processo Unificado
44
│ Dirigido por casos de uso.
│ Centrado na arquitetura.
│ Iterativo e incremental.
│ Focado em riscos.
Processo Unificado
55
“O conjunto de casos de uso deve definir e esgotar 
toda a funcionalidade possível do sistema.”
│ Casos de Uso são importantes para:
‖ Definição e validação da arquitetura do sistema.
‖ Criação dos casos de teste.
‖ Planejamento de iterações.
‖ Base para a documentação do usuário.
Processo Unificado
66
“Deve ser desenvolvida uma sólida arquitetura de sistema. As 
funcionalidades aprendidas com a elaboração dos diversos casos de 
uso devem ser integradas a essa arquitetura de forma incremental.”
│ Arquitetura:
‖ Conjunto de classes, componentes, camadas que fornecem 
funcionalidades.
‖ Um modelo que define a estrutura da informação, suas possíveis 
operações e sua organização, bem como a interação entre esses 
componentes.
│ A cada ciclo interativo deve se escolher os casos de uso mais críticos 
e arriscados para a arquitetura.
Processo Unificado
77
“Cada ciclo iterativo produz um incremento no design do 
sistema, seja produzindo mais conhecimento sobre seus 
requisitos, seja produzindo um código executável.”
│ Assim como veremos nos métodos ágeis, o UP se 
baseia em ciclos iterativos de duração fixa.
│ As fases de desenvolvimento são executadas em cada 
novo ciclo.
│ A integração contínua reduz riscos, facilita testes e 
melhora o aprendizado da equipe sobre o sistema.
Processo Unificado
88
│ Os casos de uso com maior grau de risco 
devem ser priorizados.
│ Tais casos devem ser tratados enquanto o 
custo ainda é baixo e o tempo disponível alto.
Processo Unificado
99
│ O Processo Unificado divide-se em 4 grandes 
fases:
‖ Concepção
‖ Elaboração
‖ Construção 
‖ Transição
Processo Unificado
1010
│ Um processo descreve
‖ quem (papel) está fazendo
‖ o quê (artefato),
‖ como (atividade) e
‖ quando (disciplina).
Processo Unificado
1111
│ Em duplas, descreva sobre o UP (Unified
Process ou Processo Unificado):
‖ O que é papel
‖ O que é artefato
‖ O que é atividade
‖ O que é disciplina
│ 10 minutos!
Processo Unificado
1212
│ Um trabalhador é alguém que desempenha 
um papel e é responsável pela realização de 
atividades para produzir ou modificar um 
artefato.
Processo Unificado
1313
│ Porção significativa de informação interna ou a ser 
fornecida a interessados externos que desempenhe um 
papel no desenvolvimento do sistema. 
│ Um artefato é algum documento, relatório, modelo ou 
código que é produzido, manipulado ou consumido. 
‖ Exemplos: modelo de caso de uso, modelo do projeto, um 
caso de uso, um subsistema, um caso de negócio, um 
documento de arquitetura de software, código fonte, 
executáveis, etc.
Processo Unificado
1414
│ É uma tarefa que um trabalhador executa a 
fim de produzir ou modificar um artefato.
Processo Unificado
1515
│ Descreve as sequências das atividades que 
produzem algum resultado significativo e 
mostra as interações entre os participantes 
│ São realizadas a qualquer momento durante o 
ciclo de desenvolvimento (Fases do PU) 
│ Requisitos, Análise, Projeto, Implementação e 
Teste
Processo Unificado
161616
Processo Unificado
1717
│ Enviar em dupla pelo Google Classroom
‖ Descrição de Papel, artefato, atividade e disciplina
‖ Descrever cada fase do UP (Concepção, 
Elaboração, Construção e Transição):
¦ Detalhar objetivo da fase;
¦ Entradas e saídas mais comuns;
¦ Workflow genérico;
Processo Unificado
1818
│ Wazlawick, Raul Sidnei. Engenharia de 
software: conceitos e práticas. Rio de Janeiro: 
Elsevier, 2013.
Processo Unificado
Prof.: Ari Oliveira
Projeto de
Desenvolvimento
Software

Continue navegando