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

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

Projetar Caso de Uso. Arquiteto de Informação Análise e Projeto OO com UML e Padrões| 2 Analisar Casos de Uso Revisar Projeto Projetar Arquitetura Projetista.

Apresentações semelhantes


Apresentação em tema: "Projetar Caso de Uso. Arquiteto de Informação Análise e Projeto OO com UML e Padrões| 2 Analisar Casos de Uso Revisar Projeto Projetar Arquitetura Projetista."— Transcrição da apresentação:

1 Projetar Caso de Uso

2 Arquiteto de Informação Análise e Projeto OO com UML e Padrões| 2 Analisar Casos de Uso Revisar Projeto Projetar Arquitetura Projetista de Banco de Dados Arquiteto de Software Revisor de projeto Projetar Casos de Uso Projetar Subsistemas Projetar Base de Dados Analista de Sistemas Check List bla bla bla blabla Projetar classes Prototipar Interface gráfica Analisar Serviços Projetar Serviços decisões do arquiteto

3 O que foi feito até agora (no RUP) Realização dos casos de uso (análise) – Identificação das classes de análise, seus atributos, responsabilidades e relacionamentos Mapeamento das classes de análise em elementos de projeto Identificação de oportunidades de reuso e uso de padrões Definição da organização do sistema Definição da distribuição do sistema Análise e Projeto OO com UML e Padrões| 3

4 Objetivos desta atividade Refinar as realizações de casos de uso (elaboradas na análise de casos de uso) – Substituindo elementos de análise por elementos de projeto – Incorporando persistência e outros detalhes nas realizações O objetivo final é ter um modelo consistente que sirva de referência para a implementação do caso de uso Análise e Projeto OO com UML e Padrões| 4

5 Visão geral dos artefatos Análise e Projeto OO com UML e Padrões| 5 Analista de Sistemas Projetar Caso de Uso Classes de Projeto Documento de Requisitos Realização de Caso de Uso (atualizada) Caso de Uso Subsistemas Realização de Caso de Uso

6 Passos para Projetar Caso de Uso 1. Refinar as realizações de casos de uso – Substituir elementos de análise por elementos de projeto – Incluir persistência 2. Simplificar os diagramas de interação usando (possivelmente novos) subsistemas (opcional) Análise e Projeto OO com UML e Padrões| 6

7 Passo 1. Refinar as realizações de casos de uso Substitua as classes de análise por classes de projeto e/ou interfaces dos subsistemas associados Incorpore persistência Atualize as realizações de casos de uso – Diagramas de interação – Diagrama de classes Análise e Projeto OO com UML e Padrões| 7

8 Refinando as realizações de casos de uso Análise e Projeto OO com UML e Padrões| 8

9 QIB – Efetuar Login (análise) Análise e Projeto OO com UML e Padrões| 9 Diagrama de seqüência

10 QIB – Efetuar Login (projeto) Análise e Projeto OO com UML e Padrões| 10 Diagrama de seqüência

11 QIB – Efetuar Login (análise) Análise e Projeto OO com UML e Padrões| 11 Diagrama de classes

12 QIB – Efetuar Login (projeto) Análise e Projeto OO com UML e Padrões| 12 Diagrama de classes RepositorioContasInternetBDR IRepositorioContasInternet > TelaLogin efetuarLogin() CadastroContasInte rnet existeContaInternet() 1 1 1 1 Fachada efetuarPagamentoQualitiCard() efetuarLogin() realizarDOC() 0..n 1 1 ControladorLogin efetuarLogin() 1111 1 1 1 1 ContaInternet login senha

13 QIB – Efetuar Pagamento do Qualiti Card Análise e Projeto OO com UML e Padrões| 13 Observe o diagrama de seqüência do caso de uso Efetuar Pagamento do Qualiti Card e verifique o que precisa ser atualizado

14 QIB – Efetuar Pagamento do Qualiti Card (análise) Análise e Projeto OO com UML e Padrões| 14 Diagrama de classes

15 QIB – Efetuar Pagamento do Qualiti Card (projeto) Análise e Projeto OO com UML e Padrões| 15 Diagrama de classes

16 Exercício – Qualiti Internet Banking Dado: – Realizações de caso de uso de análise (diagramas de interação e VOPCs) – Mapeamento de classes de análise em elementos de projeto – Classes persistentes Produzir: – Realização do caso de uso Realizar DOC com elementos de projeto e persistência Diagrama de seqüência Diagrama de classes Análise e Projeto OO com UML e Padrões| 16

17 Passo 2. Simplificar os diagramas de interação usando subsistemas Identifique subfluxos comuns nos diagramas de interação e encapsule-os em subsistemas (possivelmente novos) Substitua os elementos internos pela interface dos subsistemas (nos diagramas) Interações internas ao subsistema serão descritas na atividade Projetar subsistema Análise e Projeto OO com UML e Padrões| 17 Fonte: Rational

18 Quando encapsular fluxos em subsistemas Quando um sub-fluxo – ocorre em vários casos de uso – possui potencial de reuso – é complexo e de fácil encapsulamento – produz um resultado bem definido Análise e Projeto OO com UML e Padrões| 18


Carregar ppt "Projetar Caso de Uso. Arquiteto de Informação Análise e Projeto OO com UML e Padrões| 2 Analisar Casos de Uso Revisar Projeto Projetar Arquitetura Projetista."

Apresentações semelhantes


Anúncios Google