Object-Oriented Methodology
Objectives and Requirements
This course aims to give students a comprehensive exposure to object-oriented (OO) software development design, architecture and methodologies.
After learning the course, the students should be able to:
- model and design OO software systems using UML;
- evaluate the strengths and weaknesses of different OO methodologies;
- justify what a good design is.
Contents
Object-oriented modeling and design. The Unified Modeling Language (UML): structural modeling, behavioral modeling, and architectural modeling. Object-oriented Computer Aided Software Engineering (CASE) tools. Object-oriented architecture, OO Methodology.
Credit(s): 3
Prerequisite Course(s): Software Engineering