OMG Training Courses

OMG Training

Object Management Group standards courses

Client Testimonials

Business Process Modelling in BPMN 2.0

I was the only one to attend the course so I was extremely lucky! The course had my pace, the teacher was always ready to answer to my questions or re act to my interruptions.

Francecs Maria Roberti- Fondazione Ugo Bordoni

Business Process Modelling in BPMN 2.0

I was the only one to attend the course so I was extremely lucky! The course had my pace, the teacher was always ready to answer to my questions or re act to my interruptions.

Francecs Maria Roberti- Fondazione Ugo Bordoni

Business Process Modelling in BPMN 2.0

I was the only one to attend the course so I was extremely lucky! The course had my pace, the teacher was always ready to answer to my questions or re act to my interruptions.

Francecs Maria Roberti- Fondazione Ugo Bordoni

Data Modelling with UML

The exercises that were included following each topic covered. Provided the opportunity to put in practice what we had covered.

Kevine Deugoue - Reply Ltd

Activiti for Business Process Designers

The explanation of the subjects were very clear and the instructor was always willing to answer any question with a lot of detail.

Lorenzo Verduzco - Interamerican Division

Activiti for Business Process Designers

The explanation of the subjects were very clear and the instructor was always willing to answer any question with a lot of detail.

Lorenzo Verduzco - Interamerican Division

Activiti for Business Process Designers

The explanation of the subjects were very clear and the instructor was always willing to answer any question with a lot of detail.

Lorenzo Verduzco - Interamerican Division

Activiti for Business Process Designers

The explanation of the subjects were very clear and the instructor was always willing to answer any question with a lot of detail.

Lorenzo Verduzco - Interamerican Division

Activiti for Business Process Designers

The explanation of the subjects were very clear and the instructor was always willing to answer any question with a lot of detail.

Lorenzo Verduzco - Interamerican Division

Activiti for Business Process Designers

The explanation of the subjects were very clear and the instructor was always willing to answer any question with a lot of detail.

Lorenzo Verduzco - Interamerican Division

Activiti for Business Process Designers

The explanation of the subjects were very clear and the instructor was always willing to answer any question with a lot of detail.

Lorenzo Verduzco - Interamerican Division

Activiti for Business Process Designers

The explanation of the subjects were very clear and the instructor was always willing to answer any question with a lot of detail.

Lorenzo Verduzco - Interamerican Division

Comprehensive BPMN 2 - From Analysis to Execution

I liked that the course was run with only 2 people, very appreciated.

Boris Gulja - Ericsson

Comprehensive BPMN 2 - From Analysis to Execution

I liked the tips and tricks with regard to BPMN modelling and the help on Friday to re-write one of our BPMN- diagrams.

Christer Robertsson - Ericsson

Subcategories

OMG Course Outlines

