Permitir ao aluno realizar a análise e projeto orientados a objetos de sistemas de software, seguindo o processo unificado.
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. Ferramentas de apoio.
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. Ferramentas de apoio. Atividades de extensão: Modelagem de sistemas de interesse da sociedade como forma de exercitar as técnicas vistas em sala de aula, oferecendo soluções que ficam documentadas e disponíveis para futuro desenvolvimento de software de apoio. A carga horária corresponde a 15 horas.
Livro Texto: LARMAN, C. Utilizando UML e Padrões: Utilizando UML e Padrões: Uma Introdução à Análise e ao Projeto Orientados a Objetos e ao Desenvolvimento Iterativo. 3a edição, Bookman, Porto Alegre, 2006. WAZLAWICK, R.S. Análise e Projeto de Sistemas de Informação Orientados a Objetos. 2a. Edição, Editora Campus, 2011. Bibliografia Complementar: - Object Management Group. Unified Modeling Language. (https://www.omg.org/spec/UML/About-UML/) - VALENTE, M. T. Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade, 2020 (https://engsoftmoderna.info/). - RUMBAUGH, J., JACOBSON, I., BOOCH, G.; The Unified Modeling Language Reference Manual, Addison-Wesley, 1999.