Permitir ao aluno realizar a análise e projeto orientados a objetos de sistemas de software, utilizando padrões de projeto e seguindo o processo unificado.
Apresentar o Processo Unificado e a notação UML para análise e projeto orientados a objetos, bem como padrões de projeto e frameworks.
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: o modelo conceitual; o modelo comportamental: diagrama de sequência, operações, contratos; o modelo de interação: casos de usos, colaboração entre objetos e diagramas de comunicação. Do projeto para a codificação. Padrões para atribuição de responsabilidades e padrões de projeto. O problema de persistência. Ferramentas de apoio.
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, 2004.WASLAWICK, R.S. Análise e Projeto de Sistemas de Informação Orientados a Objetos. Editora Campus, 2004.Bibliografia Complementar:PAGE-JONES, M.; Fundamentos do desenho orientado a objeto com UML, Makron Books, 2001.FOWLER, M.; SCOTT, K.; UML Essencial, Bookman, 2000.GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES, J. (1995). Design Patterns – Elements of Reusable Object-Oriented Software. Reading-MA, Addison-Wesley.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.RUMBAUGH, J. et al. Object-Oriented Modeling and Design, Prentice-Hall, Englewood Cliffs, 1991.D.F.D'Souza and A.C. Will - Objects, Components, and Frameworks with UML: The Catalysis Approach, Addison-Wesley, 1999, 785pp.