A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.

Apresentações semelhantes


Apresentação em tema: "RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE."— Transcrição da apresentação:

1 RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE

2 Agenda Introdução Melhores práticas Elementos essenciais o processo Visão arquitetural Visão horizontal Visão vertical Limitações Bibliografia

3 Introdução Criado por pela Rational Software Corporation Aplicado em grandes projetos de software Conjunto de filosofia e práticas para o desenvolvimento de software Melhores práticas

4 Introdução Atribui tarefas e responsabilidades de forma disciplinada Tem como objetivo assegurar a produção de software de alta qualidade de acordo com o escalonamento e orçamento

5 RUP – Melhores práticas Desenvolvimento iterativo Atenuação dos riscos nas fases iniciais do projeto Mudança de requisitos são gerenciadas anteriormente Melhoria e refinamento do produto Aprendizado da organização Reuso

6 RUP – Melhores práticas

7 Gerenciamento de requisitos Requisitos funcionais representados por casos de uso Arquitetura baseada em componentes Identificar, isolar, projetar e testar componentes Reuso Modelagem visual Uso da UML

8 RUP – Melhores práticas Verificação contínua da qualidade Identificar métricas aceitáveis Identificar medições apropriadas de avaliação Identificar os casos que afetam a qualidade Gerenciamento de mudança Implementação: uso de ferramentas da Rational

9 Elementos essenciais ao processo Desenvolver uma visão do sistema Gerenciar o plano de projeto Atenuar riscos e trilhar issues Examinar business case Projetar uma arquitetura baseada em componente Desenvolver de forma incremental e testar o produto Avaliar resultados regularmente Gerenciar e controlar mudanças Entregar um produto usável Adotar um processo que seja adequado ao projeto

10 Visão arquitetural

11 Horizontal – representa o tempo e mostra aspectos do ciclo de vida Fases Iterações Milestones Vertical – representa as disciplinas agrupadas logicamente Disciplinas Atividades Workflows Artefatos Papéis

12 Visão horizontal - Ciclo de vida do RUP Fases e milestones Esforço e escalonamento de um projeto de tamanho médio

13 Visão Horizontal - Fase de Concepção Fazer o business case inicial do projeto Estimar o retorno do investimento Delimitar o escopo do projeto Definir a arquitetura candidata Identificar e atenuar riscos Elicitar requisitos Identificar requisitos funcionais e não- funcionais

14 Visão Horizontal - Fase de concepção Saída Primeira versão de um modelo de negócios que descreve o contexto do sistema Primeira versão Modelo de caso de uso Modelo de análise e projeto Arquitetura candidata Protótipo Lista de risco inicial e suas prioridades Plano de projeto (incluindo as fases)

15 Visão Horizontal - Fase de Elaboração Requisitos funcionais descritos como casos de uso Definir uma arquitetura sólida Monitoramento dos riscos críticos e seu impacto no caso de negócio Detalhar o plano de projeto

16 Visão Horizontal - Fase de Elaboração Saída Modelo de negócios completo Nova versão de todos os modelos iniciados na fase de concepção Arquitetura executável Descrição arquitetural Lista de risco atualizada Plano de projeto atualizado para as fases posteriores Manual do usuário (opcional)

17 Visão Horizontal - Fase de Construção Ênfase no desenvolvimento Versão inicial do produto (beta)

18 Visão Horizontal - Fase de Construção Saída Plano de projeto para a próxima fase Software executável Todos os artefatos Descrição da arquitetura atualizada Manual do usuário com detalhe suficiente Business case refletindo a situação atual

19 Visão Horizontal - Fase de Transição Validar os requisitos Encontrar falhas Fornecer informação/treinamento ao usuário

20 Visão Horizontal - Fase de Transição Saída Software executável, incluindo instalação Documentação Produto completo e correto Manual do usuário Suporte ao usuário

21 Visão Horizontal - Iteração Uma iteração é um miniprojeto O software é desenvolvido através de pequenos passos gerenciáveis Um pouco de planejamento Um pouco de Especificar, projetar e implementar Um pouco de integração, teste e execução

22 Visão Horizontal - Iteração

23 Vantagens Atenuação de riscos Definição de uma arquitetura candidata de acordo com os requisitoa Auxilia no acompanhamento e planejamento do projeto Validar o sistema com o usuário, podendo ocorrer mudanças nos requisitos

24 Visão vertical Papel - Descreve comportamento e responsabilidade do indivíduo Atividade - É uma unidade de trabalho executada por algum papel Workflow - Sequência de atividades que produz um resultado Artefatos - É o produto de trabalho do processo. Os papéis usam artefatos para executar atividades

25 Visão vertical

26 Visão Vertical - Workflow

27 Visão de Artefato

28 Visão Vertical - Workflow

29 Visão vertical - Disciplinas Fornece uma visão para fornecer suporte aos elementos de processo. Descreve um conjunto associado de atividades e artefatos Disciplinas do RUP Modelagem de negócios Requisitos Análise e Projeto Implementação Teste Configuração e Gerência de Mudança Gerência de Projeto Ambiente

30 Visão vertical - Disciplinas Disciplina Atividades Artefatos Templates Guidelines Ferramenta de suporte

31 Visão vertical - Disciplinas Modelagem de negócios Descreve o processo de negócios da organização Encontrar requisitos relevantes para a organização Requisitos Elicitação e análise de requisitos Gerenciamento de requisitos

32 Visão vertical - Disciplinas Análise e Projeto Análise - Refinamento e estruturação de requisitos na linguagem do desenvolvedor Projeto – Refinar a arquitetura do sistema iniciada na fase de análise Implementação Implementação do sistema em termos de componentes, código fonte, scripts. Testar os componentes como unidades Gerar um código executável

33 Visão vertical - Disciplinas Teste Verificar se os requisitos foram implementados corretamente Assegurar que as falhas encontradas foram corrigidas corretamente Configuração e Gerência de Mudança Controlar as atualizações dos artefatos prduzidos Analisar o impacto a mudança no desenvolvimento do software

34 Visão vertical - Disciplinas Gerência de Projeto Criar e acompanhar o cronograma, deliverables, gerenciar riscos Ambiente Definir ambiente e ferramentas para o desenvolvimento do software

35 RUP - Limitações Uso formal da documentação e templates é necessário comprar o RUP e ferramentas Requer customização Processo “pesado” É gerado overhead em iterações curtas

36 Bibliografia The Unified Software Development Process – Ivar Jacobson, Grady booch, James Rumbaugh. 1999. Rational Unified Process. Version 2003.06.13


Carregar ppt "RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE."

Apresentações semelhantes


Anúncios Google