Object-Oriented Analysis and Design with UML: Design and Implementation Issues
This course is included in our On-demand training solution.
To describe the main principles of designing and implementing an object-oriented model
Knowledge of object-oriented programming concepts, such as encapsulation and inheritance, and of software engineering principles
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.