Module Overview

Systems Analysis & Design

This module aims:To equip the student with best practices for applying systems analysis and design concepts. To provide the principles, terminology and notation required to design and evaluate systems using modelling tools, such as the Unified Modelling Language, and to apply good agile project management techniques.

Module Code

SYAD H2000

ECTS Credits

5

*Curricular information is subject to change

Building a Static Model

The Class Diagram - Encapsulation, Polymorphism, Composition, Aggregation, Specialisation, Association, Association Class, Qualified Association.

Building a Dynamic Model

UML notation to represent dynamic behaviour: Activity Diagrams, Collaboration and Sequence Diagrams.

Agile Methods

Agile Software Development. Agile Methods: XP, TDD, AMDD, Scrum, Kanban, DevOps.

Agile Project Management

Agile Project management skills and tools to furnish students with the structure and support required to realise a software project from inception through to completion. Using agile methods, students will be exposed to project management tools with a suite of software plugins that will assist with version control, deployment, automated building, continuous integration, automated testing and continuous delivery of software throughout the project.

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100