Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - Object Oriented Design


distance-learning center

Computer-Device_Tethered-Distance-learning Distance-learning-Building

Professional Distance-learning

IT Training Services


Object Oriented Design
DURATION: 4 days

FEE: $1,580

Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

There is a surcharge associated with training two or fewer students.


  • Programmer
  • System Analyst
  • System Designer
  • IT Professional


    1. Object Oriented Technology
      • Examine the concepts and terminology of a RDMS.
      • Review the concepts specific to the environment of the client organizations attending the course.
    2. Objects and Classes
      • Understand how to illustrate UML and use the tools.
      • Create a series of simple UML diagrams; this will be performed either as a paper exercise or using a UML drawing tool: MyEclipse, MS Visio, PowerDesigner, Rational, etc.
    3. Associations
      • Identify and create associations on a system.
      • Introduce the case study to be used in subsequent workshops.
      • Analyze a case for the purpose of understanding the stakeholders' context.
      • Identify a specific problem that will be addressed.
      • Develop an outline for a solution to the system.
      • Write the vision statement for the new system.
      • Create a use case of the system to be used for an explicit consideration of associations.
    4. Inheritance
      • Recognize inheritance and how to create inheritance in a system.
      • Identify the important abstractions within the scope of the system and problem domain and reflect them as entity classes in the domain model.
      • Identify the responsibilities of classes as structural relationships between classes.
      • Confirm classes by identifying the nominal attributes of the classes.
    5. Abstract Classes and Dependency Management
      • Create and diagram analysis classes.
      • Develop analysis classes for entity classes which will represent the passive, persistent information of the system.
      • Develop analysis classes for boundary classes which will represent the boundary between the system and its users.
      • Develop analysis classes for the control logic of the system.
    6. Developing Models
      • Examine the concepts and terminology required for developing models.
      • Review and expand upon the concepts specific to the environment of the client organization sending the students to the course.
    7. Object Oriented Analysis
      • Based upon the specifications in the case study, derive an object oriented analysis.
      • Examine the workflow of an existing business process.
      • Understand the workflow in terms of the activities and the interactions of workers who perform the activities.
      • Identify the activities in the workflow which require system support.
      • Identify the actors which will interact with the system.
      • Describe the initial set of services, use cases, to be provided by the system.
    8. Class Design
      • Develop a design document.
      • Develop the interaction diagrams for defining the detailed behavior of objects.
      • Develop sequence diagrams from collaboration diagrams.
      • Find appropriate homes for behavior in terms of operations in the classes, along with the attribute detail for those operations.
    9. Test Driven Development
      • Perform the final steps in implementing analysis and design.
      • Analyze the UML diagrams and the design issues associated with the case study.
    10. Using Objects of a Single Class
      • Produce simple objects using a single class.
    11. Using Objects from Multiple Classes
      • Communicate information by name, by parameter passing and by return value.
      • An association is a set of independent, interacting, collaborating objects; define a simple and a complex association.

    Web-based Training   Blended Learning    


Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.

SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.