A palestra apresenta os conceitos de modelagem de sistemas orientada a objetos com UML, incluindo seu histórico, diagramas e softwares. O modelo ajuda a entender as necessidades dos clientes, dominar a complexidade do sistema e planejar soluções.
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
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