Object Oriented Design with UML
Overview:
This four-day course with hands-on workshops is designed for those individuals who wish to enrich their software design skills through object-oriented design methodologies.
Prerequisites:
Prior to attending this class, students should have the following experience:
- Programming Concepts
Objectives:
Upon successful completion of this course, students should be able to:
- Define the components of a software system and identify objects.
- Learn object-oriented design and analysis to produce solutions.
- Abstract conceptual models during analysis and design.
- Learn the UML notation to document system requirements.
- Create class diagrams, use-case diagrams, and state diagrams.
- Create sequence diagrams and interaction diagrams.
- Identify associations in class diagrams.
- Learn how to apply design patterns to object-oriented systems.
Modules:
- Identifying Objects and Abstraction
- Use Case Modeling
- Conceptual Models
- Class Diagrams
- State Diagrams
- Sequence Diagrams
- Collaboration Diagrams
- Package Diagrams and Deployment
- Design Patterns
- Case Studies