Effektiv Solutions
Effektiv Solutions
Principais Caractersticas
Iterativo e Incremental Dirigido por Casos de Uso Centrado na Arquitetura Orientado a Objetos Tratamento de Riscos
Effektiv Solutions
Casos de Uso
Representam uma funcionalidade do sistema Ajudam na comunicao com os clientes.
Effektiv Solutions
Effektiv Solutions
Arquitetura de Software
Componentes Relacionamentos entre os componentes Propriedades destes componentes e relacionamentos
Effektiv Solutions
Arquitetura de Software
Se o projeto ainda no definiu a arquitetura do sistema, incluindo sua justificativa, ele no deve prosseguir com o desenvolvimento em larga escala.
Barry Boehm
Effektiv Solutions
Possuem tratamento padro no RUP Existe uma fase para a estabilizao da arquitetura
Effektiv Solutions
Fases, Iteraes
O ciclo de vida de um sistema consiste de quatro fases:
Inception
time
Elaboration
Construction
Transition
Concepo (define o escopo do projeto) Elaborao (define os requisitos e a arquitetura) Construo (desenvolve o sistema) Transio (implanta o sistema)
9
Effektiv Solutions
Fases e Iteraes
Cada fase dividida em iteraes:
Inception Elaboration Construction Transition
Preliminary iteration
Devel.. iteration
Devel.. iteration
Transition iteration
Transition iteration
10
Effektiv Solutions
11
Effektiv Solutions
Mais fceis de gerenciar Mais fcil de medir o progresso Testes e integrao so realizados desde o incio Riscos mais crticos so resolvidos mais cedo Maior feedback dos usurios
12
Effektiv Solutions
13
Effektiv Solutions
Fase de Concepo
14
Effektiv Solutions
Concepo
Recursos
Fluxos Requisitos Requisitos Anlise eeProjeto Anlise Projeto Implementao Implementao Testes Testes
15
Effektiv Solutions
Viso do Projeto Definir os critrios de aceitao do produto final O que faz parte e o que no faz parte do produto
Descobrir os casos de uso crticos ou cenrios crticos de caso de uso Estimar por alto o custo e o cronograma de todo o projeto
16
Effektiv Solutions
17
Effektiv Solutions
18
Effektiv Solutions
Elaborao
Recursos
Fluxos Requisitos Requisitos Anlise eeProjeto Anlise Projeto Implementao Implementao Testes Testes
19
Effektiv Solutions
Na forma de um executvel (arquitetura executvel) Que demonstre a capacidade de esta arquitetura acomodar o resto do sistema
20
21
Effektiv Solutions
Construo
Recursos
Fluxos Requisitos Requisitos Anlise eeProjeto Anlise Projeto Implementao Implementao Testes Testes
22
Effektiv Solutions
Pelo menos 80% dos casos de uso foram levantados (identificados) e entendidos durante a Elaborao Destes, apenas 10-15% so arquiteturalmente relevantes e foram especificados (detalhados), analisados, projetados e implementados A Construo finaliza o sistema, atingindo 100% das funcionalidades implementadas Adiciona msculos ao esqueleto (arquitetura)
23
Effektiv Solutions
24
Effektiv Solutions
Transio
Recursos
Fluxos Requisitos Requisitos Anlise eeProjeto Anlise Projeto Implementao Implementao Testes Testes
25
Effektiv Solutions
26
Effektiv Solutions
Referncias
The Rational Unified Process: An Introduction (2nd Edition), Philippe Kruchten. The Unified Software Development Process. Ivar Jacobson, Grady Booch e James Rumbaugh.
27
Effektiv Solutions