Conhecimentos de Base Recomendados
Conhecimentos de programação, de preferencia no paradigma de orientação a objetos
Métodos de Ensino
Aulas teóricas
– apresentação dos conceitos
– ilustração dos conceitos através de exemplos
Aulas práticas
– aplicação dos conceitos através de exercícios guiados
– eventual exposição de conceitos adicionais
Acompanhamento do desenvolvimento de um Trabalho Prático
Resultados de Aprendizagem
Ao completarem esta unidade curricular os alunos deverão ser capazes de:
– Identificar e representar corretamente os requisitos usando diagramas adequados.
– Realizar uma análise orientada a objetos de um sistema de software
– Criar diagramas UML
– Descrever e compreender a evolução de paradigmas de análise e construção de software
– Avaliar as implicações de opções arquiteturais no desenvolvimento de software.
Programa
1. Introdução ao UML
2. Casos de Uso
3. Diagramas de Atividade
4. Modelação Orientada a Objetos
5. Diagramas de Classes
6. Diagramas de Objetos
7. Diagramas de Máquinas de Estado
8. Diagramas de Sequencia
9. Diagramas de Comunicação
10. Diagramas de Componentes
11. Diagramas de Instalação
12. Padrões de Software
13. Metodologias de desenvolvimento de software
Docente(s) responsável(eis)
Estágio(s)
NAO
Bibliografia
Bibliografia Principal
Booch, G., Rumbaugh, J., & Jacobson, I. (2000). UML : guia do usuário. Rio de Janeiro: Editora Campus. Localização: 1A-7-42 (ISEC) – 11118
Fowler, M. (2003). UML distilled : a brief guide to the Standard Object Modeling Language. Boston: Addison-Wesley. Localização: 1A-7-66 (ISEC) – 14417
Larman, C. (2007). Applying UML and patterns : an introduction to object-oriented analysis and design and iterative development (3rd ed.). Upper Saddle River, NJ: PTR, Prentice Hall. Localização: 1A-7-76 (ISEC) – 14711
Nunes, M., & O’Neill, H. (2004). Fundamental de UML (5th ed.). Lisboa: FCA – Editora de Informática. Localização: 1A-7-63 (ISEC) – 14307; 1A-7-64 (ISEC) – 14308
Silva, A., & Videira, C. (2001). UML, metodologias e ferramentas CASE. Lisboa: Edições Centro Atlântico. Localização: 1A-7-45 (ISEC) – 11543
Sommerville, I. (2011). Software engineering (9th ed.). Boston: Pearson, cop. Localização: 1A-7-107 (ISEC) – 1587
Bibliografia Complementar:
Miles, R., & Hamilton, K. (2006). Learning UML 2.0. O’Reilly Media, Inc.
Pilone, D., & Pitman, N. (2005). UML 2.0 in a Nutshell. O’Reilly Media, Inc.