Modelando Sistemas com UML
Programa e Palestrante <ul><li>Programa: </li></ul><ul><ul><li>O Papel da Modelagem de Sistemas. </li></ul></ul><ul><ul><l...
O Papel da Modelagem de Sistemas <ul><li>Objetivos da Empresa de Desenvolvimento de Software: </li></ul><ul><ul><li>Produt...
O Papel da Modelagem de Sistemas <ul><li>Foco nos Clientes: </li></ul><ul><ul><li>Centro da atenção no desenvolvimento. </...
O Papel da Modelagem de Sistemas <ul><li>Os modelos servem para documentar o sistema: </li></ul><ul><ul><li>Estrutura. </l...
O Papel da Modelagem de Sistemas <ul><li>Construímos modelos para: </li></ul><ul><ul><li>Dominar a complexidade do sistema...
Modelagem Orientada a Objetos <ul><li>Tipos de Modelagem: </li></ul><ul><ul><li>Tradicional: </li></ul></ul><ul><ul><ul><l...
Modelagem Orientada a Objetos <ul><li>Entidades do mundo real: </li></ul><ul><ul><li>Pessoas  - Funcionário, Vendedor, Alu...
Modelagem Orientada a Objetos <ul><li>Benefícios Técnicos: </li></ul><ul><ul><li>Reusabilidade. </li></ul></ul><ul><ul><li...
Histórico da UML <ul><li>Década de 1970: </li></ul><ul><ul><li>Decomposição Funcional: </li></ul></ul><ul><ul><ul><li>T. D...
Histórico da UML <ul><li>Década de 1980: </li></ul><ul><ul><li>Prototipação de Sistemas: </li></ul></ul><ul><ul><ul><li>B....
Histórico da UML <ul><li>A UML nasceu em 1994 a partir da junção de vários métodos (por isso se chama unificada). </li></u...
Diagramas da UML Seqüência Atividade Estados Implantação Componente Colaboração Classes Caso de Uso Diagramas
Diagramas da UML <ul><li>Caso de Uso </li></ul>Sistema de Aluguel de Carro
Diagramas da UML <ul><li>Classes </li></ul>
Diagramas da UML <ul><li>Seqüência </li></ul>
Diagramas da UML <ul><li>Colaboração </li></ul>
Diagramas da UML <ul><li>Estados </li></ul>
Diagramas da UML <ul><li>Atividade </li></ul>
Diagramas da UML <ul><li>Componentes </li></ul>
Softwares para Modelagem com UML <ul><li>Listas de Softwares e Comparativos: </li></ul><ul><li>http://www.objectsbydesign....
Softwares para Modelagem com UML <ul><li>Open-source e freeware que rodam em Java: </li></ul><ul><li>ArgoUML – open-source...
<ul><li>Obrigado! </li></ul><ul><li>http://www.infnet.com.br </li></ul><ul><li>[email_address] </li></ul><ul><li>   2122-...
Próximos SlideShares
Carregando em…5
×

Modelando Sistemas com UML

2.449 visualizações

Publicada em

Palestra apresentada no Instituto Infnet.

Publicada em: Tecnologia, Educação
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.449
No SlideShare
0
A partir de incorporações
0
Número de incorporações
11
Ações
Compartilhamentos
0
Downloads
104
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Modelando Sistemas com UML

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

×