ID Name Duration Overview
1939 UML for the IT Business Analyst 21 hours One of the fastest growing roles in the IT industry is the IT Business Analyst. Business Analysts are found in almost organizations and are important members of any IT team whether in the private or public sector. This course provides a clear, step-by-step guide to how the Business Analyst can perform his or her role using state-of-the-art object-oriented technology. Overview of Software Development Process and Modelling Methodologies and their impact on the work of a Business Analyst Waterfall steps Analysis, Design, Implementation, Testing, Maintenance Agile approach to business analysis Who Are Business Analysts? Perspective on the BA Role The Dynamic (Behavioral) Model The Static (Structural) Model Structured Analysis The BA’s Perspective on Object Orientation Object Oriented Programming and its impact on modelling The UML Standard Cognitive Psychology and OO? Objects Attributes and Operations Operations and Methods Encapsulation Classes Relationships Generalization Association Aggregation Composition Polymorphism Use Cases and Scenarios Business and System Use Cases An Overview of Business Object-Oriented Modeling (B.O.O.M.) B.O.O.M. and SDLCs The B.O.O.M. Steps Sequencing the Steps What Do You Define First—Attributes or Operations? Analyzing End-to-End Business Processes Interviews During the Initiation, Analysis, and Test Phases Step 1: Initiation Business Requirements Document Template Step 1a: Model Business Use Cases Step 1a i: Identify Business Use Cases (Business Use-Case Diagram) Putting Theory into Practice Note to Rational Rose Users Case Study D1: Business Use-Case Diagrams Step 1a ii: Scope Business Use Cases (Activity Diagram) Case Study D2: Business Use-Case Activity Diagram with Partitions Scoping the IT Project with System Use Cases Step 1b: Model System Use Cases Case Study E1: Role Map Step 1b ii: Identify System Use-Case Packages (System Use-Case Diagram) Case Study E2: System Use-Case Packages Step 1b iii: Identify System Use Cases (System Use-Case Diagram) Case Study E3: System Use-Case Diagrams Step 1c: Begin Static Model (Class Diagrams for Key Business Classes) Step 1d: Set Baseline for Analysis (BRD/Initiation) Storyboarding the User’s Experience Step 2: Analysis The Use-Case Description Template Documenting the Basic Flow Use-Case Writing Guidelines Basic Flow Example: CPP System Review Case Report Documenting Alternate Flows Documenting Exception Flows Guidelines for Conducting System Use-Case Interviews Activity Diagrams for System Use Cases Related Artifacts Decision Tables Case Study F1: Decision Table Decision Trees Case Study F2: Decision Tree Condition/Response Table Business Rules Advanced Use-Case Features Case Study F3: Advanced Use-Case Features Life Cycle Requirements for Key Business Objects What Is a State Machine Diagram? Step 2a ii: 1. Identify States of Critical Objects Case Study G1: States Step 2a ii: 2. Identify State Transitions Case Study G2: Transitions Step 2a ii: 3. Identify State Activities Case Study G3: State Activities Step 2a ii: 4. Identify Composite States Case Study G4: Composite States Step 2a ii: 5. Identify Concurrent States Gathering Across-the-Board Rules with Class Diagrams Step 2b: Static Analysis Step 2b i: Identify Entity Classes Case Study H1: Entity Classes Step 2b ii: Model Generalizations Case Study H2: Generalizations Step 2b iii: Model Transient Roles Case Study H3: Transient Roles Step 2b iv: Model Whole/Part Relationships The Composite Structure Diagram Case Study H4: Whole/Part Relationships Step 2b v: Analyze Associations Case Study H5: Associations Step 2b vi: Analyze Multiplicity Case Study H6: Multiplicity Optimizing Consistency and Reuse in Requirements Documentation Step 2b vii: Link System Use Cases to the Static Model Case Study I1: Link System Use Cases to the Static Model Case Study I1: Results Step 2b viii: Add Attributes Meta-Attributes Case Study I2: Add Attributes Step 2b ix: Add Look-Up Tables Case Study I5: Analyze Look-Up Tables Step 2b x: Add Operations Case Study I7: Distribute Operations Step 2b xi: Revise Class Structure Case Study I8: Revise Structure Designing Test Cases and Completing the Project Step 2c: Specify Testing Structured Walkthroughs Decision Tables for Testing Case Study J1: Deriving Test Cases from Decision Tables Boundary Value Analysis Case Study J2: Select Test Data Using Boundary Value Analysis System Tests Beyond the System Tests Step 2d: Specify Implementation Plan Step 2e: Set Baseline for Development What Developers Do with Your Requirements Object Oriented Design Patterns Visibility Control Classes Boundary Classes Sequence Diagrams Communication Diagrams Other Diagrams Layered Architecture Interfaces Mix-Ins Implementing OO Using an OO Language Implementing OOA Using Procedural Languages Implementing a Database from OOA Using a RDBMS
2490 Practical aspects of UML 21 hours The course extends possessed knowledge of UML. During the training, we focus on the practical use of the language of the UML object-oriented analysis. Best Practices Software crisis Best Practices in Software Development Iterative development Management requirements Component-based architecture Visual modeling Verification of quality Change management RUP Characteristics of RUP Two dimensions of RUP UML for RUP Create an object model UML 2 as a way to represent the model The object model Methods of describing the model Practical analysis of the specification of the use cases Actor A use case Association Relations include, extend Some object-oriented concepts in practice Abstraction Encapsulation Generalization Polymorphism The system architecture Mapping the structure and behavior of the system Two categories of UML diagrams Modeling the relationship between structure and behavior Different levels of modeling behavior Mapping class analytical design elements Relations refine Building strong relationships between the results of the analysis phase and the design phase Modeling design classes Class Association Enumeration Forward/reverse engineering Subsystem Design Component The relationship of the delegation Connector Assembly Description of the aspects of concurrency in the system architecture Examples of activity diagrams, sequence and state machine Description of the aspects of the architecture of the dispersion The different perspectives of architecture description
2494 UML in Enterprise Architect (workshops) 21 hours The course is designed for analysts, designers, developers, testers and project managers. The workshop presents a problem analysis, design and documentation systems using UML and Enterprise Architect of Sparx Systems. During the training will be presented to the advanced capabilities of the program (such as MDA, profiles, XMI), and best practices that can greatly simplify and accelerate modeling. The training method: Lecture 10%, 90% workshop Create and configurable have a draft EAP Create and save a project file of Enterprise Architect Discussion of the file structure of the project Types of views available in the project The program's interface: menus, toolbars, Toolbox, Project Browser and other windows Docking and hiding windows Working with a model, diagram Predefined patterns model Creating packages (views) and add diagrams Adding elements to the model and diagram Different ways of removing the items and their consequences Saving diagrams Collecting requirements Methods for requirements gathering Categories requirements by FURPS Diagram requirements (Requirements Diagram) Ways of presenting the requirements and the relationships between requirements aggregation dependency realization Ways to improve the appearance and transparency of the diagram correction layout diagram use color to distinguish between status requirements enable / disable the package names Create and manage a matrix relationship Documentation requirements in the form of HTML pages and printable version Advanced management requirements create your own types of requirements create your own status requirements the relationship between the tracking requirements documenting the ways to implement the requirements Business process modeling, architecture Handling exceptions, interrupting the flow Partitions track Concurrent flows and decision-making Control and cash flow objects, pins Creating a complex process, abstracting The use of stereotypes, the process for doing Working with activity diagram Ways to improve the appearance and transparency of the diagram diagrams at different levels of detail reducing the amount of detail different ways to show the complexity of the process The use of components and deployment diagrams The initial architecture of the system - logical and physical nested components relationship delegation port, part interface communication paths extracting parts of the diagram Modeling requirements for security, performance, reliability of the system The use of non-standard implementation of stereotypes in diagrams the use of stereotypes graphics library connect the library to the project use your own graphics stereotypes and their high-speed connectivity to the diagram elements Use cases and their documentation Modeling functionality with the use case diagram Determining the scope of the system Identify the actors and the relationships between them Identifying use cases Association "actor - use case" and its properties The relationship between use cases: include, extend, generalization Automatically number of use cases Creating a use case scenarios and generate diagrams from them (activity, state machine, sequence) Connecting a use case scenarios from external files Generating the documentation Create templates Analysis field Require the use of tabs to determine the liability classes Identification of the major classes / objects of the system. Use the diagram of communication types of statements: asynchronous, synchronous, return define and modify the numbering sequence of messages the use of stereotypes analysis: Boundary, Control and Entity Introduction to the design of the system Static model Create a class diagram based on the analytical model and use cases Class diagram and source code generation association relationship and its characteristics other relationships: aggregation, composition, generalization, dependency, class associative use appropriate conventions for naming classes and their components show and hide the classes Forward/Reverse engineering generating source code from the diagram generate flow chart from source code synchronization code and diagram object diagrams Dynamic Model Verification of the static model clarify the method signatures verification of the class diagram The dynamic modeling at the level of method calls (sequence diagram) based on use cases and static analysis model Ways to improve the appearance and transparency of the diagram reducing the number of modeled scenarios reducing the number of lines of life avoiding complex nested blocks hiding the details and references to the block-by-reference State machine diagram determination of states and sub-states transitions between states - events, conditions and actions internal actions(entry, do, exit) Ways to improve the appearance and transparency of the diagram change the appearance of lines decomposition states Creating and using patterns and profiles The use of design patterns "Gang of Four" The use of patterns defined in the project Identifying the mobilization patterns by a component of cooperation (collaboration) Create your own patterns Importing profiles from XML files MDA, support for technology and work with source code Transformation of the class diagram for the database schema using MDA Generate SQL script that creates the database Generating source code - available options Groupware Use tools Enterprise Architect package versioning Determining the differences in the versions of the project, the creation of documentation Using a repository to store the model Tools to support collaboration
2569 Object-Oriented Analysis and Design using UML 21 hours This course is intended for analysts, designers, developers, testers and project managers. It is an introduction to system modeling using UML. Based on selected systems (case study) following phases of system modeling are presented: from modeling requirements, through business process modeling and documentation of functional and non-functional requirements, to the analytical model. The next step is the design phase - static and dynamic modeling using project classes and the interaction between the system components. Training can be the basis for a comprehensive process modeling in enterprise systems through the use of UML in all phases of software development. Introduction to UML A brief History of UML Overview of issues in the field of object-oriented modeling UML Specification (OMG) UML diagrams overview Requirements management Requirements Types Requirements Categories (FURPS) Methods for gathering requirements Modeling requirements using UML The relationship matrix for the requirements Creating a requirements specification Modeling business processes Activity Diagram Business process modeling in UML The definition of a business process Concurrent flows and decisions Exceptions and Exception Handling Partitions, path Modeling non-functional requirements Components and Deployment diagrams The initial architecture of the system - logical and physical Modeling requirements for security, performance, reliability, ... Modeling functional requirements Modeling functionality with the Use Case diagram Determining the scope of the system Actors and the relationships between them Identifying use cases Association "actor - use case" and its properties The relationship between use cases: include, extend, generalization Creating a use case scenarios and generate diagrams from them (activity, state machine) Analytical model of the system Using communication diagram to identify the main system objects The types of messages: asynchronous, synchronous, reply Specify the numbering sequence of messages Categories of objects: Boundary, Control and Entity Introduction to the project system Modeling the interaction Static Modeling Class Diagram and source code generation Association relationship and its characteristics. Other relationships: aggregation, composition, generalization, dependency, association class Forward/Reverse engineering Generating source code from the model Generating diagram based on the source code Synchronizing code and diagram Object Diagrams, Composite Structure Diagrams, and Package Diagrams Dynamic Modeling Verification of the static model Clarification of method signatures Verification of the class diagram The dynamic modeling at the level of method calls Diagrams: Sequence, State Machine, Timing, and Interaction
2640 Business Rule Approach with SBVR 14 hours This course is designed for Business Analysts, Software Architects, Managers and System Developers who wants to write and implement Business Rules using OMG SBVR standard. The Business Problem Traditional way of handing Business Analysis and rules Areas of Opportunity: Changing the Face of Business Business Rule Concepts Organising Basic Knowledge: Terms and Facts Exercising Control: Rules Doing Work: Processes Best Practices for Expressing Rules (SBVR) Expressing Rules: The Dos and Don'ts Developing Rule Statements Functional Categories of Rules (Rule Classification Scheme) Sentence Patterns for Rule Statements Using Decision Tables Business Rule Approach: IT professionals A New View of Business Logic Fact Models: Structuring the Basic Business Knowledge The Theoretical Foundation of Facts: Predicates Higher-Order Rules: Pattern-R Rule Types Process, Rules and Domain Specific Language Implementations Bottom up approach (extracting existing rules from systems) Top down approach DSL implementation (commonly examples based on Drools DSL) How Rules are invoked from processes (during the course we show examples using jBPM)
284993 Data Modelling with UML 14 hours This course has been created for Subject Matter Experts which are required to model their data with UML. It covers consistent modelling techniques without going into implementation details. This course is around 20% of discussion/lectures and 80% of expercises/quizes. Short Introduction to Data Modelling in General Languages used to describe data ERD and other pre UML notations Why data modelling is not database modelling Concepts of storing the data (Relational, Hierarchical, Object Oriented, etc...) UML and Data Modelling Class Diagram Association Aggregation Composition Inheritance (Generalization and Specialization) Attributes Attribute and attribute types Attributes and relations Data Types Constraints on data Constraints on relations Views of data models Business View Modeller View Architect View Designers View Implementers Views (just short explanation) Other useful UML diagrams Composite structure diagram Profile diagram Avoid Redundancies Stereotyping vs Inheritance Tags Design Patterns (just introduction)
287810 Modelling Decision and Rules with OMG DMN 14 hours This course teaches how to design and execute decisions in rules with OMB DMN (Decision Model and Notation) standard.Introduction to DMN Short history Basic concepts Decision requirements Decision log Scope and uses of DMN (human and automated decision making) Decision Requirements DRG DRD Decision Table Simple Expression Language (S-FEEL) FEEL Overview of Execution Tools available on the market Simple scenarios and workshop for executing the decision tables
287844 Activiti for Business Process Designers 21 hours Introduction Very short introduction to BPMS License Downloading and Installing The Activiti API The Process Engine API and services Exception strategy Working with the Activiti services Deploying the process Starting a process instance Completing tasks Suspending and activating a process Query API Expressions Unit testing Debugging unit tests The process engine in a web application Deployment Business archives Deploying programmatically Deploying with Activiti Explorer Versioning of process definitions Providing a process diagram Generating a process diagram Category BPMN 2.0 Introduction What is BPMN? Defining a process Getting started: 10 minute tutorial Prerequisites Goal Use case Process diagram XML representation Starting a process instance Task lists Claiming the task Completing the task Ending the process Code overview Future enhancements BPMN 2.0 Constructs Custom extensions Events Event Definitions Timer Event Definitions Error Event Definitions Signal Event Definitions Message Event Definitions Start Events None Start Event Timer Start Event Message Start Event Signal Start Event Error Start Event End Events None End Event Error End Event Cancel End Event Boundary Events Timer Boundary Event Error Boundary Event Signal Boundary Event Message Boundary Event Cancel Boundary Event Compensation Boundary Event Intermediate Catching Events Timer Intermediate Catching Event Signal Intermediate Catching Event Message Intermediate Catching Event Intermediate Throwing Event Intermediate Throwing None Event Signal Intermediate Throwing Event Compensation Intermediate Throwing Event Sequence Flow Description Graphical notation XML representation Conditional sequence flow Default sequence flow Gateways Exclusive Gateway Parallel Gateway Inclusive Gateway Event-based Gateway Tasks User Task Script Task Java Service Task Web Service Task Business Rule Task Email Task Mule Task Camel Task Manual Task Java Receive Task Shell Task Execution listener Task listener Multi-instance (for each) Compensation Handlers Sub-Processes and Call Activities Sub-Process Event Sub-Process Transaction subprocess Call activity (subprocess) Transactions and Concurrency Asynchronous Continuations Exclusive Jobs Process Initiation Authorization Data objects Forms Form properties External form rendering History Querying history HistoricProcessInstanceQuery HistoricVariableInstanceQuery HistoricActivityInstanceQuery HistoricDetailQuery HistoricTaskInstanceQuery History configuration History for audit purposes Eclipse Designer Installation Activiti Designer editor features Activiti Designer BPMN features Activiti Designer deployment features Extending Activiti Designer Activiti Explorer Process diagram Tasks Start process instances My instances Administration Reporting Changing the database Activiti Modeler Model editing Importing existing models Convert deployed definitions to a editable model Export model to BPMN XML Deploy model to the Activiti Engine REST API General Activiti REST principles Deployment Process Definitions Models Process Instances Executions Tasks History Forms Database tables Engine Runtime Jobs Users Groups Legacy REST - General Usage Repository Engine Processes Tasks Identity Management
2551 Business Process Modelling in BPMN 2.0 21 hours This course has been created for anyone responsible for modelling processes in BPMN 2.0. It focuses on practical aspects of all BPMN 2.0 specification as well as implementations of common patterns. It is a series of short lectures followed by exercises: the delegates will have a problem described in English, and will have to create a proper diagram for each problem. After that, the diagrams will be discussed and assessed by the group and the trainer. This course focuses on understand the BPMN diagrams but also covers basic part of the execution part of BPMN. BPMN 2.0 in context of Business Process Management Process modeling versus process execution Business Process Management Suites and their conformance with BPMN 2.0 Processes and their connection to the company strategies and policies Process goal and metrics Process context Modelling Styles Modelling Workflows (Private Process) Modelling Business Participants Interactions (Public Process) Modelling Choreographies Basic BPMN Symbols in Examples Artifacts, Error, Escalation, Events, Expressions Flow Element, Flow Element Containers Gateways, Message, Sequence Flow Process Design Activities Resource Assignment Performer Tasks Human Interactions Sub-Process Loops Gateways Modeling Collaboration Pool, Participants and Lanes Message Flow Using Participants Using Choreography Diagram Data Data Modeling Data Store Example of Data Execution Events Concepts Start and End Events Intermediate Events Event Definitions Handling Events Scopes Compensation Compensation Handler Compensation Triggering Relationship between Error Handling and Compensation
1349 OCSMP Model User Exam Preparation 21 hours This course prepares you for the OMG Certified Systems Modeling Professional (OCSMP). http://www.omg.org/ocsmp/index.htm Interpreting Requirements on Requirement Diagrams Concept of "requirement" Key relationships including derive, verify, satisfy, refine, trace, containment Requirement Diagram description, purpose, and benefits Interpreting System Functionality on Use Case Diagrams Use Case Diagram description, purpose, and benefits Use case structure encompassing use case, actor, and subject Basic relationships including association, include, extend, and generalization. Interpreting Model Organization on Package Diagrams Package Diagram description, purpose, and benefits, aspects of packages including ownership of elements, and defining a namespace Relationships including containment and dependency Concepts of view and viewpoint Interpreting System Structure on Block Diagrams Block definition and description, including definition vs. usage; valuetype (with units), block features including value properties, parts, references, and operations. Block Definition Diagram description, purpose, and benefits; compartments; relationships between blocks including specialization and associations (including composite but not shared aggregation); multiplicities. Internal Block Diagram description, purpose, and benefits; enclosing block; flow ports and standard ports; connectors and item flows; representation of parts. Interpreting System Constraints on Block Definition Diagrams and Parametric Diagrams Interpreting constraint blocks on Block Definition Diagrams Parametric Diagram description, purpose, and benefits; constraint properties, constraint parameters, and constraint expressions Connecting constraint properties and value properties with binding connectors. Interpreting Flow-Based Behavior on Activity Diagrams Activity Diagram description, purpose, and benefits I/O flow including object flow, parameters and parameter nodes, and pins Control flow including control nodes Activity partitions (swimlanes) and actions including decomposition of activities using call behavior action Send signal action and accept event action. Interpreting Message-Based Behavior on Sequence Diagrams Sequence Diagram description, purpose, and benefits Lifelines Asynchronous and synchronous messages Interaction references (to elements outside the diagram). Interpreting Event-Based Behavior on State Machine Diagrams State Machine Diagram description, purpose, and benefits States and regions including state, regions, initial state and final state Transitions including trigger by time and signal events, guard, and action (i.e. effect) and behaviors including entry, exit, and do Interpreting Allocations Across Multiple Diagram Types; Other Topics Allocation description, purpose and usage AllocatedFrom and AllocatedTo Representation including callouts, compartments, allocate activity partitions, and tables Special notations for comment, rationale, problem, and constraint. Some concepts relating to diagrams: diagram frames, ports, parameters, and anchors on diagram frames Diagram header, and diagram description Stereotype
287909 Business Process Modeling using BPMN and UML 14 hours Objective: This training course aims at helping business analysts to learn to model efficiently their business processes using BPMN as well as resources that are handled by their activities. Being conducted by an agile enterprise framework, business analysts learn during this course how to use appropriate BPMN notations and business extensions of UML in order to deal with their "business requirements" and coherently drive underlying design level activities. Introduction Definition of BPM for an Agile Enterprise Place of the OMG's BPMN 2.0 in this context Elements of the BPMN 1.x Basic Notions Process and Collaboration Diagrams, Participants : Pool, Lane Diagram repartition on the basis of abstraction levels Process, Sub-Process, Activity, Task Events and Gateways typology, Synchronisations, Connectors, Message Flows, Data Objects, Best Practices, Case Study : Model the Business Process and establish the corresponding bridge toward an Organised Process Advanced Elements using BPMN 2.0 BPMN 2.0 advanced concepts Choreography, Collaboration and Conversation Diagrams, Detailed events and gateway typologies, Interruption Management, Incident Management, Multi-instance Elements, Transaction and Compensation, Workflow Patterns, Case Study : Update the previous diagrams considering Interruption and Compensation mechanisms Simulate and Execute BPMN Models Process Models Simulation, BPMN and BPEL, Exchange formats XPDL,BPDM, Correspondences BPMN and UML, BPMN tools, Business Analysis Monitoring (BAM), Case Study : Check for the previous business process correctness and adjust them Conclusion Steps of an efficient BPMN and Resource Modeling, Key Elements of the BPMN within TOGAF and Zachman frameworks, Using BPMN for SOA Evolution Management : the Roadmap Notice : The above training-mentoring sessions are conducted interactively using Business Modeling tools in order to ensure good level of traceability between business specifications and their execution. Concepts are first explained using basic examples and are then followed by solution drafts to your own problems. After this session, we can accompany you by reviewing and validating your solutions depending on your needs.
287839 Comprehensive BPMN 2 - From Analysis to Execution 35 hours Audience This course prepares participants to execute business processes with BPMN. It covers graphical representation as well as commonly used attributes of the BPMN 2 elements.  Technology This course is not platform specific, only elements and attributes covered by OMG specification are covered. By default, it uses jBPM, but any other tool can by used as long as the tool supports BPMN 2.0. Class format Participants will follow an example use cases followed by hands-on exercises so they can execute their process. Overview BPMN as an OMG standard How to read specification Analysis Methods and styles (not covered in specs) Processes and rules Executing BPMN2 process elements Processes and Activities Activity vs Task Human Interactions Types of Tasks Sub-Process Call Activity Loop Characteristics and Multi-Instance Events Concepts Start and End Events Intermediate Events Trigger Types of Events Message Timer Error Escalation Cancel Compensation Link Gateways Sequence Flow Considerations Exclusive Gateway Inclusive Gateway Parallel Gateway Event-Based Gateway Parallel Event-Based Gateway Complex Gateway Compensation Compensation Handler Compensation Triggering Relationship between Error Handling and Compensation Transaction Transaction definition Transaction outcomes success error cancel Human Tasks (outside specification) Human tasks inside processes Human task service Human task clients Testing and debugging Unit testing Debugging  
2435 System Modelling with SysML 21 hours This course is offered in two variants to provide a practical understanding of how systems can be modelling using the OMG's Systems Modelling Language (SysML) version 1.2 or 1.3. The notation and underlying semantics of SysML are explained in a way that allows students to apply what they learn to any suitable system modelling method or tool. Introduction to System Modelling What is a system model? The four pillars of system modelling Model centric vs document centric What is SysML? Relationship between SysML and UML The five pillars of SysML Common and Crosscutting Constructs Profiles, stereotypes and tags Diagram frames Comments Allocations Package Diagrams What is a package? Structuring the model with packages Package containment Package dependencies Representing the model structure Views and viewpoints Use Case Diagrams The system as a black box Identifying the system boundary with actors Use cases as system services Behind the use case diagram Use case structure · Nominal and alternative scenarios Handling common behaviour Extended and specialised behaviour Sequence Diagrams Interaction-based behaviour Simple sequences Synchronous vs asynchronous Fragment nodes Interaction use nodes System Modelling with SysML Activity Diagrams Modelling flow-based logic Actions vs activities Understanding token flow Control flow vs object flow Modelling decisions · Modelling concurrency Swimlanes and responsibility State Machine Diagrams States and their syntax Transitions between states Pseudo state notation (initial, decision, history, end) Decomposing states Modelling concurrent states Block Definition Diagrams What is a block? Block features Modelling types Modelling system hierarchy Generalising system elements Internal Block Diagrams Parts revisited Flow ports, flow specifications and item flow (SysML 1.2 only) Standard ports and interfaces (SysML 1.2 only) Proxy ports and interface blocks (SysML 1.3 only) Full ports (SysML 1.3 only) Parametric Diagrams What is a constraint block? Constraining system properties Requirement Diagrams What is a requirement? Modelling atomic requirements Requirement traceability System Modelling Resources and Further Reading Suggested web resources Recommended literature
287910 Efficient Requirement Analysis using Agile Methods and an Agile UML Modeling 21 hours Objective: This training course aims at helping business owners and analysts to understand how to make an efficient Requirement Analysis on the basis of their business vision and RFP as well as testing requirements and guiding developers accurately in implementing them. This 3 day training program aims at helping business experts and analysts to describe their business vision and needs then discover appropriate use cases and user stories of the system. Along interactive case studies, participants learn how to describe in detail such requirements in order to validate correct understanding of their needs and to prepare system acceptance tests. Thus, only using an appropriate agile UML profile for business analysts, participants learn to structure their requirements in order to communicate efficiently with technical analysts and designers through an iterative requirement gathering process. Introduction What is the Requirement Management Process ? The fundamentals of agile software delivery The 5 levels of an agile project management Place of the Requirement Management within Agile Methods (Scrum, DAD) and the Unified Process (RUP) Roles, team, environments A panorama of UML diagrams for modeling requirements Frameworks for tracing requirements toward software implementation and tests Case Study : Gathering requirements and managing them using an iterative process How to describe user needs via agile use case modeling and user stories? Building and managing the product backlog : Qualification of the requirements (the Kano model) Basics of agile use cases : system scope (the subject), actors, use cases, user stories How to find out use cases and user stories on the basis of requirements and user needs ? Agile Estimating and Planning Case Study : Discovering use cases and user stories on the basis of an RFP (product backlog) and the user needs How to describe the vision and business needs via use case models? Business use cases on the basis of the business vision and needs Describing business use cases via business process level activity diagrams Bridging business vision and requirements toward system level use cases Discovering use case scenarios and user stories Case Study : Finding out use cases and stories on the basis of business vision and requirements Validating and testing correct understanding of detailed specifications Using an incremental requirement gathering process and the sprint backlog Rules for efficient use case, user story and architecture descriptions Diagrams for validating use cases and user story descriptions How to choose the right diagram? Refining Scrum features using use cases and relationships modeling Testing correct understanding of requirements using Test-Driven Requirements Operation Contracts for guiding developers in implementing requirements Case Study : Validating, testing and communicating detailed requirements to developers Conclusion Steps of efficient requirement gathering and system analysis processes Traceability between requirements and analysis models Patterns for gathering and testing requirements Notice: The above training-mentoring sessions are conducted interactively using Requirement Engineering and Modeling tools in order to ensure good level of traceability between requirements and underlying solutions. Concepts are first explained using basic examples and are then followed by solution drafts to your own problems. After this session, we can accompany you by reviewing and validating your solutions depending on your needs.
2145 Overview of Unified Profile for DoDAF/MODAF (UPDM) 21 hours UPDM is an Object Management Group (OMG) initiative to develop a modeling standard that supports both the USA Department of Defense Architecture Framework (DoDAF) and the UK Ministry of Defence Architecture Framework (MODAF). The modeling standard is called the Unified Profile for DoDAF and MODAF (UPDM). Introduction to UPDM Compliance Normative References Terms and Definitions Symbols and Acronyms Additional Information Additional Materials Overview of this Specification Acknowledgements Language Architecture Introduction Philosophy Core Principles Profile Structure Representing Stereotype Constraints UML Constraint Representation Important Areas of the Architecture UPDM Profile DoDAF Class Library UPDM L1 ActualProject
287913 System Engineering using SysML and UML 2 21 hours Objective: Helping Analysts and Designers of the System Engineering domain to understand how to efficiently gather requirements then go through the embedded software design implementation on the basis of system specifications using UML 2 and SysML. This 3 days training aims at assisting system analysts to express efficiently their needs and designers to make the appropriate architectural design of the system on the basis of these needs. The resulting system architecture provides a good level of agility to the embedded system software in face of changes as it allows a coherent traceability of the business rules encapsulated in system functions and those of the usage choices (use cases) of the end-users toward the software implementation level. Introduction The System Development Life Cycle with the Harmony Process (IBM/Telelogic) Overview of the UML/SysML diagrams used in requirements gathering, system analysis and design of the System Engineering domain A Method based Framework for requirement gathering, system analysis and design Gathering Requirements and Transforming them into System Specifications Making business and system requirements traceable using the SysML requirement diagram Define the scope of the system composed of functions and use cases that invoke these functions Model the Life Cycle of the System that orchestrates transitions between its states where functions are triggered Prepare test cases using scenarios that realize Use Cases and System Functions Case Study : Model the System Scope and the usage of the system functions on the basis of requirements Transforming System Specifications into Design Level Components Model the Block Diagram of the system and refine it using internal blocks Elaborate the Communication Architecture between Sub-System using Parts, Ports and Interfaces Case Study : Elaborate the block and Internal Block diagrams on the basis of system specifications and by considering design level choices Model the description of white box Interactions at the design level Case Study : Model interactions between blocks and Internal Blocks on the basis of design level choices Mapping of Operations on the Components (Parts) of Blocks Elaborate the Parametric Diagram of the System Functions Case Study : Update the Block and Internal Block Diagrams on the basis of design level scenarios Conclusion Steps of requirement analysis and system specifications in system engineering Traceability between requirements and the software System Integration and Acceptance Tests of the requirements Notice: The above training-mentoring sessions are conducted interactively using Requirement Engineering and Modeling tools like Enterprise Architect (EA) in order to ensure good level of traceability between requirements and underlying solutions. Concepts are explained first using basic examples and are then followed by solution drafts to your own problems. After this session, we can accompany you by reviewing and validating your solutions depending on your needs. Provided by GooBiz
287916 UML OCL 7 hours UML language architecture UML 2.0 Language Architecture OCL within architecture Object Constraint Language (OCL) OCL OCL Language Description Abstract Syntax Concrete Syntax Semantics Described using UML OCL Standard Library Use of OCL Expressions in UML Models Semantics Page Other OCL concepts Example usage and Exercises Typical cases in each diagaram type Exercises
2144 Introduction to FUML 21 hours Compliance Conformance Levels Meaning and Types of Conformance Genericity of the Execution Model Conformance Statement Normative References Terms and Definitions Symbols Additional Information Changes to Adopted OMG Specifications On the Semantics of Languages and Models On the Semantics of Metamodels Alignment with the OMG Four Layer Metamodeling Architecture Acknowledgements Abstract Syntax Overview Classes Common Behaviors Activities Actions Execution Model Overview Loci Classes Common Behaviors Activities Actions Foundation Model Library Primitive Types Primitive Behaviors Common Basic Input/Output Base Semantics Design Rationale Conventions Structure Behavior
288109 Applying SysML with MAGICDRAW 21 hours This is a 3-day training covering principles of modeling, UML, SysML and use of MagicDraw following a case study, which demonstrates a typical model-based systems engineering approach. The course: Includes lectures and hands-on practice in using MagicDraw for systems modeling using SysML; Explains major SysML concepts and diagrams; Provides hands-on experience building system model examples; Shows how to trace model elements in different views; Explains how to use MagicDraw features efficiently; Is based on a consistent modeling case study. Audience: System architects, system engineers, software architects and other stakeholders who will create and use models. Methods: Presentations, discussions, and case study-based practical assignments. Course Materials: Slides, case study model, and practical assignment descriptions. Certificates: Each participant receives No Magic and NobleProg certificates indicating that he attended the training. Introduction Trainer and Participant Introductions Introduction to modeling Introduction to SysML Introduction to MagicDraw A Case Study Definition Structural System Decomposition Package Diagram Notation Decomposing System into Packages Modeling Package Dependencies Practical Assignment: Modeling Package Structure Analyzing User Needs Use Case Diagram Notation Identifying Actors Identifying Use Cases Use Case Relationships Practical Assignment: Modeling Use Cases Defining System Requirements From Use Cases to System Requirements Requirements Diagram Notation Specifying Requirements Defining Requirements Structure Verifying Requirements with Test Cases Requirements Relationships Practical Assignment: Modeling Requirements Defining Structural Blocks (Black Box View) Block Definition Diagram Notation Structural Blocks Modeling Block Properties Defining Relationships between Blocks Defining System Data Dictionary Practical Assignment: Modeling Black Box View of a System Modeling Block Structure (White Box View) Internal Block Diagram Visualizing Block Parts Linking Parts with Connectors Defining Ports Defining Item Flows and Interface Blocks Practical Assignment: Modeling White Box View of a System Modeling System Constraints Defining Constraint Blocks Binding Constraint Properties with Value Properties Executing Parametrics Practical Assignment: Modeling Parametrics Designing State-Based System Behavior State Machine Diagram Notation Identifying States Defining State Transition Events Specifying Signals Specifying Effects Executing State Machines Practical Assignment: Modeling Statemachines Designing Control and Data Flows Activity Diagram Defining Activities Specifying Parameters Defining Actions Modeling Control Flows Modeling Data Flows Executing Activities Executing Activities in Combination with State Machines and Parametrics Practical Assignment: Modeling Activities Designing Communications Sequence Diagram Notation Modeling Lifelines Modeling Messages Decomposing Interactions Using References Applying Interaction Fragments Defining Timing Constraints Practical Assignment: Modeling Interactions Modeling Cross-Cutting Constructs Logical and Physical Architectures Allocation relationship Allocations Display Options Identifying Types of Allocations Allocation Matrix Practical Assignment: Building Allocation Matrix Wrap up Summarizing Training Discussing Remaining Questions
216 Managing Business Processes with ProcessMaker 14 hours ProcessMaker is an Open Source BPM software application. It is a light weight, fully web based tool written in PHP, which can compete with expensive enterprise solutions. This course presents you with how to implement process management using ProcessMaker, focusing on how to create a process definition, define roles, groups and users, and start a process from an external application. Introduction to BPMN2 BPMN2 elements supported by ProcessMaker BPMN2 spec elements and possible implementations in ProcessMaker BPM Quick Overview What is BPM and how can it be implemented? BPMN and other standards ProcessMaker and other tools ProcessMaker Basics Managing Users Managing Processes Process Map DynaForms DynaForm Fields Dependent Fields Managing Cases Reports on ProcessMaker ProcessMaker Advanced Process Supervisors Sub-Process Case Tracker Web Entry Conditional Notifications Process Permissions PM Tables Events Remote access with WebDAV ProcessMaker Integration Invoking web services from ProcessMaker Using ProcessMaker web services
2062 Introduction to Domain Driven Design 14 hours What Is Domain-Driven Design Building Domain Knowledge The Ubiquitous Language The Need for a Common Language Creating the Ubiquitous Language The Building Blocks Of A Model-Driven Design Layered Architecture Entities Value Objects Services Modules Aggregates Factories Repositories Refactoring Toward Deeper Insight Continuous Refactoring Bring Key Concepts Into Light Preserving Model Integrity Bounded Context Continuous Integration Context Map Shared Kernel Customer-Supplier Conformist Anticorruption Layer Separate Ways Open Host Service Distillation
288110 Applying NAF with MAGICDRAW 21 hours This is a 3-day training covering principles of modeling, NAF, UPDM and use of MagicDraw following a case study, which demonstrates a typical defense architecture approach. The course: Includes lectures and hands-on practice in using MagicDraw for NAF modeling using UPDM; Explains NAF views, sub-views and concepts; Explains UPDM concepts and diagrams; Provides hands-on experience building models; Shows how to trace model elements in different views; Explains how to use MagicDraw features efficiently; Is based on a consistent modeling case study. Audience:  Enterprise architects,  system architects,  system engineers,  software architects and other stakeholders who will create and use models Methods: Presentations, discussions, and case study-based practical assignments. Course Materials: Slides, case study model, and practical assignment descriptions. Certificates: Each participant receives No Magic and NobleProg certificate indicating that he attended the training. Introduction Trainer and Participant Introductions Introduction to NAF Introduction to UPDM Introduction to MagicDraw A Case Study Definition Managing Capability Portfolio Capability View Sub-views for Capability View Practical Assignment Defining Operational Scenarios Operational View Sub-views for Operational View Practical Assignment Defining Capability Configurations Systems View Sub-views for Systems View Practical Assignment SOA Service-Oriented View Sub-views for Service-Oriented View Incorporating Services into Operational and Systems Views Managing Project Portfolio Programme View Sub-views for Programme View Practical Assignment Applying Standards Technical View Sub-views for Technical View Describing Architecture All View Sub-views for All View Practical Assignment Establishing Traceability Specifying and analyzing traces between different architecture Views Wrap up Summarizing Training Discussing Remaining Questions Identifying Further Action Points
1784 OMG Certified Real-time and Embedded Specialist (OCRES) - Intermediate Exam Preparation 28 hours The Intermediate Exam covers a range of concepts and knowledge from Real-time and Embedded modeling and programming standards. The OCRES Intermediate Examination covers several chapters of a textbook on real-time software engineering, plus portions of these seven OMG specifications: OMG MDA Guide UML Profile for Schedulability, Performance, and Time UML Profile for Quality of Service and Fault Tolerance Real-time CORBA with Static Scheduling CORBA for Embedded (CORBA/e) Lightweight CORBAservices Data Distribution Service
1983 OMG Certified Real-time and Embedded Specialist (OCRES) - Advanced Exam Preparation 28 hours The Advanced Exam covers a broader range of concepts and knowledge from Real-time and Embedded programming standards than the intermediate Exam. The OCRES Advanced Exam covers several additional chapters of a textbook on real-time software engineering, plus portions of these nine OMG specifications: OMG MDA Guide UML Profile for Schedulability, Performance, and Time UML Profile for Quality of Service and Fault Tolerance Real-time CORBA with Dynamic Scheduling CORBA for Embedded (CORBA/e) Data Distribution Service Lightweight CORBA Component Model Deployment and Configuration Extensible Transport Frameworks
46 Design Patterns 14 hours There are plenty of tried and tested patterns widely available to everyone. Sometimes it is a matter of changing the names and implementing the pattern in a specific technology. It can saves hundreds of hours, which otherwise would be spent on design and testing. Training Goals This course has two goals: first, it allows you to reuse widely-known patterns, second, it allows you to create and reuse patterns specific to your organization. It helps you to estimate how patterns can reduce costs, systematize the design process and generate a code framework based on your patterns. Audience Software designers, business analysts, project managers, programmers and developers as well as operational managers and software division managers. Course Style The course focuses on use cases and their relationship with a specific pattern. Most of the examples are explained in UML and in simple Java examples (the language can change if the course is booked as a closed course). It guides you through the sources of the patterns as well as showing you how to catalogue and describe patterns which can be reused across your organization. Introductions Patterns and tiered architectures Pattern description Design patterns and design Finding and selecting design patterns Design pattern implementation Well-known patterns Object Creation Factory Builder Factory Method Prototype Singleton Structural Patterns Adapter Bridge Composite Decorator Facade Flyweight Proxy Behavioural Patterns Chain of Responsibility Command Interpreter Iterator Mediator Memento Observer State Strategy Template Method Visitor Observer Creating Patterns To pattern or not to pattern Formal pattern description Organizing the pattern catalogue Particular goal and abstracted goal Publishing your patterns to a pattern community
1937 Analysis and Design with SoaML 14 hours This course explains the OMG SoaML standards and shows how to model the SOA landscape. It introduces the language and then shows how to discover, design and implement services and infrastructure for SOA. This course always covers the newest version of the SoaML specification. Motivation behind SoaML Standards before SoaML Vendors standards and Open Source standards The IT and the business perspective on SOA Contracts and Interfaces Top-down and bottom-up approaches Service classification Compliance Level for SoaML SoaML UML Profile Specification Agent Attachment Capability Consumer Collaboration Collaboration Use Expose MessageType Milestone Participant Port Property Provider Request ServiceChannel ServiceContract ServiceInterface Service ServiceArchitecture Categorization Catalog Categorization Category CategoryValue RAS Placeholders BMM Integration MotivationElement MotivationRealziation SoaML Metamodel
1938 UML Analysis and Design 21 hours This course has been created for software architects, programmers, software developers, project managers, analysts and anyone interested in understanding analysis and designing in UML. The course shows how to analyse clients' needs, formalize them in UML diagrams, create a model and ultimately design the implementation of the software. This is a general course covering all aspects of UML. Please browse our catalogue to see more specific courses. This course uses the newest version of the standard (http://www.omg.org/spec/UML) and is taught by an OMG Certified UML Professional (OCUP) trainer. There are no specific tools for this course, each of the delegates can use their favourite tool. By default, Sparx Enterprise Architect is used. Introduction to Modelling Models and Modelling Idea of meta-modelling UML documentation Inheritance Analysis and Design Actors and Use Cases Class and Object Diagrams Classes, objects, types of relations Object and Class Relationships Association, Aggregation, Composition Inheritance Dependency Interaction Communication diagram Interaction overview diagram Sequence diagram Timing diagrams Activity Diagrams State Diagrams Packages Component and Deployment Workshop From Analysis to Implementation Introduction to design patterns
17 OCUP2 UML 2.5 Certification - Foundation Exam Preparation 21 hours OCUP2 Content Developer NobleProg has official OMG OCUP 2 Content Developer status, which means that our course outlines and training materials were developed by the same experts who prepared questions for OCUP 2 exams. Audience Developers, programmers, business analysts, project managers, software architects, testers, people responsible for documentation or anyone involved in the software development process. Objectives Prepares you to work with the most commonly encountered UML elements Teaches you how to create simple UML models Prepares you to be a member of a UML Development Team Why we model The Class Diagram Common Structure Type Dependency Namespace VisibilityKind (public, private, protected) MultiplicityElement Constraint Comment Simple Classifiers PrimitiveType DataType Enumeration EnumerationLiteral Interface InterfaceRealization Signal Reception Structured Classifiers Association Class Classification Generalization Feature Structural Feature Behavioral Feature Property Operation Parameter AggregationKind (Composition, Aggregation) Values LiteralBoolean LiteralInteger LiteralReal LiteralUnlimitedNatural LiteralNull LiteralString Opaque Expression The Object Diagram InstanceSpecification Slot The Package Diagram Packages Package PackageImport The Use Case Diagram Use Cases UseCase Actor Include The Activity Diagram Activities Activity ActivityFinalNode ActivityParameterNode ControlFlow InitialNode DecisionNode FlowFinalNode ForkNode JoinNode MergeNode ObjectFlow ObjectNode Actions Action CallBehaviorAction CallOperationAction, SendSignalAction AcceptEventAction Pin InputPin, OutputPin OpaqueAction The Sequence Diagram Interactions Interaction OccurrenceSpecification ExecutionSpecification ExecutionOccurrenceSpecification DestructionOccurrenceSpecification Lifeline Message MessageOccurrenceSpecification MessageSort MessageEnd Common Behavior CallEvent SignalEvent Trigger OpaqueBehavior The State Machine Diagram State Machines StateMachine State Transition Pseudostate: choice, junction, initial FinalState  
18 UML 2.0 Certification - Intermediate Exam Preparation 14 hours Audience: Developers, programmers, business analysts, project managers, software architects, testers, people responsible for documentation or anyone involved in the software development process. Objectives: Prepares you to work with a broad range of UML elements Teaches you how to create complex UML models Prepares you to become a qualified senior member of a UML Development Team. Composite Structure Diagrams (Actions, Ports, and Structured Classes) Internal structures Structured classifier Connectors Modelling ports Port Connector End Structured Classes Invocation Actions Invocation Action Trigger Component Diagrams Basic Components Component (without Packaging) Connector Realization Other Basic Component concepts Action Models Intermediate Action Invocation Actions Apply Actions Object Actions Structured Feature Actions Link Identification Read Link Actions Write Link Actions Variable Actions Other Intermediate Action concepts Activity Diagrams Object Nodes Controls Partitions Other Activity concepts Structured Activities Structured Activity Node Conditional Node Loop Node Other Structured Activity concepts Interaction Diagrams Interaction fragments Combined Fragments Gates Interaction Occurrence Other Fragment concepts State Machine Diagrams (Behavioural) Behaviour State Machines State and Finite State Pseudo State and Final State Transition Connection Point Reference State Machine Other Behaviour State Machine concepts One-region State Machines Region Deployment Diagrams (without Components) Artifacts and Nodes Artifacts Nodes Profiles Profile Extension Stereotype and metaclass Profile Application Other Profile concepts
19 UML 2.0 Certification - Advanced Exam Preparation 14 hours Audience: Developers, programmers, business analysts, project managers, software architects, testers, people responsible for documentation or anyone involved in the software development process. Objectives: Prepares you to work with a broad range of UML elements Teaches you how to create complex UML models Allows you become a qualified to be a senior member of a UML Development Team. Class Diagrams Association Classes Power Types Generalization set Power type Composite Structure Diagrams Collaborations Collaboration Collaboration Occurrence Component Diagrams Packaging Components Component (for Packaging Components) Actions Modelling Complete Actions Accept Event Actions Object Actions Link Identification Read Link Actions Write Link Actions Raise Exception Action Other Complete Component concepts Activity Diagrams Complete Activity Structures Elements Constraints Flows Object Nodes Data Stores Parameter Sets Control Nodes Interruptible Regions Other Complete Activity concepts Structured Nodes Structured Nodes Exceptions and Expansion Regions (Extra Structured Activities) Exceptions Expansion Regions Deployment Diagrams (with Components) Component Deployments Deployment Deployment Specification State Machine Diagrams (Protocol state machines) Protocol State Machines Protocol State Machine Constraints (In protocol state machine) Other Protocol State Machine concepts Miscellaneous Advanced Constructs Flow Diagrams Information Item Information Flow Physical System Model Templates Template Template Parameters Language Architecture UML language architecture UML 2.0 Language Architecture Infrastructure library Relationship to other MDA standards OCL within architecture Diagram interchange Object Constraint Language (OCL) OCL OCL Language Description Abstract Syntax Concrete Syntax Semantics Described using UML OCL Standard Library Use of OCL Expressions in UML Models Semantics Page Other OCL concepts
2492 BPMN for Analysts 14 hours The course aims at teaching the practical knowledge and learning BPMN modeling skills at the Intermediate and Advanced levels. The ideal participant is a business analyst training, meaning the person discovering, identifying, gathering and analyzing user requirements to the system. - The advanced computer application developers and system architects interested in the prospect of creating business processes, system and custom drivers. The course does not address issues Executable BPMN level. Training is conducted in much the dominant technique in the form of a computer (~ 90%), during which the one hand, we translate real business situations for BPD, on the other hand ready to interpret diagrams assessing their practical utility. The course is very intensive practical course in the strict sense, the training did not deal with in any way, theoretical considerations of BPMN. Intro Start the process Completion of the process Task and simple workflow Send a message Receiving a message Specify the type SCRIPT Specify the type TASK Subprocess Activity calling Ad-hoc sub-process Subprocess transaction The initial event Message Cyclical start the process Signal Condition Start the process of the event one of the n Multiple events starting Final Events Message Signal Error Escalation Cancellation Completion of the process at one level Intermediate events Events capture Activating events Limit events The event subprocess Time event in the flow of normal Time event activity at the border Message activating Message to intercept the flow of normal Gateway event type Error Escalation Signal Communication between tracks Exception Messages Structures connecting and sharing a path in the process Parallel division Exclusive division Conditional division Combining alternative paths Combining parallel paths Combining conditional paths Discrimination paths Create structures that support the unique flow Types of exceptions Practices for handling exceptions Repeated practice activity Loop Multi - instance activity The batch processing Sub-process such transactions The concept of transaction Offsetting activity Event CANCEL Construction of a compensation mechanism
1953 BPMN 2.0 for Business Analysts 21 hours This course has been created for business analysts who want to use BPMN 2.0 extensively in their projects. It focuses on practical aspects of all BPMN 2.0 specification as well as implementations of common patterns. It is a series of short lectures followed by exercises: the delegates will have a problem described in English, and will have to create a proper diagram for each problem. After that, the diagrams will be discussed and assessed by the group and the trainer. This course doesn't cover execution part of BPMN, it focuses on analysis and process design aspects of BPMN 2.0. BPMN 2.0 in context of Business Process Management Business Process definition How to model Business Process Sub-model Types of Processes Choreographies Collaborations Conversations Modeling Orchestration Private non-executable (internal) business process Private executable (internal) business process Public processes Basic BPMN Symbols in Examples Activity Gateways Events Sequence Flow Message Artifacts Modeling Collaboration Pool, Participants Lanes Message Flow How to model messages Process Design Activities Activity vs Task Human Interactions Types of Tasks Sub-Process Call Activity Loop Characteristics and Multi-Instance Items and Data Data Modeling Events Concepts Start and End Events Intermediate Events Trigger Types of Events Message Timer Error Escalation Cancel Compensation Link Gateways Sequence Flow Considerations Exclusive Gateway Inclusive Gateway Parallel Gateway Event-Based Gateway Parallel Event-Based Gateway Complex Gateway Compensation Compensation Handler Compensation Triggering Relationship between Error Handling and Compensation Transaction Transaction definition Transaction outcomes success error cancel Choreography Choreography vs Orchestration Sequence Flow Events Gateways Conversation Conversation Conversation Link
2493 BPMN for Business Users 14 hours The course aims at teaching the practical knowledge of BPMN modeling and learning basic skills. The ideal student is a person who analyzes and documents the processes as a model, which is a business user IT system or business analyst collaborating with business people within a certain organizational function. The training is conducted by a moderated discussion (40%) and computer workshop (60%). Part of the laboratory is to translate business situations described BPMN diagram The course is a very intensive practical course in the strict sense, the training does not deal with in any way, the theoretical considerations of BPMN. Introduction Why you should know BPMN? BPMN specification eyes BPMN eyes practice Versions of BPMN BPMN and Business Modeling Basic questions a person working for BPMN Levels of description of a model in BPMN Descriptive model The analytical model BPD diagram types Process private Process abstract Process collaboration Role of events Event start and end Event start and end used for descriptive modeling Timer Intermediate Event in the flow of normal Event Link (off-page connector) Activity as work The tasks used in the modeling of the descriptive Sub-types Controlling Flow Control XOR gate in the descriptive modeling AND gate in the descriptive modeling Flow goalless Flows in the diagram Sequential flow The flow of messages Additional objects in the diagram Association Artifacts Limits and boundaries process diagram Participant Partition Practical construction process The simplest sequence in the process Create a path for the negative Diagram without the actors and the actors The loop in the process Communication between processes Identifying the expectations of unconditional Synchronization of independent paths in the Synchronization between independent processes Description of the situation "at least one condition is true" Scenario analysis process Stop the process
1476 Business Process Analysis with UML and BPMN 14 hours Course Audience: Managers who want to understand BPMN diagrams, Business Consultants, Business Analysts, Business Process Engineers, System Analysts and anyone who is involved in analyzing and planning Business Processes using standardized, unified modelling notation. Course Goals: Produce high-quality process diagrams Model in the BPMN process notation Capture as-is process information Implement optimized process flows for people-intensive processes Simplify complex process definitions and break them into more manageable pieces UML Business use case diagrams UML activity diagrams detailing the use case Business Entities definitions depicted with Class Diagrams Map the model into system use cases BPMN BPMN modelling techniques BPMN modelling shape overview Swimlane generation and viewing BPMN text objects, data objects, annotations, and attributions Basic Process optimization Process design best practices
1780 Enabling SOA with BPM and BPMN 14 hours Although SOA is not specific to BPM software, there are a number of natural synergies between BPM and SOA. Perhaps most obvious of these is the separation of business process management as an independent function, allowing processes to be designed independently of any single application and leveraged as shared business logic. BPM in Context The many faces of BPM The BPM umbrella BPM and Governance Industry players Maturity within the market Current BPM challenges The future of BPM BPM Layering What is layering? Common layers Auxiliary layers The BPM stack Digesting the layers Layering rules of thumb The State of Standards Standards – Friend or foe? Standards bodies Mature standards Standards in flux Emerging standards Leveraging SOA and BPM standards Roles within BPM Enterprise roles within BPM Project Manager responsibilities Business Analyst responsibilities Architect responsibilities Developer responsibilities QA/Tester responsibilities Configuration manager responsibilities Specialist roles and responsibilities New role: Integration specialist New role: Process champion Process-centric SOA The importance of Business Process Management (BPM) within SOA Common BPM pitfalls Mode ling business processes Business process as documentation Controlling business processes Driving a process-centric enterprise Rules-driven BPM Business rules within BPM Externalizing existing rules Identifying new rules Managing SOA business rules Leveraging business rules Supporting tools Process and Service Identification Methodologies Overview of popular methodologies Top-down modelling Bottom-up modelling Goal-service modelling BPM modelling pitfalls BPM modelling recommendations Service Lifecycle Recommendations SOA lifecycle overview High risk points within the SOA lifecycle Handling service and process dependencies Service composition Configuration and control Proper retirement of processes and services Service Versioning Strategies The problem of SOA versioning Configuration control granularity The role of the service registry Naming conventions Process versioning Service versioning Operation versioning Supporting multiple simultaneous versions Defining a version control policy (VCP) BPM-SOA Testing Strategies The problem of SOA testing End-to-end testing within BPM WS-I compliance WS-Policy compliance Mock clients and services Regression testing gotchas BPM testing recommendations Security Recommendations BPM and security considerations The SOA security stack Security standards Single Sign On Identity management SOA security approaches Point-to-Point security ESB-brokered security The security service layer BPM Business Patterns Business patterns The Self-service model The Information warehouse model The Information subscription model The User collaboration model The Extended enterprise model Custom business models BPM and BPMN The added value of BPMN Composability and basic services Promoting an incremental and iterative approach Why should Use cases drive the project? Declaration of message properties Use of correlation sets Develop a complex parallel execution of activities Designing concurrency
2065 jBPM for Developers 35 hours This courses is for a process developers and software developers who want to know how to manage, manipulate and develope processes with jBPM. It covers components of jBPM and elements of BPMN 2 implemented in JBPM including managing signals and events, programming gateways, injecting processes data and running parallel activities. NobleProg tries to run this course on the newest version of the Open Source version of jBPM, but older version or beta version may be requested.Overview What is jBPM? Overview Core Engine Eclipse Editor Web-based Designer jBPM Console Documentation Getting Started Downloads Getting started Community Sources Installer Prerequisites Download the installer Demo setup What to do if I encounter problems or have questions? Core Engine: API The jBPM API Knowledge-based API Core Engine: Basics Creating a process Details of different process constructs: Overview Details: Process properties Details: Events Details: Activities Details: Gateways Using a process in your application Other features Core Engine: BPMN 2.0 Business Process Model and Notation (BPMN) 2.0 specification Examples Supported elements / attributes Core Engine: Persistence and transactions Runtime State Process Definitions History Log Core Engine: Example jBPM Examples Examples Unit tests Eclipse BPMN 2.0 Plugin Installation Creating your BPMN 2.0 processes Filtering elements and attributes Designer Installation Source code Designer UI Explained Support for Domain-specific service nodes Configuring Designer Generation of process and task forms View processes as PDF and PNG Viewing process BPMN2 source Embedding designer in your own application Migrating existing jBPM 32 based processes to BPMN2 Visual Process Validation Integration with the jBPM Service Repository Generating code to share the process image, PDF, and embedded process editor Importing existing BPMN2 processes Viewing Process Information Requirements Console Installation Running the process management console Adding new process / task forms REST interface Human Tasks Human tasks inside processes Human task service Human task clients Domain-specific processes Introduction Example: Notifications Testing and debugging Unit testing Debugging Process Repository Business Activity Monitoring Reporting Direct Intervention Flexible Processes Integration with Maven, OSGi, Spring, etc Maven OSGi Spring
2227 jBPM for Process Designers 28 hours This course has been created for managers, business analysts, process designers, developers and subject matter experts who want to be able to design, validate and simulate a process with jBPM. It also includes writing unit tests for the processes. The course usually uses the newest stable version of community jBPM project. Previous versions of jBPM also may be used (approval before booking required) Overview What is jBPM? Eclipse Editor Web-based Designer jBPM Console Basics Creating a process Details of different process constructs: Overview Details: Process properties Details: Events Details: Activities Details: Gateways Using a process in your application Other features Core Engine: BPMN 2 Business Process Model and Notation (BPMN) 2 specification Examples Supported elements / attributes Core Engine: Persistence and transactions Runtime State Process Definitions History Log Eclipse BPMN 2 Plugin Editors available in Eclipse Creating your BPMN 2 processes Filtering elements and attributes Designer Support for Domain-specific service nodes Configuring Designer Generation of process and task forms View processes as PDF and PNG Viewing process BPMN2 source Embedding designer in your own application Visual Process Validation Integration with the jBPM Service Repository Generating code to share the process image, PDF, and embedded process editor Importing existing BPMN2 processes Viewing Process Information Requirements Console Running the process management console Adding new process / task forms REST interface Human Tasks Human tasks inside processes Human task service Human task clients Testing and debugging Unit testing Debugging Process Repository Business Activity Monitoring Reporting Direct Intervention
41 OCEB2 OMG Certified Expert in BPM - Fundamental Exam Preparation 28 hours OCEB2 Content Developer NobleProg has official OMG OCEB 2 Content Developer status, which means that our course outlines and training materials were developed by the same experts who prepared questions for OCEB 2 exams. This course prepares you for the OMG Certified Expert in BPM (OCEB v2) Fundamental Examination. After this course you can practise using our testing engine on over 200 sample questions. Business Goals, Objectives Business Basics from the purely Business Point of View business fundamentals, strategy planning and goal-setting project management marketing staffing finance Business Process Concepts and Fundamentals Fundamental aspects of Business Processes:  identifying (discovering) business processes characteristics of processes as-is process vs. to-be process levels of business process modeling tying business processes to goals and objectives Business Process Management Concepts and Fundamentals Fundamentals of Business Process Management: functional vs. process-centric enterprise organization styles of process management advancements in process management stakeholders' roles and responsibilities enabling tools of process management Business Motivation Modeling Business Modeling Fundamentals - Elements of the Business Motivational Model:  business vision goals, objectives means and ends mission strategies, tactics aspects of business modeling Business Process Modeling Concepts Business Process Modeling Fundamentals: BPMN Basics definition and use of all BPMN elements included in the descriptive and analytic conformance subclasses activities; grouping elements of a model Business Process Modeling Skills Business Process Modeling Skills: brief scenario presented either as a BPMN diagram or in a few sentences BPMN elements listed in the descriptive and analytic conformance subclasses  Process Quality, Governance, and Metrics Frameworks Awareness of Industry Reference Models and Quality, Metrics, and Governance Frameworks: awareness of a range of industry frameworks APQC Process Classification Framework SCOR Value Chain Reference Model Business Process Maturity Model (BPMM) Six Sigma, Balanced Scorecard COBIT Sarbanes-Oxley
551 OCEB2 OMG Certified Expert in BPM - Business Intermediate Exam Preparation 28 hours This course prepares you for the OMG Certified Expert in BPM 2 (OCEB v2) Business Intermediate Exam Intermediate Business Motivational Modeling Modeling business, moving up from Fundamental level: Ends, Means, Influencers, Assessments Organization Unit (in the BMM sense) Business Process, Business Rule constructing BMM models and interpreting (brief) scenarios Business Process Modeling with BPMN Advanced BP modeling with BPMN: Advanced event types Links & GoTos Transactions & Compensation Complex Activity Inputs and Outputs Ad Hoc processes Exception Handling Iteration/Repetition/Looping Grouping activities into SubProcesses Data object (including Lifecycle and Accessibility) Data store, data input, and data output Global Task and Global Process Conversations Choreography Execution Semantics Decision Management and Modeling with DMN DMN Basic Concepts, and Scope and Uses Decision Requirements Relating Decision Logic to Decision Requirements Decision Tables Relation of DMN to BPMN Business Rules Approach and Shared Business-Wide Vocabulary Noun Concepts and Business Rules (BR) vocabulary BR Basics Two types of BR BR and Business Processes Creating and using Process-Specific Business Rules Advantages of a shared business-wide vocabulary (SBVR Awareness) Business Process Management Knowledge and Skills BP Project Management Activity Lifecycle Ownership of Processes Measurement and Optimization CSFs and KPIs Business Activity Monitoring Scorecarding Process Simulation and Optimization BPM ROI Model Value Analysis (When to model, and when not to) BPMS Tool fundamentals BPM Center of Excellence basics Organizational Change Management Process Quality and Governance Frameworks Questions at the Intermediate exam go one level deeper into the scope, goals, and structure of these major frameworks: SOX, COBIT, and ITIL Frameworks for Process Improvement: OMG's Business Process Maturity Model (BPMM) 6 Sigma, LEAN
980 OCEB Certified Expert in BPM - Technical Intermediate Exam Preparation 14 hours This course prepares you to OMG Certified Expert in BPM (OCEB) Technical Intermediate Exam. http://www.omg.org/oceb/coveragemap-tech-inter.htm Business Process Management Awareness Generic BPMS Tools and Suites Characteristics and Capabilities BP Center of Excellence Business Process Modeling with BPMN Iteration/Repetition/Looping/Links/GoTos Complex Event Types Transactions and Compensation Ad Hoc Processes Exception handling Complex activity inputs & outputs Types of Activities Activity Lifecycle Choreography Workflow Patterns Workflow Patterns, as described in Chapter 10 of the BPMN specification and the Workflow Patterns Initiative Business Rules Business Rules requirements Structural Business Rules Decision Models Fact Models Process Elements and Decision Points Creating Business Rules based on business requirements Architecture Topics SOA awareness "fit" between SOA and process orientation MDA awareness MDA and Business Process Modeling for execution IT Infrastructure and Business Process Service-Level Agreements Process Configuration Management ITIL and COBIT-based technology management Privacy and Security Standards and Enforcement Monitoring and Managing Processes Types of available process data Retrieving performance data from processes Analytics & BAM tool setup awareness Implementing BP analysis and simulation tools
981 OCEB Certified Expert in BPM - Business Advanced Exam Preparation 7 hours This course prepares you for the OCEB Business Advanced exam Aligning BPM with Enterprise goals and resources Aligning business processes with stakeholders' goals Aligning business processes with available resources Changing business processes to continue to achieve business goals in response to changing conditions Enterprise decision management Advanced Business Process Modeling with BPMN Advanced process discovery Working with large models Splitting a model for outsourcing Model validation Management of BPM programs Developing a BPM Center of Excellence Developing an enterprise roadmap for BPM Techniques to drive business adoption Developing business cases Developing a business architecture Resourcing a BPM team Ownership of processes Process portfolio management Global and local process guidelines Advanced Change Management Implementing and aligning organizational change Rollout strategies Assessing degrees of impact Advanced change techniques Compliance and Assurance Governance, Risk, and Compliance (GRC) including Corporate Governance Enterprise Risk Management Strategic Compliance Management, and Corporate Social Responsibility Assurance topics including Information Assurance, Process Assurance, and Quality Assurance. Advanced Topics in Process Improvement BP and transition QA techniques BPMM - Structure and Major Features 6 Sigma - Major features, approaches, and benefits LEAN - Major features, approaches, and benefits
982 OCEB Certified Expert in BPM - Technical Advanced Exam Preparation 7 hours This course prepares you to OMG Certified Expert in BPM (OCEB) Technical Advanced Exam. http://www.omg.org/oceb/coveragemap-tech-inter.htm Business Process Management Awareness Configuring, measuring, and reporting KPIs Advanced BMM modeling and Leveraging existing assets within IT Advanced Business Process Modeling with BPMN Improving or optimizing BPMN models Tuning a BPMN model for implementation BPEL fundamentals BAM Awareness Relationship of ESB to Business Process and Process Documentation topics including BP Use Cases Technical Specifications from BP Models and Business Process Analysis Understanding Metamodeling Concepts Metamodeling enables precise specification independent of notation Metamodeling enables an interoperable repository for models Enterprise Architecture Service-Oriented design concepts Service-oriented design patterns Design of services Meeting GRC requirements Designing and building auditable Business Processes Business Rules PRR Awareness Rete Algorithm Implementation and Integration Integration Components and Adapters including ERP, CRM, SaaS, and Integrating Legacy Systems Integrating Business Intelligence and Analytics including Data Warehousing Vendor Selection and Marketplace Topics Scenario-based assessment Cost/Benefit analysis / ROI RFP analysis Fitting tool to task
OMG instructor-led , Evening OMG training, OMG boot camp, OMG one on one training, OMG private courses, OMG instructor, Weekend OMG training, OMG training courses, OMG trainer, OMG coaching, Evening OMG courses, OMG classes,Weekend OMG courses

Some of our clients