Analysis & Design Using UML
COURSE DESCRIPTION:
With our ever-increasing reliance on software in our business processes, the features and techniques of object-oriented technology mitigate the complexities of modern business systems. Successful project managers have learned that object-oriented programming is insufficient; that object-oriented analysis, architecture, and design are required for robust, scalable, maintainable web-based and traditional business systems. This course teaches the techniques, artifacts, and processes necessary for modern object-oriented analysis and design. Students will learn the core competencies in object-oriented analysis and design through detailed lectures and hands-on labs, as well as receive an introduction to the many and varied topics surrounding these disciplines.
TOPICS COVERED:
- Intent of object-oriented design and influencing factors
- Roadmap of process and steps in addressing major design components
- Key design issues for user interface and persistence design
- Designing classes that meet system quality factors
- Grouping classes to support cohesive components and frameworks
- *Private course can be taught using your team's preferred modeling tool (e.g. Rational Rose, Visio, JBuilder, etc.)
AUDIENCE:
This course is designed for systems analysts, architects, designers, developers, and testers who are directly responsible for developing object-oriented systems. This course will also benefit technical leads and software quality assurance personnel who oversee development of object-oriented systems.
DURATION:
5 days (depending on whether public or private presentation)
PRICE:
Please call (866) 426-6871 for more information and to schedule a private, on-site presentation.
PREREQUISITES:
IconATG's "Introduction to Modeling with UML" or prior software development experience.
*NOTE UML 2.0 Analysis & Design training options.
OBJECTIVES:
- Understand the basic concepts, notations, and tools need to design the system
- Review the implications for the legacy systems, data storage, and architecture when using OO
- Determine the elaborations of the object model, object interaction diagrams, and state modeling from the analysis phase
- Understand heuristics used to evaluate object-oriented designs
- Acquire hands-on experience in designing solutions to a case study