|
 |
Object
Oriented Analysis and Design
Learning Objectives
To
provide the student with
- An
understanding of Object Oriented Analysis and Design concepts
- The
ability to use the Unified Modelling Language (UML) to analyse
and design object oriented applications, and
- The
ability to learn by analysing and designing a system based on
a given set of requirements.
Level
and Orientation of Audience
It
is assumed that the students have no past experience of Object Oriented
Analysis and Design but do have a software/programming background.
Topics
Covered
The
topics below represent the items covered on the course.
- Classes
and Objects
- Attributes,
Methods, and Services
- Messages
- Encapsulation,
Inheritance, and Polymorphism
- Overview
and Comparison of OOA/D Methodologies (incl. Booch, OMT, Coad
& Yourdon, Wirfs-Brock)
- Role
of UML in OOA/D
- Unified
Modelling Language - the specifics
- OOA
Process (incl. Domain analysis, class selection) · OOD Process
(incl. Design issues, object design, system design)
- Testing
Object Oriented Applications
- Application
of the concepts in an UML environment
- Analysing
and designing an Object Oriented system using UML
|
|