Escolar Documentos
Profissional Documentos
Cultura Documentos
3 Visao Geral Do Rup
3 Visao Geral Do Rup
hermano@cin.ufpe.br
Objetivos
Apresentar as caractersticas RUP Discutir os conceitos da metodologia: fases, fluxos de atividades (workflows), iteraes, responsveis, atividades e artefatos Apresentar uma viso geral dos fluxos de atividades da metodologia
Ingredientes da metodologia
Processo de desenvolvimento
Com modelo de ciclo de vida Com conjunto de atividades
Bem definidas Com responsveis Com artefatos de entrada e sada Com dependncias entre as mesmas e ordem de execuo
Ingredientes da metodologia
Mtodos e Prticas de desenvolvimento
Conjunto de atividades
Com uma descrio sistemtica de como devem ser realizadas Com detalhes especficos de acordo com a linguagem e ferramentas usadas na empresa Baseadas em UML (Unified Modeling Language)
Linguagem padro
+ +
Metodologia de desenvolvimento
+ +
Ferramentas de apoio
Equipes treinadas
Caractersticas da metodologia
Inspirada no RUP (Rational Unified Process)
E o que o RUP? E o que o RUP?
Caractersticas da metodologia
O desenvolvimento de sistemas seguindo a metodologia :
Iterativo e incremental Guiado por casos de uso (use cases) Baseado na arquitetura do sistema Orientado a objetos
Iterativo e incremental
Req A&P Imp I/T Imp Req A&P Imp I/T Imp Req A&P Imp I/T Imp
Iterao 1
Iterao 2
Iterao 3
TEMPO
Iterativo e incremental
Em cada iterao:
so identificados e especificados os casos de uso mais relevantes feita a anlise e projeto dos casos de uso, usando-se a arquitetura como guia so implementados componentes que realizam o que foi projetado verifica-se se os componentes satisfazem os casos de uso escolhidos
A escolha dos casos de uso baseada em uma anlise dos riscos envolvidos no projeto Os casos de uso que apresentam os maiores riscos devem ser realizados primeiro, para resolver os riscos o quanto antes!
A arquitetura serve para organizar o desenvolvimento, estruturar a soluo e identificar oportunidades de reuso Os casos de uso dizem o que deve ser feito e a arquitetura descreve como
Orientado a objetos
Anlise e Projeto em UML
UML uma linguagem usada para especificar, modelar e documentar os artefatos de um sistema um padro da OMG e tm se tornado o padro empresarial para modelagem OO
Fases e iteraes
Concepo
Estabelecer o escopo e viabilidade econmica do projeto
Elaborao
Eliminar principais riscos e definir arquitetura estvel
Construo
Desenvolver o produto at que ele esteja pronto para beta testes
Transio
Entrar no ambiente do usurio
Fases e iteraes
O ciclo de vida de um sistema consiste de quatro fases:
Elaborao
Construo
Transio
escopo
arquitetura
operao
release
Fases e iteraes
Cada fase dividida em iteraes:
Concepo Elaborao Construo Transio
Iterao preliminar
Iterao arquitet.
Iterao arquitet.
Iterao desenv.
Iterao desenv.
Iterao desenv.
Fases
Concepo Elaborao Construo Transio
Disciplinas de Apoio
Gerncia de Configurao e Mudanas Gerncia de Projeto......................
Iterao Preliminar Iter. #1 Iter. #2 Iter. #i Iter. #i+1 Iter. #i+2 Iter. #n Iter. #n+1
Iteraes
Atividades
Unidade de trabalho Composta de:
Objetivos Passos Entradas e sadas Responsvel Guias e padres
Artefatos
Resultantes das atividades Possuem modelos para
indicar como devem ser feitos padronizar os formatos dos documentos
Responsveis
Representam perfis ou papis, no pessoas
Ana Leonardo Marconi Mrcia Rogrio
Gerncia de Projeto
Iniciar Projeto Contratante Aprovar Projeto Atestar Concluso do Projeto
Identificar Riscos Desenvolver Estudo de Viabilidade Desenvolver Plano de Projeto Gerente de projeto Desenvolver Plano de Iterao
Finalizar Projeto
Arquiteto