Object-Oriented Analysis and Design with UML: Finding Classes
Overview/Description
To outline techniques for finding classes from an initial set of system requirements
Target Audience
Web developers
Prerequisites
Knowledge of object-oriented programming concepts, such as encapsulation and inheritance, and of software engineering principles
Expected Duration
220 Minutes
Objectives:
Object-Oriented Analysis and Design with UML: Finding Classes
differentiate between objects and classes and give examples illustrating the concepts of state, behavior, and identity.
correctly name and display classes and objects, and list the characteristics of class and object diagrams in UML.
give examples illustrating the concepts of coupling, cohesion, sufficiency, completeness, and primitiveness in object-oriented analysis and design.
list ways of categorizing classes, distinguish a stereotype in UML notation, and diferentiate between boundary, control, and entity classes.
list the factors you need to consider when identifying entity classes for a use case.
filter nouns in a flow of events and identify suitable entity classes for a use case.
list the factors you need to consider when identifying boundary and control classes for a use case.
document classes in UML.
identify the three components of Class Responsibility Collaborator cards and list the advantages of CRC modeling.
identify the appropriate participants for a CRC session and list the required experience for each team member.
list ways of starting a brainstorming session and identify the four tasks that need to be tackled in a CRC modeling session.
Course Number: 115474_eng