Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUO Abreviao de Rational Unified Process - um processo proprietrio de Engenharia de Software criado pela Rational Software Corporation, adquirida pela IBM, fornecendo tcnicas a serem seguidas pelos membros da equipe de desenvolvimento de software com o objetivo de aumentar a sua produtividade. uma plataforma de processo de desenvolvimento de software configurvel que oferece melhores prticas comprovadas e uma arquitetura configurvel. Permite selecionar e implementar apenas os componentes de processo que voc precisa para cada estgio de seu projeto. Uma abordagem iterativa, centrada na arquitetura e orientada por caso de uso, permitindo a customizao de uma ampla gama de projetos e organizaes de software. A plataforma inclui: Ferramentas para configurar a RUP para as necessidades especficas de seu projeto. Ferramentas para desenvolver seu prprio conhecimento interno em componentes de processo. Ferramentas de implementao eficientes e personalizveis baseadas na Web. Milestone ou marco uma tcnica de gerncia de projetos que permite o teste da funcionalidade de um novo produto ao longo do projeto, no uma atividade e no possui durao. Milestones em cada fase: Concepo Elaborao Construo Transio Concordncia do escopo e do custo Arquitetura validada Produto suficientemente maduro para os clientes Aceite do cliente ou final do projeto. Algumas prticas: - Desenvolvimento Iterativo e Incremental - Gerenciamento de Requisitos - Arquitetura baseada em componentes - Modelagem visual - verificao contnua da qualidade - gerenciamento e controle das mudanas
Princpios do RUP
Durante as fases e disciplinas ele gerencia Tempo O que precisamos?
Recursos Objetivos
Atingir os objetivos dos projetos do laboratrio gerenciando tempo e recursos, adquirindo sucesso profissional.
Administrando objetivos - tempo - recursos
Objetivos mais claros, requisitos bem definidos, comunicao mais efetiva, estimativas bem feitas e gerenciamento eficaz.
MODELAGEM DE NEGCIOS - visa entender a estrutura e a dinmica da organizao para qual se vai desenvolver o projeto, deixando uma (nica viso para cliente), usurios e desenvolvedores.
O objetivo de cada fase realizar o contedo suficiente de qualquer disciplina necessrio para alcanar os objetivos desta fase at que o (milestone) se conclua.
Tudo orientado para (minimizar ou atacar) os riscos envolvidos. As fases definem os estados do projeto, quais riscos estaro sendo atacados.
Fase1
Concepo
1. Entender o que construir. 2. Identificar funcionalidades chave. 3. Determinar, pelo menos, uma possvel soluo. 4. Entender os custos agenda e riscos. 5. Decidir que processo seguir. Nesta fase sero percorridas as seguintes disciplinas:
Modelagem de negcios
As prticas mais importantes que caracterizam o projeto so: Viso do Projeto - Objetivo Milestone. - funcionalidades chave; - arquitetura candidata; - plano inicial de custo, agenda e riscos; - estabelecer uma viso do projeto.
RISCOS quando algo inesperado acontece e o objetivo no alcanado. O RUP sugere a tcnica de iterao, que repetio. Ou seja, se um risco aconteceu, podemos avaliar a iterao, aprendendo com os erros e utilizando a experincia para planejar as prximas iteraes.
2. Executar
1. Planejar
3. Avaliar
Etapas do processo iterativo: Se a etapa de avaliao no atender ao esperado, devemos cancelar ou refazer o fragmento. Com isso estamos minimizando os riscos do projeto. (A iterao serve justamente para gerenciar mudanas e incertezas). Eliminar riscos e avaliar o que funciona e no funciona.
Fase2
Elaborao
1. Detalhar os requisitos. 2. Projetar. 3. Implementar e validar a arquitetura. 4. Detalhar riscos. 5. Agenda e custos. 6. Refinar processo e ambiente. -> Refinamento - prottipo - Milestone Nesta fase sero percorridas as seguintes disciplinas:
Implementacao
Anlise e Design
Requisitos
Para minimizar os riscos tcnicos, devemos refinar: A viso do produto, arquitetura, planos e estimativas do projeto. Objetivos principais desta fase: - compreenso detalhada dos requisitos; - validar a arquitetura; - detalhar precisamente agenda e estimativa de custos; - detalhar plano de iterao para minimizar riscos essenciais. Nesta etapa importante validar um prottipo , para minimizar ainda mais os riscos tcnicos. Definir a arquitetura que satisfaa os requisitos dentro do custo e tempo estimados. Pode acontecer se estenda por um tempo maior que o previsto, exemplos:
- arquitetura no comprovada ou instvel; - requisitos instveis; - ambiente de desenvolvimento instvel; - requisitos no funcionais vagos ou complexos. Check-list do Milestone: - A viso e requisitos so instveis? - A arquitetura estvel? - Testes e avaliao demonstram que os principais riscos foram eliminados? - Os planos para construo esto suficientemente detalhados para prosseguir? - As estimativas tm credibilidade? - A equipe concorda que a viso pode ser alcanada? - A relao gasto ocorrido x planejado aceitavl? (Elaborao- iterativamente minimizar os (riscos tcnicos) e alcanar planos detalhados sobre o restante do projeto).
Construo
1. Minimizar o custo de desenvolvimento e desenvolver um produto pronto para a transio. Construo - comparao Milestone. Nesta fase sero percorridas as seguintes disciplinas:
Testes e implantao
Desenvolvimento
Anlise e Design
Requisitos
Paralelizar o desenvolvimento a melhor maneira para minimizar os riscos logsticos : Ao invs de todos trabalharem, melhor que cada um faa uma parte, minimizando riscos de logsticas e paralelizando o desenvolvimento. As despesas reais dos recursos foram iguais as planejadas? Dar nfase na avaliao entre o que foi planejado e o que foi efetivamente gasto no desenvolvimento. Check-list do Milestone: - O release do produto maduro o suficiente para ser entregue ao usurio final? - Toda equipe est preparada para a transio para a comunidade do usurio? - A relao gasto ocorrido x planejado aceitvel? (Construo- iterativamente minimizar os (riscos logsticos), e concluir a fase entregando uma verso beta para o cliente)
Objetivo: Chegar at o Milestone da fase cumprindo as tarefas: Fase4 Preparar empacotamento, produo e distribuio, preparar local de implantao, treinar usurios e mantedores, melhorar projetos futuros com lies aprendidas, testes beta para avaliar aceitao do usurio. -> Teste projeto - entrega do projeto - Milestone Nesta fase sero percorridas as seguintes disciplinas:
Transio
Testes
Uma das nfases desta fase concluir os trabalhos de teste da equipe. Esta etapa serve para validarmos o sistema perante a expectativa dos usurios. Check-list do Milestone: - Os usurios finais esto satisfeitos? - A relao gasto ocorrido x planejado aceitvel? - Se no, como melhorar no futuro para resolver o problema? (Transio- iterativamente minimizar os (riscos de no entregar), no final da fase, um produto completo e robusto)
Requisitos
Gerncia de projeto
Arquitetura
Desenvolvimento
Testes
ELABORAO
Arquitetura
Requisitos
Desenvolvimento
Testes
Gerncia de projeto
CONSTRUO
Desenvolvimento Testes
Gerncia de projeto
Requisitos Arquitetura
TRANSIO
Testes 40% Gerncia de projeto 20% Arquitetura 5% Requisitos 5% Desenvolvimento 30%
Obras Citadas Sa ntos , M. (2007). Ruppers Experience - Gonow . Acesso em 14 de abril de 2011, disponvel em ruppers experience: http://www.ruppers .com.br/
MODELAGEM DE NEGCIOS DOC. DE VISO REGRAS DE NEGCIO GLOSSRIO DE NEGCIOS CASOS DE USO DE NEGCIO ESPECIFICAO SUPLEMENTAR DE NEGCIOS
REQUISITOS GLOSSRIO PLANO DE GERENCIAMENTO DE REQUISITOS VISO ESPECIFICAO SUPLEMENTAR CASO DE USO ANLISE E DESIGN
GERNCIA DE PROJETO PLANO DE DESENVOLVIMENTO DE SOFTWARE LISTA DE RISCOS PLANO DE GERENCIAMENTO DE RISCOS GERENCIAMENTO DE CONF. E MUDANA