Teaching Methodologies
In this curricular unit are used the following teaching methodologies:
1. Exhibition method: explanatory method where facts, concepts, principles and generalizations are defined and presented by the teacher and discussed with the class, followed by demonstrative examples;
2. Experimental method: active method where the student develops knowledge through problem solving and project development, in group dynamics and individual and reflective work.
Learning Results
Provide students with knowledge about the different existing software development methodologies, with a main focus on the early stages of requirements collection and detailed design using the UML language. In the late semester students should be able to design an application from start to finish.
Program
Basic Concepts of Systems Analysis; Software development process; Requirements engineering; Agile methods of software development; Software architecture and design; Modeling systems in UML; Software Testing; Software Quality.
Curricular Unit Teachers
Internship(s)
NAO
Bibliography
Introdução à Engenharia de Software; Sérgio Guerreiro; FCA.
Engenharia de Software – 8a edição; Ian Sommerville; Addison Wesley.
Desenvolvimento Ágil de Software; Tiago Palhoto; FCA.
Fundamental de UML – 3ª Edição Act. Aumentada; Mauro Nunes, Henrique O’Neill; FCA.