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

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto Orientado a Objetos
Advertisements

RUP – Rational Unified Process
Engenharia de Software
Rational Unified Process(RUP)
Valéria Maria Lauande Março/2010
Engenharia de Software Professor Sandro de Paiva Carvalho.
RUP - Rational Unified Process
RUP Rational Unified Process (Processo Unificado de Desenvolvimento da Rational) 1.
U P (R U P) Rational Unified Process
Rational Unified Process
MO409 / Engenharia de Software I - 1º Semestre / Prof. Eliane 1 1ª Apresentação (A1) Modelos de Processos de Software RA: / Edson Amorina.
Processos de Desenvolvimento de Software
Processo Desenvolvimento de Software Tradicional
Análise e Projeto de Sistemas
RUP: Fluxo de Análise e Projeto
Introdução ao RUP Rational Unified Process
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Classes e objetos Modelagem
RUP Prof.ª Elaine B. Figueiredo.
1/22 Introdução aos Processos de Software © Alexandre Vasconcelos Centro de Informática da UFPE/ Qualiti Software.
Rational Unified Process
RUPinho Qualidade de Software
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Metodologia de Desenvolvimento de Software – RUP 2. Requisitos
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Unibratec Análise e Gerencia de Projetos Profº Henrique Vila Nova
Visão Geral do RUP.
O Fluxo de Implementação
Arquiteturas de Referência
Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Processos de Desenvolvimento de Software – Parte 2
Metodologia de Desenvolvimento de Software – RUP 4. Implementação
UML Modelagem e Programação Orientada a Objetos
Metodologia de Desenvolvimento de Software – RUP 9. Ambiente
Planejamento e Gerenciamento
Introdução a Desenvolvimento de Sistemas
Análise e Desenvolvimento de Software
Introdução a Desenvolvimento de Sistemas
PSBD II Projeto de Sistemas de Banco de Dados II
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Análise e Projeto Orientados a Objetos
Bruno Silva Desenvolvido a partir de
Introdução ao Processo Unificado de Desenvolvimento de Software Tiago Lima Massoni UFPE
Processos de Software.
Visão Geral sobre Ciclo de Vida de Software, Processos e RUP
Fluxos secundários Só devem ser analisados e descritos após a descrição dos fluxos básicos. Fluxos alternativos situações especiais (desconto para um cliente)
Introdução a um Processo de Desenvolvimento Orientado a Objeto
Gestão de projetos de Software GTI-16
UML e a Ferramenta Astah
Desenvolvimento de Sistemas - Fluxo de Testes
Análise de Casos de Uso Rafael Duarte Alexandre Mota [rmd,
Engenharia de Software com o RUP - Workflow de Testes Parte II Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo Borba © Centro.
Engenharia de Software
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
Engenharia de Software e Sistemas
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
APS II Análise e Projeto de Sistemas de Informação II
PSDS com CMMI Nível 2 Dimitri de Almeida Malheiros Barbosa 27/03/2006.
IF 718 Análise e Projeto de Sistemas Augusto Sampaio Vitor Braga (Estágio docência) Camila Sá (Monitora) Parte do material cedido pela Qualiti Software.
/ de Julho de UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática Pós-Graduação em Ciência da Computação Tópicos Avançados.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
/ de Abril de UFPE - Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação Dissertação de Mestrado.
Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto.
Elicitar Requisitos Documentar Requisitos Validar Requisitos Estrutura Implementação Implementar Componentes Testar de Unidades Corrigir Defeitos Testar.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE PROF. Dr.: Sandro Ronaldo
Visão Geral do RUP.
Transcrição da apresentação:

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

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.

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

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

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

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

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

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

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

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

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

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

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

CIn-UFPE14 © 2003, Alexandre Vasconcelos Planejamento e Gerenciamento

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

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

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

CIn-UFPE18 © 2003, Alexandre Vasconcelos Testes

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

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