Modelando Sistemas com UML
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
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.
O Papel da Modelagem de Sistemas Foco nos Clientes: Centro da atenção no desenvolvimento. Atender aos requisitos do usuário. REQUISITOS = NECESSIDADES
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.
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.
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.
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.
Modelagem Orientada a Objetos Benefícios Técnicos: Reusabilidade. Extensibilidade. Aumento da qualidade. Benefícios Econômicos: Apoio ao planejamento. Reaproveitamento de esforços.
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.
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.
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
Diagramas da UML Seqüência Atividade Estados Implantação Componente Colaboração Classes Caso de Uso Diagramas
Diagramas da UML Caso de Uso Sistema de Aluguel de Carro
Diagramas da UML Classes
Diagramas da UML Seqüência
Diagramas da UML Colaboração
Diagramas da UML Estados
Diagramas da UML Atividade
Diagramas da UML Componentes
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
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
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

Modelando Sistemas com UML

  • 1.
  • 2.
    Programa e PalestrantePrograma: 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 daModelagem 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 daModelagem de Sistemas Foco nos Clientes: Centro da atenção no desenvolvimento. Atender aos requisitos do usuário. REQUISITOS = NECESSIDADES
  • 5.
    O Papel daModelagem 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 daModelagem 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 aObjetos 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 aObjetos 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 aObjetos Benefícios Técnicos: Reusabilidade. Extensibilidade. Aumento da qualidade. Benefícios Econômicos: Apoio ao planejamento. Reaproveitamento de esforços.
  • 10.
    Histórico da UMLDé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 UMLDé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 UMLA 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 UMLSeqüência Atividade Estados Implantação Componente Colaboração Classes Caso de Uso Diagramas
  • 14.
    Diagramas da UMLCaso de Uso Sistema de Aluguel de Carro
  • 15.
  • 16.
    Diagramas da UMLSeqüência
  • 17.
    Diagramas da UMLColaboração
  • 18.
  • 19.
  • 20.
    Diagramas da UMLComponentes
  • 21.
    Softwares para Modelagemcom 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 Modelagemcom 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