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

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

CIn-UFPE1 © 2003, Alexandre Vasconcelos Visão Geral do RUP.

Apresentações semelhantes


Apresentação em tema: "CIn-UFPE1 © 2003, Alexandre Vasconcelos Visão Geral do RUP."— Transcrição da apresentação:

1 CIn-UFPE1 © 2003, Alexandre Vasconcelos Visão Geral do RUP

2 CIn-UFPE2 © 2003, Alexandre Vasconcelos Visão Geral do RUP n Motivação  A padronização dos processos é um dos principais requisitos da maioria dos modelos de qualidade para processos de software. n Objetivo  Depois desta aula você terá uma visão geral do RUP (uma metodologia para desenvolvimento de software), incluindo suas características e seus componentes principais.

3 CIn-UFPE3 © 2003, Alexandre Vasconcelos O que é o RUP? n O nome é uma abreviação de Rational Unified Process  mas na verdade é Processo + Métodos + Linguagem (UML)  e os autores argumentam que é Framework para gerar processos

4 CIn-UFPE4 © 2003, Alexandre Vasconcelos O que é o RUP? n Conjunto de atividades  bem definidas  com responsáveis (papel e perfil, não pessoa)  com artefatos de entrada e saída  com dependências entre as mesmas e ordem de execução  com modelo de ciclo de vida  descrição sistemática de como devem ser realizadas  guias (de ferramentas ou não), templates  utilizando diagramas de UML

5 CIn-UFPE5 © 2003, Alexandre Vasconcelos Características Principais do RUP n O desenvolvimento de sistemas seguindo o RUP é  Iterativo e incremental  Guiado por casos de uso (use cases)  Baseado na arquitetura do sistema

6 CIn-UFPE6 © 2003, Alexandre Vasconcelos O RUP é iterativo e incremental n O ciclo de vida de um sistema consiste de quatro fases: Concepção (define o escopo do projeto) Elaboração (define os requisitos e a arquitetura) Construção (desenvolve o sistema) Transição (implanta o sistema) tempo concepção elaboraçãoconstruçãotransição

7 CIn-UFPE7 © 2003, Alexandre Vasconcelos O RUP é iterativo e incremental n Cada fase é dividida em iterações: Minor Milestones: Releases InceptionElaborationConstruction Transition iteration Preliminary iteration Architect. iteration Architect. iteration Devel.. iteration Devel.. iteration Devel.. iteration Transition iteration

8 CIn-UFPE8 © 2003, Alexandre Vasconcelos O RUP é iterativo e incremental n Cada iteração  é planejada  realiza uma seqüência de atividades (de elicitação de requisitos, análise e projeto, implementação, etc.) distintas  geralmente resulta em uma versão executável do sistema  é avaliada segundo critérios de sucesso previamente definidos

9 CIn-UFPE9 © 2003, Alexandre Vasconcelos O RUP é iterativo e incremental

10 CIn-UFPE10 © 2003, Alexandre Vasconcelos O RUP é guiado por casos de uso n Os casos de uso não servem apenas para definir os requisitos do sistema n Várias atividades do RUP são guiadas pelos casos de uso:  planejamento das iterações  criação e validação do modelo de projeto  planejamento da integração do sistema  definição dos casos de teste

11 CIn-UFPE11 © 2003, Alexandre Vasconcelos O RUP é baseado na arquitetura do sistema n Arquitetura  visão geral do sistema em termos dos seus subsistemas e como estes se relacionam n A arquitetura é prototipada e definida logo nas primeiras iterações n O desenvolvimento consiste em complementar a arquitetura n A arquitetura serve para definir a organização da equipe de desenvolvimento e identificar oportunidades de reuso

12 CIn-UFPE12 © 2003, Alexandre Vasconcelos O RUP é baseado na arquitetura do sistema Logical View Process View Deployment View Implementation View Programmers Software management Analysts/ Designers Structure System Engineering System topology Delivery,installation Communication System integrators Performance Scalability Throughput End-user Functionality n Idealmente, tem-se 5 visões da arquitetura

13 CIn-UFPE13 © 2003, Alexandre Vasconcelos Organização do RUP n Fluxos de atividades n Atividades  passos  entradas e saídas  guias (de ferramentas ou não), templates n Responsáveis (papel e perfil, não pessoa) n Artefatos

14 CIn-UFPE14 © 2003, Alexandre Vasconcelos Planejamento e Gerenciamento

15 CIn-UFPE15 © 2003, Alexandre Vasconcelos Elicitação de Requisitos

16 CIn-UFPE16 © 2003, Alexandre Vasconcelos Análise e Projeto

17 CIn-UFPE17 © 2003, Alexandre Vasconcelos Implementação

18 CIn-UFPE18 © 2003, Alexandre Vasconcelos Testes

19 CIn-UFPE19 © 2003, Alexandre Vasconcelos Resumo n O RUP é:  iterativo e incremental  guiado por casos de uso  baseado na arquitetura do sistema  organizado em fases, iterações, fluxos, atividades e passos

20 CIn-UFPE20 © 2003, Alexandre Vasconcelos Referência n Ivar Jacobson, Grady Booch e James Rumbaugh. The Unified Software Development Process n Philippe Kruchten. Ther Rational Unified Process – an Introduction


Carregar ppt "CIn-UFPE1 © 2003, Alexandre Vasconcelos Visão Geral do RUP."

Apresentações semelhantes


Anúncios Google