1 / 18

Modelagem de Sistemas Orientado a Objetos com UML

Modelagem de Sistemas Orientado a Objetos com UML. Bibliografia. Agenda. Cap. 2 – UML Guia do Usuário A importância da Modelagem 4 objetivos da Modelagem UML – Linguagem de Modelagem Unificada. A importância da Modelagem. Planejamento para construir a casinha do seu cachorro:

kort
Télécharger la présentation

Modelagem de Sistemas Orientado a Objetos com UML

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. Modelagem de Sistemas Orientado a Objetos com UML

  2. Bibliografia

  3. Agenda • Cap. 2 – UML Guia do Usuário • A importância da Modelagem • 4 objetivos da Modelagem • UML – Linguagem de Modelagem Unificada

  4. A importância da Modelagem • Planejamento para construir a casinha do seu cachorro: • ripas de madeira, alguns pregos, caixa de ferramentas

  5. A importância da Modelagem • Planejamento para construir a casa da sua família • Planejamento da futura casa • Atendimento as normas

  6. A importância da Modelagem • Planejamento para construir um edifício comercial ou residencial • plantas diversas: Baixa, Elétrica, Hidráulica, Cálculo fundações, Requisitos legais, • Integração com fornecedores de serviços: Água, luz, gás, comunicações... • Prazo pré-definido • Orçamento pago pelo compradores • Muitas equipes envolvidas

  7. A importância da Modelagem http://www.ipt.br/noticias_interna.php?id_noticia=575

  8. Por que modelar? • Um modelo é uma simplificação da realidade. • Construímos modelos para: • Gerenciamento da complexidade; • Comunicação entre as pessoas envolvidas; • Redução dos custos no desenvolvimento; • Predição do comportamento futuro do sistema.

  9. 4 objetivos da Modelagem • Visualizar o sistema como ele é ou como desejamos que seja • Permitir especificar a estrutura ou o comportamento de um sistema • Proporcionar um guia para a construção do sistema • Documentar as decisões tomadas

  10. UML – Linguagem de Modelagem Unificada • 1996 primeiro escopo lançando UML 0.9 • 1997 a OMG (Object Management Group) padronizou a UML 1.0 • 2005 a OMG lança a UML 2.0 • www.omg.org • www.uml.org

  11. UML – Linguagem de Modelagem Unificada • A UML é uma linguagem visual para modelar sistemas orientados a objetos. • Exemplos de Linguagem visual:

  12. UML – Linguagem de Modelagem Unificada • A UML é destinada a: • Visualizar: símbolos gráficos com significado; • Especificar: modelos precisos, sem ambigüidade e completos; • Construir: Modelos muito próximos da programação; • Documentar: artefatos produzidos ao longo do processo de desenvolvimento. Os artefatos de um sistema complexo de software

  13. State Diagrams State Diagrams State Diagrams Casos de Uso UML 1.x State Diagrams Estados UML 1.x Classes UML 1.x State Diagrams State Diagrams Objetos UML 1.x Atividades UML 1.x Component Diagrams Component Diagrams Componentes UML 1.x Scenario Diagrams Scenario Diagrams Sequência UML 1.x Modelos Instalação UML 1.x Scenario Diagrams Scenario Diagrams Colaboração UML 1.x Scenario Diagrams Scenario Diagrams Scenario Diagrams Scenario Diagrams Scenario Diagrams Timing UML 2.0 Scenario Diagrams Scenario Diagrams Scenario Diagrams Interações Visão Geral UML 2.0 Composite Structure UML 2.0 Pacotes UML 2.0 Diagramas da UML Modelo Comportamental Modelo Estrutural

  14. Exemplo: Diagrama de Atividades

  15. Exemplo: Diagrama de Caso de Uso

  16. Diagrama de Classes

  17. Ferramentas de Modelagem UML • Asthacommunity / professional • http://astah.net/download • Visual-Paradigm • http://www.visual-paradigm.com/download/vpuml.jsp?edition=ce • StarUML • http://staruml.sourceforge.net/en/ • Enterprise Architect • http://www.sparxsystems.com/products/ea/

More Related