Modelação e Design

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.