French

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.