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