Software Project Studio

Year
1
Academic year
2022-2023
Code
02046351
Subject Area
Informatics
Language of Instruction
English
Mode of Delivery
E-learning
ECTS Credits
30.0
Type
Compulsory
Level
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)

No

Syllabus

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).