Telecommunications and Informatics Engineering
FUNDAMENTALS OF SOFTWARE DEVELOPMENT
Description
Theory
1
Laboratory
2
Instructors
Paulo Baltarejo Sousa
Contents
The course delivers the following main topics:
P1. Introduction to the Software Development Process (PDS) (10%);
P2. Introduction of Unified Modeling Language (UML) (10%);
P3. Object-Oriented Software Analysis (OO) (30%);
P4. OO software design (GRASP) (5%);
P5. Software implementation (C ++ Programming Language)(30%);
P6. Test Driven Development (TDD): Unit Tests (10%);
P7. Version control system (5%).
Learning Outcomes
The main goal of this course is to provide basic knowledge to develop software.