an OBJECT GROUP company

FEEDBACK

PROCESS MENTOR DESIGNER DEVELOPER


Course Outline

This course is for designers and developers who wish to learn system design and detailed component design using object oriented approaches.

The course covers the Process Mentor processes of System modelling, Subsystem modelling and Component Modelling. System modelling is the process of developing a high level architecture and system design using the business requirements (business use-cases) as the primary input.

Subsystem Modelling is the process of designing the major subsystems of a solution and acts as the link between the System Modelling and Component Modelling. Component modelling is the process of designing and then implementing the detailed design of the software system using object models, interaction models and state transition diagrams. Component modelling uses the deliverable's from system modelling as the primary input.

This course uses the Object Management Group's standard notation for component design the UML (Unified Modelling Language) as the design notation for the course.

Outcomes

At the end of this course you will be able to:

  • Develop and document an architectural solution
  • Specify the components of a solution
  • Design a system comprising of a set of subsystems that satisfy a requirements model
  • Design a subsystem comprising of a set of components)
  • Design and implement a component using object oriented design approaches (UML)

Book Course Now

Click on a date or location below to register for this course:

Please Note: Special prices are available for an In House delivery of this course. Read about the benefits and choices of our 'In House' course delivery option here.

Contact an Object Training Account Manager to enquire about alternative delivery options (such as In House or Customisation).

*All Australian prices are exclusive of GST

*Our new schedule is currently in development, for further information on this course please contact Object Training on 1300 360 203

 

Topics Covered

Process Mentor Concepts

An overview of the underlying concepts of Process Mentor

Overview of Requirements Modelling

An overview of the requirements modelling process (using the UML concepts of use-cases) and the output that is generated. This section provides an understanding of the inputs to the development process.

Object Modelling: Class Diagram

This section provides a detailed look at the UML class diagram including the concepts of classes, relationships, inheritance, attributes, operations and packages

Object Modelling: State Diagram

This section provides a detailed look at the UML state diagram including the concepts of states, transitions and nested state diagrams

Object Modelling: Interaction Diagram

This section provides a detailed look at the UML interaction diagram including sequence diagrams and collaboration diagrams.

System Modelling Overview

This section provides an overview of the system modelling process unit. It discusses the scope and role of this process in a development project

Architectural Analysis and Design

How to develop system architectures and system designs of a software system using component and subsystems

System Domain Modelling

How to develop a solution oriented class diagram using the UML from a requirements model

System Scenario Modelling

How to develop realisations of business use-cases using system use-cases using UML sequence diagrams and collaboration diagrams

Package Specification

How to specify packages and subsystems of a problem so that development teams can implement different parts of the architecture

Package Strategy Development

How to specify the development sequence of a set of components in the most effective manner to assist project management

Component Modelling Overview

This section provides an overview of the component modelling process unit. It discusses the scope and role of this process in a development project

Component Specification

How to develop detailed specification of a component

Component Design

How to develop a detailed design for a component using the UML models of class diagrams, state transition diagrams and interaction diagrams. Also how to develop components that are reusable and interchangeable

Component Testing

How to undertake component testing (unit testing)

Component Planning and Tracking

How to plan and track the development of a component through different stages of maturity

Subsystem Modelling:Scaling Up

How to develop larger systems using the concepts of subsystems, application specifications and infrastructure specifications

Prerequisites

Participants should have a good grasp of object-oriented concepts, some exposure to UML and preferably have some object-oriented programming experience. Previous experience with design of structured systems is an advantage. This course can be extended to cover UML in more depth for those people with no exposure to UML.

Audience

Designers and Developers

Course Fee

TBA

Duration

Four days

Structure

Lecture + 30% Labs

Material

Deliverable material for this course includes:

  • Certificate of Accomplishment
  • Professionally printed student notes and exercises
  • CD containing original exercises and source code (For PC-based courses only)

For all courses, but particularly PC-based courses, students are encouraged bring their own USB drive to save worked solutions and/or additional reference material.

Terms and Conditions

Please click here to review our terms and conditions before booking on your course

Course Discounts

A discount may be available for this course and may be based on multiple bookings, In House delivery, or contract order agreements.

Please enquire about discounts with your Object Training Account Manager