Site search
Testimonials FAQ Shop Online Contact Us Site Map
About Us
Products
Services
News & Events
Partners
Home / Services / Professional Services / Training / Practical UML and URDAD based modeling using MagicDraw
Services
Professional Services
Why Us
Modeling Benefits
MagicDraw Services
Consulting
Training
Schedule
Course Lists
Introductory UML 2 - FREE Online Course
MagicDraw for Business Analyst
Applying UML 2 with MagicDraw
MagicDraw for Architects
MagicDraw for Developers
Introduction to MagicDraw Teamwork Server
MagicDraw Advanced Techniques
Applying UPDM with MagicDraw
Applying SysML with MagicDraw
Applying SysML with MagicDraw online
Introduction to MagicDraw
Practical UML and URDAD based modeling using MagicDraw
Applying BPMN with MagicDraw
Requirements Management Using Cameo Requirements+
Requirements Engineering
Introduction to UML 2
Introduction to Business Process Modeling with BPMN
Software Testing Techniques
Basic C++ Programming
Advanced C++ Programming
Intermediate C++ Programming
Effective C++ Programming
Design Pattern with C++
UNIX-Socket Programming
Training packages via Web Conference
Testimonials
Custom Software Development
Our Experience
Delivered Projects
FAQ
Whitepapers
Testimonials
Contact Us
Registration
 
print page send page bookmark  
Practical UML and URDAD based modeling using MagicDraw

This course aims to address the practicalities of performing UML and URDAD based analysis and business process design within a UML tool like MagicDraw.
 
Audience: Business Analysts, Software Designers and Developers, Architects and System Analysts, and IT Managers.

Prerequisites: Completed the Business Analysis using UML and URDAD course, or completed the Object-Oriented Analysis and Design using UML and URDAD course, or have a reasonably background in at least UML-2 use case, class, sequence and activity diagrams.

Outcomes: using UML and URDAD to perform requirements specification and technology neutral business process design, be able to effectively use a UML tool to manage a URDAD based business model, use a UML tool to generate documents from the UML model, perform model validation in order to assess completeness, consistency, simplicity and other model qualities.
 
TRAINING CURRICULUM
 
Introduction and Overview
  • Overview of model-driven development
  • Roles and responsibilities
  • Building and maintaining an organization wide business model
  • The role and importance of tools
Review of UML - A short review of the UML diagrams required for requirements specification and technology neutral business process design including
  • Use case diagrams
  • Sequence diagrams
  • Activity diagrams
  • Class diagrams
Review of URDAD - A short review of the URDAD analysis and design methodology based together with a case study

Working within MagicDraw - This section aims to get candidates comfortable with using a UML tool like MagicDraw
  • Views (diagrams) versus the model
  • Working with UML diagrams with a particular emphasis on generating UML use case, sequence, activity and class diagrams
  • Manipulating the UML model directly
  • Setting environment and project defaults
  • Using Perspectives including Business Analyst, Architect and Developer perspectives
UML profiles - UML profiles can be used to extend the UML language in order to adress some typically domain specific need
  • The purpose of UML profiles
  • Using UML profiles
  • Defining UML profiles
  • The URDAD profile
UML and BPMN - BPMN has made significant inroads into business process design
  • BPMN diagrams
  • UML versus BPMN
  • Benefits of using BPMN as a UML profile

Managing an URDAD business model within MagicDraw - This section is one of the main sections of this course. It aims to guide candidates in how to effectively manage a business model within a UML tool like MagicDraw. It shows how to generate the various URDAD model elements within a UML tool including

  • Specifying the stake holder requirements
  • Specifying services contracts
  • Specifying user work flows for use cases
  • Specifying the data structures for exchanged value objects
  • How to perform the responsibility identification and allocation steps within a UML tool
  • Business process specification for a specific level of granularity
The section then discusses the transition to the next level of granularity including when this is required and how this is done. Finally this section will show how to keep the business model in a manageable and navigatable state through: Effective package management,  and Assigning of processes to use cases and services, and adding navigation links to the model.

 
Model validation, metrics and refactoring - This section discusses ways in which to assess and validate a model qualities like
  • Consitency 
  • Completeness
  • Simplicity and understandability
  • Testability
  • Cohesiveness
  • Using model analyzers
  • Checklists for completeness
  • Model refactoring
  • Thoughts on model testing

Documenting the business model - This section discusses how to add metadata to models in order to improve the understandability of business models and in order to be able to use a UML tool to generate documents for various role players from the model

  • Adding meta-data to models
  • Generating standard reports
  • Defining custom reports
  • Defining URDAD report templates

Teamwork - Business analysts across the organization collaborating to build the business model. This section discusses the practicalities of doing this as well as the tools required to be able to manage an organization wide business model.

  • Setting up an organization wide business model repository
  • Authorization and access control
  • Version control
Wrap Up
  • Course Review
  • Feedback Session
  • Questions & Answers

back
 
Copyright © 2000 - 2011 No Magic, Inc. All Rights Reserved Terms of Use | Privacy Policy | Feedback