Curso Técnico Superior Profissional

Desenvolvimento de Software

Área Científica

Ciências informáticas

Duração

Semestral

Unidade Curricular

Modelação de Sistemas de Software

ECTS

3

Horas de Contacto Teórico Práticas

50h

OBJETIVOS

No fim da unidade curricular o aluno deve ser capaz de:

1. Compreender o enquadramento e os conceitos fundamentais da Engenharia de Software

2. Reconhecer a importância da modelação, dos processos e das ferramentas no desenvolvimento de software

3. Compreender as fases e as tarefas de um processo de desenvolvimento de software

4. Possuir aptidões fundamentais em ferramentas para o desenvolvimento orientado a objetos de sistemas de software

5. Compreender e utilizar a linguagem de modelação UML

CONTEÚDOS PROGRAMÁTICOS

1. Enquadramento e conceitos gerais da Engenharia de Software

2. O paradigma da orientação a objetos (OO)

3. Linguagens de modelação no desenvolvimento de sistemas de software – Principais diagramas e elementos do UML para a modelação funcional, estrutural e comportamental

4. Processos de desenvolvimento de software – Conceitos fundamentais – Modelos de processo

5. Construção de modelos no desenvolvimento de software – Ferramentas CASE

BIBLIOGRAFIA

1. Mike O’Docherty, “Object-Oriented Analysis and Design Understanding System Development with UML 2. 0”, John Wiley & Sons, 2005, ISBN-13 978-0470092408

2. Jim Arlow, and Ila Neustadt , “UML 2 and the Unified Process (2ed)”, Pearson Education, 2005, ISBN: 9780321321275.

3. Alberto Silva e Carlos Videira, “UML, Metodologias e Ferramentas CASE, vol. 1, 2ª edição”, Centro Atlântico, 2005, ISBN: 9789896150099

4. Alberto Silva e Carlos Videira, “UML, Metodologias e Ferramentas CASE, vol. 2, 2ª edição”, Centro Atlântico, 2008, ISBN: 9789896150617.

5. Henrique O’Neil, Mauro Nunes e Pedro Ramos, “Exercícios de UML”, FCA, 2010, ISBN: 9789727226160.