Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouBenedicto Almeida Paiva Alterado mais de 9 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.