Você está na página 1de 27

Modelo Cascata

Mtodo sequencial -> desenvolvimento linear Anlise de riscos muito tarde

Lista de Riscos

Risco 1: departamento X no vai entender requisitos Risco 2: integrao sistema Y Risco 3: experincia desenvolvimento .NET

Modelo Iterativo (incremental)

Riscos avaliados em estgios iniciais

Solues modelo iterativo

realimentao constante do usurio foco nos aspectos crticos testes contnuos consistncia requisitos, projeto e implementao equipe testes menos sobrecarregada melhoramento contnuo

RUP (Rational Unified Process)

processo de engenharia de software atribuio de tarefas e responsabilidades produo software alta qualidade atendimento necessidades usurios cronograma previsvel

RUP permite boas prticas

desenvolvimento iterativo gerenciamento de requisitos arquitetura baseada em componentes modelar SW visualmente -> UML verificar qualidade continuamente controlar alteraes -> verso

RUP
orientada a casos de uso responsvel por cada atividade como as coisas devem ser feitas, quando faz-las ataque contnuo aos riscos focado em SW executvel sistema pronto mudana -> difcil acertar anlise de requisitos, projeto, implementao de primeira

Arquitetura do RUP

RUP -> 2 dimenses

Esttica -> vertical (atividades, disciplinas, artefatos, papis) Dinmica -> horizontal (ciclos, fases, iteraes, milestones)

Estrutura Esttica Elementos de Processo


Roles (papis): quem faz? Activities (atividades): como fazer? Artifacts (artefatos): o que manuseado? Workflows (fluxos de trabalho): quando fazer? Disciplines (disciplinas): recipientes para os anteriores

Papis, atividades, artefato

Roles (papis)

Quem faz? Cria, modifica e controla artefatos No so indivduos

Exemplos de papis

Analista de sistemas: elicitao requisitos, modelagem casos de uso Projetista: projeta a soluo (constri classes) Projetista de testes: planeja testes, avalia resultados

Categorias dos papis

analista desenvolvedor testador gerente produo e suporte: manual usurio, treinamento, arte grfica

Atividades (activities)
Como fazer? Unidade de trabalho executada por papel Criao, atualizao de artefatos (modelo, classeou plano) Poucas horas, poucos dias Repetidas vrias vezes (iteraes) -> refinamentos sucessivos

Exemplos de atividades

Planejar Iterao -> Papel:Gerente de Projeto Encontrar Casos de Uso e Atores -> Papel:Analista de Sistemas Revisar Projeto -> Papel:Revisor de Projetos Executar Teste Desempenho -> Papel:Testador Desempenho

Passos Atividade:Encontrar Casos Uso e Atores


Encontrar atores Encontrar casos de uso Descrever interao atores casos de uso Empacotar casos de uso, atores Modelo casos de uso -> diagramas caso de uso Estudo modelo Avaliar resultados

Artefatos (artifacts)

O que manuseado? Pedao informao: elemento manusevel

Exemplos de artefatos
Modelo: modelo de casos de uso, modelo do projeto Elemento de modelo: classe, caso de uso, subsistema Documento: documento de arquitetura de software Cdigo-fonte Executveis

Principais artefatos do RUP

Disciplinas (disciplines)

Recipientes -> organizam atividades processo 9 disciplinas: 6 tcnicas, 3 de suporte

Disciplinas

Estrutura Dinmica

Fases RUP
Inception (comeo): especificao, prottipos. Milestone objetivo Elaboration (elaborao): planejamento, projeto arquitetura, software rodando, testes. Milestone arquitetura Construction (construo): construo produto. Milestone operao inicial Transition (transio): transio para usurio, manufatura, entrega, treinamento. Milestone entrega do produto.

Ciclos de Evoluo

Linha Tempo Projeto Tpico

Ciclo de Vida (Iteraes)