Software Engineering (3A)
Subject name
Software Engineering
Abstract
The aim of the course is to present the methods, techniques and current tools for high quality software development. For this, we use the object-oriented paradigm throughout the entire development lifecycle. Being the first subject related to this discipline, it will impact on all aspects of development, leaving the management aspects for the corresponding sister subjects.
We present the basic principles of the development of object-oriented software, particularly in modelling, design, implementation and testing.
Recommended prior knowledge
Introduction to Computers and Programming, Programming, Data Structures and Algorithms, Languages Technologies
and Programming Paradigms.
Teaching units
-
Introduction
-
The software process
-
Software requirements
-
Software design
-
Software testing