1 / 20

Representação Gráfica de NOTAS

Representação Gráfica de NOTAS. . Grady Booch (Método Booch) . James Rumbaugt (OMT) . Ivar Jacobson (OOSE) . Rational Software Corporation - USA IBM (2004).

jersey
Download Presentation

Representação Gráfica de NOTAS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Representação Gráfica de NOTAS . Grady Booch (Método Booch) . James Rumbaugt (OMT) . Ivar Jacobson (OOSE) . Rational Software Corporation - USA IBM (2004) É uma linguagem GRÁFICA destinada a VISUALIZAR, ESPECIFICAR, CONSTRUIR e DOCUMENTAR os ARTEFATOS de um sistema COMPLEXO de software. ARTEFATO: qualquer resultado (produto) de uma atividade. 71

  2. Diagrama de Casos de Uso Diagrama de Atividades Diagrama de Transição de Estados Diagrama de Pacotes Diagrama de Classes Diagrama de Objetos Diagrama de Sequencia Diagrama de Componentes Diagrama de Estrutura Diagrama de Colaboração ou Comunicação Diagrama de Instalação Diagrama Interatividade Diagrama de Tempo Diagramas Comportamentais Diagramas Estruturais Diagramas de Interação 72

  3. Diagram Activity Diagram Use Case Diagram State Machine Diagram Behavior Diagram Structure Diagram Class Diagram Composite Structure Diagram Component Diagram Deployment Diagram Object Diagram Package Diagram Interaction Diagram Sequence Diagram Communication Diagram Interaction Overview Diagram Timing Diagram 73

  4. nome Representação Gráfica de PACOTE Critério de particionamento: LIVRE (coleção de classes com objetivo relacionado: contexto, assunto, tema, departamento, camada de software, tecnologia, problema, sistema, subsistema, etc) Diagrama de Pacotes (package) 74

  5. IHC S51 client Interface Usuário Contr. Matric. Acadêmica A-CAMP Banco de Dados Impressão de documentos Exemplo Diagrama de Pacotes (package) 75

  6. CASO de USO (Use Case): Conjunto de sequencia de ações (funcionalidade) que um sistema executa para produzir um resultado observável de valor a um ATOR específico. CASO de USO: bom para capturar requisitos funcionais. Não existem Caso de Uso grandes ou pequenos. O Caso de Uso tem o tamanho do objetivo de seu ATOR. Rodrigo Yoshima, Mundo OO, www.mundojava.com.br, SP, 2006, pg49 76

  7. nome CONCEITO REPRESENTAÇÃO GRÁFICA ATOR . Homem palito (stick man) . Retângulo com estereótipo (classificador) <<ator>> . Representam papéis (personagem) . Nome: Substantivo <<ator>> nome 77

  8. nome Elipse com tracinho nome nome CONCEITO REPRESENTAÇÃO GRÁFICA UseCase . Elipse . Funcionalidade . Nome:Verbo + Substantivo Business UseCase 78

  9. preencher declaração anual de rendimentos usuário contribuinte pessoa física Digitar dados na Web preencher declaração anual de rendimentos contribuinte pessoa física Exemplo Inadequado Melhorado Igual 79

  10. <<extend>> cadastrar horário disciplina emitir grade professor cadastrar classes extras Secretaria. acadêmica solicita histórico especialização ativação Exemplo estereótipo aluno graduação aluno pós graduação impressora aluno 80

  11. <<extend>> cadastrar horário disciplina cadastrar horário disciplina cadastrar classes extras Secretaria. acadêmica Secretaria. acadêmica Exemplo estereótipo Deseja dar destaque à exceção Dependência entre UseCases cadastrar classes extras <<extend>> Funcionalidade Especial / Exceção 81

  12. <<include>> Avaliar aluno Autorizar matricula na pós Avaliar aluno Autorizar matricula na pós orientador orientador coordenador pós graduação coordenador pós graduação Deseja dar destaque a funcionalidade comum Exemplo estereótipo Dependência entre UseCases Analisar histórico Analisar histórico <<include>> Funcionalidade Compartilhada Analisar histórico <<include>> 82

  13. <<include>> Consultar preços Consultar preços Emitir pedido Emitir pedido vendedor vendedor Exemplo estereótipo Deseja dar destaque a funcionalidade comum Dependência entre UseCases <<include>> Selecionar produtos Selecionar produtos Funcionalidade Compartilhada Selecionar produto <<include>> Analisar histórico 83

  14. Mais de um ATOR, mesmo UseCase SV pechinchar oferecer produtos orientar clientes negociar preços Analisar vendas planejar liquidação finalizar promoção iniciar promoção Avaliar pechincha <<extend>> Sistemas de Vendas <<extend>> Exemplo estereótipos gerente vendas Avaliar cliente <<include>> Dependência entre UseCases <<extend>> <<include>> <<extend>> faturar vendedor caixa cliente comprador efetuar pagto receber pagto 84

  15. 08 06 07 01 02 06 03 04 05 Jogo da Forca Curso de Geografia do Prof. Rios Caixa Bancário Eletrônico Jogo de Batalha Naval Curso de Geografia do Prof. Rios Alfaiataria Águia de Ouro Votação Eletrônica Paróquia Pe Santos Sistema de Controle Loterias CEF Exemplo Exercício Diagrama de Pacotes (package) 85

  16. 06 Curso de Geografia do Prof. Rios <<extend>> Exemplo controlar freqüência controlador Aplicar prova Tirar dúvidas Ministrar aula Preparar aula Preparar prova Preparar substitutiva Divulgar resultados Corrigir e pontuar prova DB questões / gabaritos monitor tutor DB matriculados professor avaliador aluno Siteweb disciplina 86

  17. 01 efetuar identificação inserir cartão pessoal digitar senha Caixa Bancário Eletrônico Exemplo Inadequados usuário usuário correntista CASO de USO: Conjunto de sequencia de ações (funcionalidade) que um sistema executa para produzir um resultado observável de VALOR a um ATOR específico. 87

  18. <<extend>> 01 consultar saldo consultar hist 36 meses depositar $ efetuar pagto solicitar empréstimo registrar serviço realizado sacar $ Caixa Bancário Eletrônico <<include>> Exemplo <<include>> <<include>> <<include>> correntista 88

  19. <<extend>> 01 cancelar operação fracassada autorizar emissão cartão consultar volume de $ ATM acompanhar e controlar atendimento cronometrar fila vender produtos solicitar reposição de $ em espécie oferecer produtos Caixa Bancário Eletrônico <<extend>> Exemplo <<include>> <<include>> <<extend>> gerente operação 89

  20. 01 recuperar senha cancelar senha anterior selecionar serviço executar serviço bloquear ATM repor $ espécie liberar ATM <<extend>> Caixa Bancário Eletrônico Exemplo <<extend>> investidor atendente poupador carro forte etc 90

More Related