Code: | MESW0001 | Acronym: | PPES |
Keywords | |
---|---|
Classification | Keyword |
CNAEF | Informatics Sciences |
Active? | Yes |
Responsible unit: | Department of Informatics Engineering |
Course/CS Responsible: | Master in Software Engineering |
Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
---|---|---|---|---|---|---|---|
MESW | 29 | Syllabus since 2016/17 | 1 | - | 6 | 42 | 162 |
This course aims to acquaint students with the engineering and management principles and paradigms necessary for the cost-effective development and maintenance of high-quality complex software systems.
At the end of this curricular unit, it is intended that students:
1) Know and be able to describe critically the main challenges, activities and best practices for the development of large-scale software;
2) Know and be able to explore the main software engineering paradigms and methodologies, namely, agile methods , model-driven development methods, and formal methods;
3) Know and be able to explore the main techniques and tools needed to perform and manage the various activities of the software development lifecycle.
TEACHING
The classes will comprise the presentation and discussion of topics and the development of practical exercises and small projects by the students. Slots will be reserved for the presentation of special topics explored by the students.
EVALUATION
1) Final exam (individual; 40% of the final grade);
2) One group work researching and presenting a topic related with the course syllabus (15% of the final grade);
3) A group work for developing a modeling project (45% of the final grade).
DEMONSTRATION OF THE SYLLABUS COHERENCE WITH THE CURRICULAR UNIT’S INTENDED LEARNING OUTCOMES:
The two initial programmatic topics (software development issues and activities and best practices of the software development process) are related to the first learning objective, thus giving students the ability to know and critically describe the main challenges, activities and best practices for the development of large-scale software.
The following three program topics, address various software development methods, so providing students the ability to know and be able to exploit the main paradigms and methodologies of software engineering in particular agile methods, model-driven development methods and formal methods (2nd learning objective).
The last programmatic topics, related to tools, allows to provide students the ability to know and be able to exploit the main techniques and tools required to implement and manage the various activities of the software life cycle (3rd learning objective).
DEMONSTRATION OF THE COHERENCE BETWEEN THE TEACHING METHODOLOGIES AND LEARNING OUTCOMES:
The presentation and discussion of the course topics in the lectures allow students to be acquainted with the challenges, activities, best practices, paradigms, methodologies, techniques and tools for the development of large-scale software, thus reaching part of the learning objectives.
In addition, practical exercises and small projects will provide students the ability to explore in practice the methodologies and tools. The study carried out on a topic in the area, will allow the students to develop critical thinking about some of the topics covered.
Designation | Weight (%) |
---|---|
Exame | 40,00 |
Trabalho escrito | 15,00 |
Trabalho prático ou de projeto | 45,00 |
Total: | 100,00 |
Designation | Time (hours) |
---|---|
Estudo autónomo | 78,00 |
Frequência das aulas | 42,00 |
Trabalho de investigação | 42,00 |
Total: | 162,00 |
Obtaining a minimum grade of 40% in the distributed assessment.
Final Mark will be based on the following formula: FM= 0,4*FE + 0,6*A where FE is the classification in Final Exam and A is classification in assignments.
Assignments comprise:
- one group work researching and presenting a topic related with the course syllabus (15% of the final grade);
- a group work consisting of the development of a modeling project (45% of the final grade).
To complete the course students have to reach a minimum mark of 40% in the two components
All assignments are mandatory even to students who have a special status. Such students are not required to discuss the progress of the assignments in the recitals, but may need to discuss with the professors at a convenient time for everyone. It is valid last year’s continuous assessment mark.
Students can improve the mark of the exam in recurso (resit) season. Students can improve the mark of the assignments in the following year.