![]() |
Contact |
| OOAD with the UML: Finding Classes |
| Course Status: | Released |
| Course Language: | English |
| Course Duration: | 4 Hours |
| Deployment Options: | Online, Interactive CDs, Network, Downloads, Intranet |
| Audience |
| Analysts and designers using OOAD for the first time; software engineers; anyone involved with capturing requirements for large software systems |
| Prerequisites |
| The course OOAD with the UML: Fundamentals; an understanding of basic software life-cycle principles |
| Course Aim |
| To outline techniques for finding classes from an initial set of system requirements |
| Learning Objectives |
| Distinguish between objects and classes. List the characteristics of a good class. Identify candidate classes from a use-case flow of events. Describe boundary, entity, and control class stereotypes. Group classes into boundary, entity, or control stereotypes. Draw simple class diagrams in the UML. Use the Class-Responsibilities-Collaborators (CRC) card technique to refine class information. |
| Topics Covered |
| Objects and classes - State, behavior, and identity - Objects, classes, and the UML - Choosing good abstractions Identifying entity classes - Stereotypes - How to find entity classes - Exercise: Finding entity classes Finding and documenting classes - Boundary and control classes - Documenting classes CRC modeling - Purpose of CRC modeling - Organizing a CRC session - The CRC card session |