636-530-7776
Available dates and locations
St. Louis - Mar 08, 2010

Architecture and UML-based Software Development

Analysis & Design Using UML

Download Course Details PDF

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