Qualidade do Software

QSCourse Page
6 ECTSSemester 2Semester 1Exam: Optional
Overall
No reviews yet
Workload
--

Description

Knowledge:
- Principles, Concepts, and Aims of Software Reengineering
- Software Legacy Systems
- Techniques and Tools for Reverse Engineering
- Program Reengineering and Refactoring
- Elements of a Software Quality Management (SQM) system
- Software Quality Models and evaluation
- Verification and Validation

Skills and competencies:
- Analyze existing, non-trivial, software systems
- Extract high-level information from legacy systems
- Diagnostic reporting
- Master techniques for software system reengineering
- Reify an SQM for software development projects
- Define a software quality model
- Select and use adequate verification and validation techniques
- Critical evaluation of the coverage achieved by verification and validation techniques

Soft skills:
- Teamwork
- Public defense of points of view