Your SlideShare is downloading. ×
  • Like
Modelando Sistemas com UML
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Modelando Sistemas com UML

  • 1,717 views
Published

Palestra apresentada no Instituto Infnet.

Palestra apresentada no Instituto Infnet.

Published in Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,717
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
65
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Modelando Sistemas com UML
  • 2. Programa e Palestrante
    • Programa:
      • O Papel da Modelagem de Sistemas.
      • Modelagem Orientada a Objetos.
      • Histórico da UML.
      • Diagramas da UML.
      • Softwares para Modelagem com UML.
    • Palestrante:
      • Armênio Cardoso
      • Consultor, Arquiteto de Sistemas e Professor
  • 3. O Papel da Modelagem de Sistemas
    • Objetivos da Empresa de Desenvolvimento de Software:
      • Produtos de Qualidade.
      • Atender as necessidades do cliente.
      • Preços competitivos.
    • Viabilidade do Projeto:
      • Equilíbrio entre custos de desenvolvimento e benefícios para o cliente.
  • 4. O Papel da Modelagem de Sistemas
    • Foco nos Clientes:
      • Centro da atenção no desenvolvimento.
      • Atender aos requisitos do usuário.
      • REQUISITOS = NECESSIDADES
  • 5. O Papel da Modelagem de Sistemas
    • Os modelos servem para documentar o sistema:
      • Estrutura.
      • Comportamento.
    • Os modelos traduzem “O QUE” e “COMO” as coisas serão construídas:
      • Relações entre as partes.
      • Funcionamento.
      • Disposição.
  • 6. O Papel da Modelagem de Sistemas
    • Construímos modelos para:
      • Dominar a complexidade do sistema.
      • Delimitar o escopo de um problema.
      • Ajudar a planejar as soluções.
    A entrada de uma caverna nunca se repete na forma, mas é sempre igual no sentimento que desperta quando a encaramos pela primeira vez: temor, desejo, respeito e ansiedade. São entradas para uma nova dimensão, de um mundo revolto em mistério e onde a escuridão e o silêncio andam de mãos dadas.
  • 7. Modelagem Orientada a Objetos
    • Tipos de Modelagem:
      • Tradicional:
        • Foco do desenvolvimento nos processos.
      • Orientada a Objetos:
        • Foco do desenvolvimento nas entidades do mundo real que participam dos processos.
  • 8. Modelagem Orientada a Objetos
    • Entidades do mundo real:
      • Pessoas - Funcionário, Vendedor, Aluno.
      • Lugares - Sala, Estoque, Estante, Prateleira.
      • Fatos - Conta-Corrente, Pedido de Compra, Apólice de Seguro.
      • Coisas - Livro, Caminhão, Fita VHS, Computador.
  • 9. Modelagem Orientada a Objetos
    • Benefícios Técnicos:
      • Reusabilidade.
      • Extensibilidade.
      • Aumento da qualidade.
    • Benefícios Econômicos:
      • Apoio ao planejamento.
      • Reaproveitamento de esforços.
  • 10. Histórico da UML
    • Década de 1970:
      • Decomposição Funcional:
        • T. De Marco, Structured Analysis and System Specification, Yourdon Press, New York, New York, 1978.
      • Orientação a Dados – Estruturação de Dados:
        • M. A. Jackson, Principles of Program Design, Academic Press, New York, New York, 1975.
        • J.-D. Warnier, Logical Construction of Programs, Van Nostrand Reinhold Company, New York, New York, 1974.
      • Modelos Matemáticos Formais:
        • C. B. Jones, Software Development A Rigorous Approach, Prentice-Hall, Englewood Cliffs, New Jersey, 1980.
  • 11. Histórico da UML
    • Década de 1980:
      • Prototipação de Sistemas:
        • B. W. Boehm, "A Spiral Model of Development and Enhancement," Software Engineering Notes, Vol. 11, No. 4, August, 1986.
      • Sistemas de Tempo-Real:
        • P. T. Ward and S. J. Mellor, Structured Development for Real-Time Systems, Volumes 1, 2 and 3, Yourdon Press, New York, New York, 1985.
      • Ferramentas CASE - Computer Aided Software Engineering.
  • 12. Histórico da UML
    • A UML nasceu em 1994 a partir da junção de vários métodos (por isso se chama unificada).
    • A UML é uma linguagem para especificar, visualizar, construir e documentar os artefatos de software.
    • Contribui para as melhores práticas de engenharia de software.
    http://www.uml.org
  • 13. Diagramas da UML Seqüência Atividade Estados Implantação Componente Colaboração Classes Caso de Uso Diagramas
  • 14. Diagramas da UML
    • Caso de Uso
    Sistema de Aluguel de Carro
  • 15. Diagramas da UML
    • Classes
  • 16. Diagramas da UML
    • Seqüência
  • 17. Diagramas da UML
    • Colaboração
  • 18. Diagramas da UML
    • Estados
  • 19. Diagramas da UML
    • Atividade
  • 20. Diagramas da UML
    • Componentes
  • 21. Softwares para Modelagem com UML
    • Listas de Softwares e Comparativos:
    • http://www.objectsbydesign.com/tools/umltools_byCompany.html
    • http://www.cetus-links.org/oo_uml.html#oo_uml_utilities_tools
    • http://www.jeckle.de/umltools.htm
  • 22. Softwares para Modelagem com UML
    • Open-source e freeware que rodam em Java:
    • ArgoUML – open-source:
    • http://www.argouml.org
    • Poseidon – freware:
    • http://www.gentleware.com
  • 23.
    • Obrigado!
    • http://www.infnet.com.br
    • [email_address]
    •  2122-8800
    • Esta palestra está disponível em :
    • http://www.infnet.com.br/palestras
    • Armênio Cardoso
    • E-mail: [email_address]
    Modelando Sistemas com UML