Telecommunications and Informatics Engineering

FUNDAMENTALS OF SOFTWARE DEVELOPMENT

General Data

Type of credits: ECTS
Number of credits: 5.00
Status: Mandatory
Type: Course
Academic Year:
Term:
Languages: Portuguese
Available for Mobility Students: No
Restricted to alliance: No
Code: Sin codigo

Coordination

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.