Software Project Studio
1
2022-2023
02046351
Informatics
English
E-learning
30.0
Compulsory
2nd Cycle Studies - Mestrado
Recommended Prerequisites
One programming language, databases, operating systems. Functional fluency in english (B2 level in the European Common Framework of Reference).
Teaching Methods
During the Studio project students develop a real-world project for an external client going through the full lifecycle of a software product. Work is performed in teams of more than seven students (the critical size above which informal management is impossible) and have total authonomy in managing their projects.
Learning Outcomes
1. Understand all the activities involved in managing a software development project;
2. Know how to communicate technical content in oral and written form;
3. Understand the different stages of a team, leadership styles, decision taking, conflict resolution techniques;
4. Understand the phases of project design namely architectura description, and detailed software design; be
able to identify the different constraints and quality attributes that that impact a software product design;
5. Know how to use tools and techniques of a software development pipeline, namely continuous integration,
delivery and deployment (CI/CD);
6. Understand the quality assurance aspects of a software project, in the product and processes;
7. Understand the impact of the Human Aspects on Software Engineering.
Work Placement(s)
NoSyllabus
Development and mangement of a software development project for a real external client: requirements, architecture, design, development, testing and deployment of a software product; project and process management and quality assurance.
Head Lecturer(s)
Mário Alberto da Costa Zenha Rela
Assessment Methods
Assessment
Project: 100.0%
Bibliography
A mesma bibliografia das disciplinas do ciclo de estudos (formação integrada) / The bibliography associated to the curricular units of this cycle of studies (integrated learning).