Conceito de Processos
Existem poucos plugins e componentes disponíveis;
Performance é essencial;
O desenvolvimento não pode tirar vantagem de ferramentas de alto nível;
A distribuição do produto será em grande escala;
Para se construir sistemas operacionais (confiabilidade exigida alta demais)
Jogos de computador (performance exigida muito alta)
Riscos tecnológicos muito altos devido a tecnologia ter sido recém lançada;
Visão Geral do RUP –
Rational Unified Process
Jorge Fernandes
UFRN – Junho de 2002Resumo do Artigo de Krutchen
• O que é o RUP?
• 6 Práticas Comprovadamente Efetivas
–
Desenvolvimento Interativo
–
Gestão de Requisitos
–
Arquitetura Baseada em Componentes
–
Modelagem Visual do Software
–
Verificação de Qualidade do Software
–
Controle de Mudanças
• Visão Geral do RUP
–
Dimensão temporal: Interações
• Concepção, Elaboração, Construção e Transição
–
Dimensão espacial: Fluxos ou Workflows
• O Produto RUP
• Ferramentas de AutomaçãoOrganização do RUP
Dimensão Temporal
Dimensão Espacial4 Fases ciclos, fases, interações e pontos de controle.• Finalidade
Fase de Concepção – Definir objetivos e viabilidade do projeto (o idéia do projeto) e o escopo de vários aspectos
• Atividades
– Definir: critérios de sucesso de projeto, riscos, recursos necessários e data de realização das principais etapas
– Delimitar o escopo do projeto
– Identificar os atores que interagem com o sistema
– Identificar as interações dos atores com o sistema (casos de uso)
• Resultados (artefatos)
– Documento de visão: visão geral dos requisitos, características e restrições essenciais do projeto. – Modelo inicial de casos de uso (10%-20%).
– Glossário do projeto (opcionalmente um modelo de domínio).
– Definição de objetivos e viabilidade do projeto incluído contexto, critérios de sucesso, projeção de ROI, e prognóstico financeiro.
– Avaliação inicial de riscos.
– Plano de projeto, com fases e