Apresentar os conceitos de análise e projeto de sistemas utilizando técnicas orientadas a objetos. Ao longo do curso o aluno deve assimilar os conceitos e desenvolver o modelo de um sistema exemplo, utilizando um método orientado a objetos.
Visão geral dos métodos para análise e projeto orientados a objetos, em particular o Processo Unificado. Ensino dos principais diagramas da Unified Modeling Language(UML). Aplicação dos conceitos a um sistema de informação.
Visão geral dos métodos para análise e projeto orientados a objetos, em particular o Processo Unificado. Como modelar com objetos usando a notação UML. Requisitos do sistema: modelo de casos de uso. O modelo estático: diagrama de tipos e de classes; o modelo comportamental: tipos de objetos e operações, contratos, diagramas de estado; o modelo de interação: diagramas de comunicação, diagramas de sequência, diagramas de implementação. Padrões para atribuição de responsabilidades e padrões de projeto. Ferramentas de apoio. Desenvolvimento do projeto de um sistema de informação típico.
Livro Texto:LARMAN, C. Utilizando UML e Padrões: Uma Ferramenta à Análise e ao Projeto Orientados a Objetos e ao Process Unificado. Bookman, Porto Alegre, 2006.WASLAWICK, R.S. Análise e Projeto de Sistemas de Informação Orientados a Objetos. Editora Campus, 2004.Bibliografia Complementar:RUMBAUGH, J. & BLAHA, M. Modelagem e projetos baseados em objetos (2006) Campus.PAGE-JONES, M.; Fundamentos do desenho orientado a objeto com UML, Makron Books, 2001.FOWLER, M.; SCOTT, K.; UML Essencial, Bookman, 2000.RUMBAUGH, J., JACOBSON, I., BOOCH, G.; The Unified Modeling Language Reference Manual, Addison-Wesley, c1999. CONALLEN, J.; Building Web Applications with UML, Addison-Wesley, 1999. COLEMAN, D. et alli. Object-Oriented Development: the fusion method, Prentice-Hall, Englewood Cliffs, 1994.D.F.D'Souza and A.C. Will - Objects, Components, and Frameworks with UML: The Catalysis Approach, Addison-Wesley, 1999, 785pp.