Module Overview

Object Oriented Analysis & Design

The main aims of this module is to provide the student with :- an appreciation of Object Oriented analysis and design techniques- an awareness of the role methodologies play in software development- a comprehensive understanding of system design using UML- a competence in the application of the above techniques- an ability to apply theory to analysis and design techniques- the ability to work effectively in a group environment- self and peer evaluation techniques

Module Code

BSIT H3012

ECTS Credits

5

*Curricular information is subject to change

System Development and the Unified Process

Review of Systems Development Life Cycle; Unified Process(UP) Life Cycle; UP Disciplines

Object Oriented Concepts

Introduction to objects; Classes and Objects; Methods and Messages; Encapsulation and information hiding; Inheritance; Polymorphism

Functional Modelling

Business Process modelling with Activity Diagrams; Event Tables; Use Case Descriptions; Use Case Diagrams; Domain Class Diagrams; System Sequence Diagrams; Statecharts

Structural Modelling

Classes, Attributes and Operations Relationships; Class-Responsibility-Collaboration Cards; Class Diagrams

Behavioural Modelling

Interaction Diagrams – Sequence and Communication Diagrams

Evolving Analysis Models to Design Models

Factoring; Partitions and Collaborations; Packages and Package Diagrams

Class and Method Design

Design criteria; Object Design Activities, Constraints, Method Specification

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