2nd Cycle Studies - Mestrado
Programming, Databases, English.
The learning process involves applying the ideas and explaining them to the peers, rather than by listening to lectures. Therefore, this course includes lectures with the exposition of concepts, along with practical examples intended to increase students' interest in theoretical concepts and exemplify their application to real situations.
The course contents are organized around the Studio project by the phased delivery of (seven) artifacts where the different techniques are applied, which are presented, discussed, and feedback is provided both in writing and in class.
The professional activity of software development requires an understanding of successful methods for bridging the gap between a problem to be solved and a working software system. In this course students will study a variety of techiques to understand the problem they're solving, the various factors that constrain the possible solutions, and approaches to deciding among alternatives.
After completing this course, students will be able to:
- Identify different classes of problems and their structures;
- Analyze technical, organizational, usability, and business constraints on solutions;
- Apply a sound engineering approach to frame solutions.
5. Goal-oriented modelling;
6.Business, economic and policy constraints;
7.An engineering approach to software development.
Mário Alberto da Costa Zenha Rela
Synthesis work: 25.0%