Duration
1 day
Course Description
Business modeling with the Unified Modeling Language (UML) provides an approach to modeling business processes using the same language (the UML) software teams use to model systems. By using the same notation across business and system domains, communication between business analysts and software teams is improved, and business considerations are more likely to be included in the system requirements, eventually leading to a better system. The course introduces UML as a business notation and ties business models to system models. Students gain experience in business modeling through a series of group exercises that require the students to model the business processes of a small Real Estate franchise.
Special note
Audience
This course is intended for business and requirements analysts who need to ensure that the systems or software their teams deliver match their customer's needs, and for system analysts who are responsible for gathering requirements.
Prerequisites
Recommended Experience
Students should be familiar with:
- The software development lifecycle
- The requirements elicitation process
Skills taught
Upon completion of the course, participants should be able to:
- Understand the value of business modeling to software teams
- Understand where business modeling applies
- Describe business processes using UML
- Relate business models to system requirements
Course Outline
- Introduction to business modeling
- Setting the business modeling activity goals
- Finding business actors and use cases
- Detailing business use cases
- Concepts of object orientation
- Finding business workers and entities
- Detailing business workers and business entities
- Defining automation requirements
Rational Software Products
This methodology course lays the foundation for the following products:
- Rational Rose (to model the business)
- Rational RequisitePro (to track business requirements)
- Rational Unified Process (to follow business modeling best practices)
- Rational Suite AnalystStudio (as a collection of the tool above)
Note: This is a methodology course and does not teach the products mentioned above.
Programme scope, delivery arrangements and suitability are confirmed during enquiry.