Aula RUP
Aula RUP
Aula RUP
Team-Based
Development
Modeling Unified
Language Process
O que é UML (Unified Modeling Language) ?
A UML (Unified Modeling Language) é o sucessor de um conjunto de métodos de análise e projeto
orientados a objeto (OOA&D).
A UML é um modelo de linguagem, não um método. Um método pressupõe um modelo de
linguagem e um processo. O modelo de linguagem é a notação que o método usa para descrever
o projeto. O processo são os passos que devem ser seguidos para se construir o projeto.
O modelo de linguagem corresponde ao ponto principal da comunicação. Se uma pessoa quer
conversar sobre o projeto, como outra pessoa, é através do modelo de linguagem que elas se
entendem. Nessa hora, o processo não é utilizado.
A UML define uma notação e um meta-modelo. A notação são todos os elementos de
representação gráfica vistos no modelo (retângulo, setas, o texto, etc.), é a sintaxe do modelo de
linguagem. Um meta-modelo é um diagrama de classe que define de maneira mais rigorosa a
notação.
A UML (Unified Modeling Language) é uma linguagem-padrão para a elaboração da estrutura de
projetos de software.
Pode ser empregada para a visualização, especificação, construção e documentação de artefatos
que façam uso de sistemas complexos de software.
Rational Unified
2000 Process 2000
tempo
Fases
Core Workflows Concepção Elaboração Construção Transição
Requisito
Uma iteração na
Análise fase de Elaboração
Desenho
Implemen-
tação
Teste
Modelo de
Requisito Use Case
Análise Modelo de
Análise
Implemen- Modelo de
tação Implementação
Teste Modelo de
Teste
Atividades ou Workflows
São atividades conduzidas em todas as fases de um
ciclo, variando de intensidade conforme a fase.
Dão origem aos artefatos do projeto.
Em cada fase são desenvolvidas várias atividades do
processo
modelagem de negócio
levantamento de requisitos
análise e projeto
implementação
testes...
Concepção - Produtos
Modelo de negócio, que estabelece o contexto do
sistema.
Primeira versão simplificada do Modelo de Caso de
Usos, Modelo de Análise e Modelo de Design;
opcionalmente um esboço rudimentar dos Modelos de
Implementação e Teste.
Proposta inicial de uma descrição de arquitetura com
base nas visões dos modelos descritos acima.
Protótipo de prova-de-conceito, ou storyboards.
Lista de riscos
Concepção - Workflows
Requisitos: capturar os requisitos mais críticos (na forma de
casos de uso) e definir o escopo do sistema.
Análise: analisar os requisitos e montar uma proposta para o
modelo de classes e objetos, com foco nas classes de negócio,
mais o glossário.
Desenho: preparar o Modelo de Design ou storyboard,
apresentando um rascunho preliminar da arquitetura do
sistema: identificar os primeiros componentes, interfaces e
subsistemas, assim como o Modelo de Implantação.
Implementação: pode ser necessário criar um protótipo
descartável para demonstrar o caminho escolhido.
Testes: criar primeiros esboços de teste com base nas
informações já adquiridas.
Elaboração - Produtos
RUP
Rational Unified Process