Escolar Documentos
Profissional Documentos
Cultura Documentos
Effektiv Solutions
um framework de processo de desenvolvimento de software Uma metodologia uma instanciao dos processos definidos nesse framework Envolve atividades, artefatos e trabalhadores
Effektiv Solutions
Principais Caractersticas
z z z z z
Iterativo e Incremental Dirigido por Casos de Uso Centrado na Arquitetura Orientado a Objetos Tratamento de Riscos
Effektiv Solutions
Casos de Uso
z z
Effektiv Solutions
Effektiv Solutions
Arquitetura de Software
z z z
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
A definio da arquitetura imprescindvel para o sucesso do projeto Os riscos com a arquitetura so crticos
Possuem tratamento padro no RUP Existe uma fase para a estabilizao da arquitetura
Effektiv Solutions
Fases, Iteraes
z
time
z z z z
Concepo (define o escopo do projeto) Elaborao (define os requisitos e a arquitetura) Construo (desenvolve o sistema) Transio (implanta o sistema)
Effektiv Solutions
Fases e Iteraes
z
Preliminary iteration
Devel.. iteration
Devel.. iteration
Transition iteration
Transition iteration
10
Effektiv Solutions
Aplicao do modelo cascata em vrias iteraes As iteraes iniciais atacam os riscos mais crticos
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 AnliseeeProjeto 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
z z
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 AnliseeeProjeto 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 AnliseeeProjeto Projeto Implementao Implementao Testes Testes
22
Effektiv Solutions
Produzir a verso para beta-testes A nfase na produo de um software operacional Envolve anlise, projeto e implementao dos requisitos levantados na Elaborao
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 AnliseeeProjeto Projeto Implementao Implementao Testes Testes
25
Effektiv Solutions
Validar o sistema em relao s expectativas dos usurios Beta testes e operacionalizao do software (geralmente, em paralelo com o sistema legado) Converso de dados Treinamento de usurios Correo de erros, pequenas melhorias, pequenos ajustes
Effektiv Solutions
z z z
26
Referncias
z z
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