This course will introduce the skills in analyzing requirements and performing system modelling for an application using the object-oriented paradigm. It will focus strongly on the practical aspects of object- oriented analysis and design. Topics include developing the initial structural model from a set of requirements, performing the dynamic modelling to produce the basic design of a system, implementing a dynamic model in Java and others.
The learning outcomes of this course are:
- Identifying the classes, their attributes and hierarchical relationships
- Developing the initial structural model for a set of requirements
- Developing a structural model with the Unified Modelling Language
- Creating dynamic models of a system with a modelling language
Pre-Requisites: ITCP 101, ITCP 121