Instructor-Led IT Training Across the Mid-Atlantic

A full-service provider of IT training throughout Maryland, New Jersey, North Carolina, Pennsylvania, and Virginia.

.NET Programming SQL/SQL Server HTML5, jQuery, PHP UNIX/Linux Mobile Programming Java Programming Python Programming SharePoint 2013

Object Oriented Analysis & Design with UML

Length: 4 days | Price: $2095

This OOA&D training course presents the key concepts and methodologies required to perform quality object-oriented software engineering, with particular attention to practical techniques such as use-case and CRC analysis, UML diagramming, and patterns. Students practice applying object oriented analysis during the course to improve software designs and to see how software objects can be altered to build software systems that are more robust and less expensive. Students use several methods for analyzing software systems, finding and refining useful classes and relationships between objects. Care is taken not to focus on any one language so that all students can participate in the design exercises without relying on specific programming skills. The course emphasizes the most practical analysis and design methods, including the application of use case analysis, CRC analysis, problem domain analysis, activity diagramming, interaction diagramming, and class diagramming. The Unified Modeling Language (UML) is presented in detail and is used in the exercises and case studies. Practical aspects of project management and implementation are presented from the perspective of experienced object system designers. Special emphasis is given to the use of object patterns in developing software systems. The students apply their skills in labs that are mini design sessions, during which the instructor helps the students identify and overcome common obstacles that occur during group sessions.

Prerequisites: Knowledge of structured programming concepts.

  • Structured vs. Object-Oriented Development
  • Complexity and its Effects
  • Inadequate and Unstable Requirements
  • UML Notation
  • OOA&D Project Methodology
  • Requirements Phase Activities
  • Analysis Phase Activities
  • Design Phase Activities
  • Characteristics of Iterative OOAD
  • Conducting Productive OOAD Sessions
  • Developing a High Level Use Case Model
  • Adding Details to a Use Case Model
  • Conceptual Class Diagrams
  • Analysis Patterns
  • CRC Analysis
  • State Machine Diagrams
  • System Operations Diagrams
  • Applying Design Patterns
  • Interaction Diagrams
  • Communication Diagrams
  • Sequence Diagrams
  • Documenting a Design Using Specification Class Diagrams
  • Evaluating Object-Oriented Software Design
  • Organizing Large Scale Software Applications
  • Course materials include student guide, hands-on lab manual and USB flash drive containing examples and lab files
  • Students receive a certificate of completion at the end of class
  • Students can retake any portion of a class that has been completed, within 12 months at no extra cost
  • There are no registration fees or cancellation fees
  • Class sizes are kept small in order to provide you with more personalized attention
  • Our instructors have many years of training and industry experience working in their respective fields