|
This is a hands-on course that is focused on the design methodologies used to construct Object Oriented software. The course focuses heavily on the process of analyzing business problems and designing the appropriate software solution using the Unified Modeling Language as the means to communicate the design to the development staff.
This course does not use a specific OOAD tool for performing the design (Rational, Visual Modeler, etc.); rather we focus on the UML specification and explore the plusses and minuses of several of the popular commercial design tools.
|
|
Topics Covered:
- Object-Oriented Principles
- Use Case Driven Analysis
- Modeling Dynamic Aspects of the System
- Identifying System Domain
- Identifying System Behavior
- Refining System Domain through Classes
- Understanding Object Lifecycles
- Refining States and State charts for Best Case Scenarios
- Designing Well-Formed Classes
- Designing System Behavior
- Detailing Software Specification
- Separating Interface from Implementation
- Defining System Architecture
Prerequisites:
To gain the most from this course, students must have a basic knowledge of software engineering. Prior exposure to object-oriented (OO) concepts is helpful but not essential.
|
Audience:
This course is intended for Programmers, Project Managers, Software Designers, and End Users that will be involved in the analysis and/or design and testing of custom software.
Course Benefits:
Upon completion of this course, the student will:
- Understand why Object-Oriented Analysis and Design using Unified Modeling Language has become one of the most important new methods for software engineering.
- Utilize Object-Oriented Analysis and Design and UML for solving not only large but also smaller complex software problems.
- Design systems to solve large complex problems.
- Make the paradigm shift from structured analysis to object-oriented analysis.
Materials Furnished:·
Student Manual
UML Distilled (Addison-Wesley)
Course Length: Five Days
List Price: $2475.00 |