java
play

Java Agenda Orientao a Objetos Parte 2 UML (software astah) - PowerPoint PPT Presentation

Lgica e Programao Java Agenda Orientao a Objetos Parte 2 UML (software astah) Diagramas Estruturais Diagramas Comportamentais Diagramas de Interao astah Diagrama de Classes Antigo Jude Verso


  1. Lógica e Programação Java

  2. Agenda  Orientação a Objetos – Parte 2 ● UML (software astah) ● Diagramas Estruturais ● Diagramas Comportamentais ● Diagramas de Interação

  3. astah – Diagrama de Classes ● Antigo Jude ● Versão Community é aberta ● Para todas as plataformas http://astah.net/

  4. Autores da UML Grady Booch, Jim Rumbaugh e Ivar Jacobson

  5. Visão Geral da Unified Modeling Language Baseada em: – Desenhos de Diagramas – Relacionamentos – Mundo Real Destinada a: – Visualizar – Especificar – Documentar – Auxiliar na Construção

  6. Os 13 Diagramas da UML

  7. 01. Diagrama de Componentes Mostrar como os diferentes subsistemas de software formam a estrutura total de um sistema Página ASP Segurança.DLL SistemaWEB.DLL Linhas tracejadas BancoGenerico.DLL indicam dependência SQL Server

  8. 02. Diagrama de Objetos Mostrar como um grupo de objetos interage com os demais, documentar a ordem em que cada mensagem ocorre 1: Solicitação de Carro 3: Informa Reserva (data,carro) 2: BuscaCarro( ) 5: Identificação Pessoal 4: Calcula Aluguel( ) Fronteira : Carro : Cliente 8: CadastraReserva( ) 6: VerificaHistorico( ) : Aluguel : Cliente' 7: VerificaHistorico( )

  9. 03. Diagrama de Classe Carro Classificar as classes, Placa pacotes e interfaces Modelo Aluguel Chassi DataAluguel envolvidos neste Condicao DataEntrega Estado processo e a Agencia Reservar() Endereco relação de uns AlterarEstado() Telefone Gerente com os outros Cliente' Empregado Nome Nome Endereco Mostrar a estrutura geral Endereco Telefone Telefone DataNascimento do sistema e também as DataAdmissao NumLicenca DataDemissao suas propriedades Reservar() Retirar() relacionais e de Pagar() comportamento Vendedor Mecanico TaxaComissao Qualificacoes

  10. 04. Diagrama de Estrutura Composta Usado quando uma classe possui a estrutura interna muito complexa, mostrar as relações entre as partes.

  11. 05. Diagrama de Implantação Mostrar como estão configurados o hardware e o software dentro de um determinado sistema Servidor de Aplicação Página ASP Servidor de Negócios Segurança.DLL SistemaWEB.DLL BancoGenerico.DLL Servidor de Banco de Dados SQL Server

  12. 06. Diagrama de Pacotes Mostrar como os pacotes se relacionam

  13. 07. Diagrama de Máquina de Estado Mapear as diferentes condições em que se encontram os objetos Associar os eventos que levam os objetos a se encontrarem em uma determinada situação em um dado momento Início Fim Na Vendido Garagem Em manutenção Alugado

  14. 08. Diagrama de Casos de Uso Especificar uma interação entre um usuário e o sistema, no qual o usuário tem um objetivo muito claro a atingir

  15. 09. Diagrama de Atividade Apresentar a lógica que ocorre em resposta a ações desencadeadas internamente Reportar a uma determinada classe ou caso de uso O losango Verificar Histórico mostra o Cliente desvio de execução Informações do Rejeição do Aluguel Cliente Cadastra Reserva

  16. 10. Diagrama de Sequência Mostrar uma interação organizada em forma de uma série lógica, dentro de um período de tempo Participantes são apresentados dentro do contexto das mensagens que transitam entre eles

  17. 10. Diagrama de Sequência Objetos Fronteira : Carro : Cliente' : Aluguel : Cliente Solicitação de Carro BuscaCarro( ) Mensagem Informa Reserva (data,carro) Calcula Aluguel( ) Identificação Pessoal VerificaHistorico( ) VerificaHistorico( ) CadastraReserva( ) Tempo

  18. 11. Diagrama de Comunicação Associado ao Diagrama de Sequência, contendo as mesmas informações sem a temporalidade do processo Concentrar em como os objetos estão vinculados e quais mensagens trocam entre si

  19. 12. Diagrama de Interação Geral Variação do Diagrama de Atividades Fornecer uma visão geral dentro de um sistema ou processo de negócio em relação ao controle de fluxo

  20. 13. Diagrama de Tempo Enfocar as mudanças de estado de um objeto ao longo do tempo, útil para modelagem de sistemas de tempo real

  21. Dúvidas? Agradecimentos Dúvidas? Agradecimentos Home Page Home Page http://about.me/fernando.anselmo http://about.me/fernando.anselmo Blog Blog http://fernandoanselmo.blogspot.com http://fernandoanselmo.blogspot.com Fernando Anselmo Fernando Anselmo fernando.anselmo74@gmail.com fernando.anselmo74@gmail.com

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend