Object-Oriented Analysis and Design with UML: Design and Implementation Issues
Overview/Description
To describe the main principles of designing and implementing an object-oriented model
Target Audience
Web developers
Prerequisites
Knowledge of object-oriented programming concepts, such as encapsulation and inheritance, and of software engineering principles
Expected Duration
160 Minutes
Objectives:
Object-Oriented Analysis and Design with UML: Design and Implementation Issues
define utlity and helper classes, give examples of patterns and their uses, and distinguish between internal and external documentation.
list the four kinds of operation that a complete class should have and give examples of when to use obsolete features in class design.
summarize the features needed to design an effective class interface, distinguish between options and operands, and list ways of minimizing side-effects.
define operation signatures, and attribute data types and initial valules.
distinguish between operations and methods, give examples of polymorphism, and define class variables.
use the correct notation to display operations and attributes in UML.
identify opportunities to adjust inheritance, and use generalization, delegation, and factoring in a system design.
identify the correct method of implementing associations and aggregations in UML.
Course Number: 115478_eng