Business Modeling with UML Course

Course Code: IN 475
Course Abstract:

A business model is an abstraction of how a business functions. It models the goals, organization, processes, objects, and events of a business. A business model can tell us how a business functions today or how we plan for it to function in the future. We do business modeling to analyze a business and mold it to meet our business goals. Alternatively, we model pertinent areas of the business to inform a systems development project about the business processes, business objects, and business rules to be automated. This course teaches how to create business models using the Unified Modeling Language (UML).

Audience:

This course is designed for the business process analysts and business designers who perform business modeling. This course is also of benefit to project managers, systems analysts, and other project roles that are recipients of the artifacts produced.

Duration: 3 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:

> Write a Business Vision document defining the business strategy and goals of the business
> Model business processes and business rules using UML business use case diagrams and business use cases
> Model workflow in business processes using UML activity diagrams
> Model business objects using UML class diagrams
> Model the states of business objects using UML statecharts

Course Topics:

Business modeling defined
Define the business modeling process
Business modeling strategies
Key business modeling artifacts
Target organization assessment
Business vision
Business architecture document
Business use-case model
Business analysis model
Essential business concepts
Goals
Processes
Resources
Rules
Explore business model perspectives most pertinent to systems development
Business vision view
Business process view
Business structure view
Business behavior view
Lab: Business modeling jeopardy: Teams of students compete to demonstrate knowledge learned

Business vision view
Elements of a business vision
Strategy definition
TOWS matrix
Vision statement
Goal modeling
Lab: Interview to gather strategy and goal information

Business process view
Business use case modeling
Business use case diagram
Lab: Identify and diagram business processes on a business use case diagram
Modeling a business process with UML activity diagrams
Lab: Diagram a business process with an activity diagram
Business use case specification
Lab: Write a business use case

Business structure view
Business organization modeling
Business object modeling
Identifying business objects
Business object modeling with UML class diagrams
Classes
Attributes
Association relationships
Generalization relationships
Lab: Model business objects on a class diagram

Business behavior view
Using UML state models to model business object states
States
Transitions
Events
Activities
Actions
Guards
Constraints
Lab: Modeling a business object’s states

Design: How do we identify operations?
Learn the syntax and semantics of detailed Sequence Diagrams:
Object, activation, creation, and destruction
Messages and operation signatures
Loop, alternative (alt), option (opt), break & parallel (par) fragments and continuations
Interaction use (ref) fragments, decomposed lifelines & gates
Critical region fragments
Negative (neg), assertion (assert), strict, ignore, and consider interaction operators
Part decomposition
Discuss process of designing object collaboration through sequence diagrams
Guidelines to promote loosely coupled, highly cohesive designs
Lab: Develop sequence diagrams

Specifying business rules
Defining business rules
How business rules are used
Types of business rules
Derivations
Constraints
Existence

Exploring business patterns
Define business patterns
Explore representative patterns

Prerequisites: none
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning