Training / Mentoring Programs : Goal-Driven Requirement Analysis with UML
Business Modeling, Requirement Analysis and System Design with UML, MDA, BMM, SOA standards
Goal-Driven Efficient Requirement Analysis For Business Experts and Analysts (3 days)
Objective : Helping Business Experts and Analysts to understand how to make an efficient Requirement Analysis on the basis of the BMM's business goals and the RUP's "use case driven development" with UML.
This 3 days training/mentoring program aims at helping business analysts to describe their business needs then discover appropriate use cases of the system. In a third step, business experts 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 the appropriate UML profile for business analysts, they structure their requirements in order to communicate efficiently with technical analysts and designers through an incremental requirement gathering process.
Detailed Description :
Introduction
What is the Requirement Management Process ?
Place of the Requirement Management in the Unified Process (RUP)
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 use case models ?
Basics of the use case diagram : system scope (the subject), actors, use cases
How to find out use cases on the basis of requirements and user needs ?
Case Study : Discovering use cases on the basis of usage choices of actors
How to describe business needs via use case and service models ?
Business and system use cases
Describing business use cases via process level activity diagrams
Finding out system use cases on the basis of activities
Alternative BMM / SOA : Discovering use cases and services on the basis of business goals
Case Study : Finding use cases and services on the basis of business requirements
Validating correct understanding of detailed specifications
Diagrams for describing use cases and services using UML
A plan type for describing use cases (user interactions) and services
Basics of the system sequence, activity, state and class diagrams
How to choose the right diagram ?
Updating textual description of use cases
Rules for efficient use case and service writing
Refining the use case model : Relationships between use cases and actors of the system
How to test correct understanding of requirements ?
Using an incremental requirement gathering process
Case Study : Describing detailed use case and service behaviors using UML diagrams
Conclusion
Steps of the requirement gathering and system analysis processes
Traceability between requirements and analysis models
Patterns for gathering and testing requirements
Notice : The above training-mentoring programs are conducted using RE (Requirement Engineering) / UML / MDA case tools in order to support 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. In order to enable us to better help you, you may provide us with a set of requirements for your project during the session. After this session, we can accompany you by reviewing and validating your solutions depending on your needs.
The logos UML, MDA referenced on this site are trademarks of the Object Management Group (OMG).
The RUP is a trademark of the IBM / Rational.

