Subject: Software Processes and Metrics
Scientific Area:
Computing
Workload:
80 Hours
Number of ECTS:
7,5 ECTS
Language:
Portuguese
Overall objectives:
1 - Understand the various software development process, as well as the activities it includes, from requirements gathering to maintenance programs.
2 - Integrate the knowledge acquired in other disciplines in the broader context of the software development process.
3 - Motivating for developing software as an engineering.
4 - Learn to estimate the costs and risks of the project software, know how to apply techniques and software testing strategies, know how to measure a software project, through various methods and metrics.
Syllabus:
1 - The software product and the software process.
2 - Project management concepts.
3 - Process models and software metrics.
4 - Agile development
5 - Engineering requirements.
6 - Modelling and Analysis.
7 - Architectural design.
8 - Component based design.
9 - Software testing strategies.
10 - Technical metrics.
Literature/Sources:
R. Pressman , Software Engineering: A Practitioner's Approach , 5th Edition
Assesssment methods and criteria:
Classification Type: Quantitativa (0-20)
Evaluation Methodology:
Theoretical lectures, problema solving, projects in group, presentation and discussion sessions. Criteria: 50% Theory: 1 individual technical report. 50% Lab: 1 individual assignment, min. grade 9,5 (10% of final grade) + 1 group project min. grade 9,5 (50% final grade)