Module:

Object-Oriented Analysis and Design


Module Identifier: OOM230

Module Overview:

This module will lead the student through the start of the Objected-Oriented process from documenting the requirements using Use-Case modeling through designing the system using UML.

 

4 days
15% labs

Audience:

  • System Architects
  • Business Analysts
  • Systems Analysts
  • Developers
  • Users who will participate in requirements collection and analysis
  • Quality Assurance and Test Team members

Computer and Software Specifications:

  • Processor: Pentium II or better
  • RAM: 128 MB
  • Operating System: Windows 98 or better


Modules Objectivies:

Student will gain a knowledge of Use Cases, UML, and Design Models which will allow them to use Object-Oriented Analysis and Design.

  • Understand what a Use Case is and how it is used in the requirements definition, analysis, and design processes
  • Define the seven parts of a Use Case and explain how they are each used
  • Understand how Use Case relationships can be expressed as inheritance and composition relationships in order to facilitate their reuse
  • Break down business processes into Use Cases and correctly document the Use Case using basic textual notation
  • Understand the relationship between Use Cases and scenarios. Be able to create scenarios for defined Use Cases
  • Learn Use Case diagramming techniques and be able to relate several Use Cases to a system user (actor) with a Use Case diagram
  • Understand the values of Use Cases in requirements gathering, analysis, design, and testing
  • Leverage documented Use Cases in order to facilitate these development processes
  • Know UML notation for object-oriented models
  • Read and understand models built to UML specifications
  • Identify object classes from Use Cases, workflow diagrams, enterprise diagrams, and other traditional analysis information sources
  • Use realization techniques to identify object class behavior and relationships to other object classes
  • Construct the Analysis Model to define the initial structure of the object-oriented system
  • Understand the principles of good object design
  • Apply object design principles to optimize system performance, ease of implementation, maintainability, and extensibility
  • Know UML notation for the Design Model
  • Design an object class to UML specifications
  • Learn the advantages of designing inheritance relationships
  • Employ inheritance techniques to improve class design
  • Understand design style practices that will improve your ability to communicate your design
  • Apply design style guidelines to an actual Object-Oriented design

Units Included:

OO2003 Requirements Process and Use-Case Modeling - This unit provides a detailed description of the Use Case modeling technique. It covers Use Case notation, procedural steps in developing Use Cases, and practical ideas for using Use Case models to guide and document analysis and design. It also addresses how Use Cases can be utilized to develop system and acceptance test plans and test cases for a project.

OO2005 Analysis Process and Modeling - This unit offers a collection of object-oriented analysis techniques that can be applied to almost any Object-Oriented methodology or hybrid methodology. These techniques help the analyst gather and organize data to aid in the discovery process that lies at the heart of any analysis.

OO2006 Design Process and Modeling - This unit offers a collection of object-oriented design techniques that can be applied to almost any Object-Oriented methodology or hybrid methodology. These techniques help the engineer formulate a detailed design aimed at a specific implementation language and architecture. The unit focuses on a technique called Use Case realization - design that further allocates the workload specified in Use Case Models to specific object classes and their operations.



For More Information Contact:
Tod Pryor at training@prioritytech.com
402-445-4747, or toll free at 1-866-PTI-CORP ext. 4747

Site Map  |  Contact Us

Copyright © 2008 Priority Technologies, Inc. - All rights reserved.