Module title: Software Engineering

SCQF level: 09:
SCQF credit value: 20.00
ECTS credit value: 10

Module code: SET09402
Module leader: Louise Douglas
School School of Computing
Subject area group: Software Engineering
Prerequisites

To study this module you will need the learning equivalent to the module listed or have passed this module


Description of module content:

This module is primarily concerned with full lifecycle software development in practice. The contents include:
Modelling and developing event-driven and persistent systems.
UML State, Sequence and Collaboration Diagrams, object-relational mapping (ORM) and associated mapping frameworks such as Entity-Relationship Framework.
Quality measures of an analysis and design. Code metrics (cohesion, coupling, KLOC, DIT, etc.).
Testing and frameworks: system, integration and unit testing e.g. Microsoft Visual Studio design, development, testing and metrication tools.
Software Management: configuration management and version control.
Software Evolution: concepts, approaches and process.

Learning Outcomes for module:

Upon completion of this module you will be able to
LO1: Construct models of the problem domain and develop appropriate applications.
LO2: Manage the software artefacts of a project that incorporates quality metrics and practices.
LO3: Design test strategies using current technologies.
LO4: Engineer software systems in the full life cycle, particularly at the evolution stage.

Indicative References and Reading List - URL:

Please contact your Module Leader for details
Click here to view the LibrarySearch.