French

Training / Mentoring Programs : Goal-Driven System Analysis and Design with UML and MDA

Business Modeling, Requirement Analysis and System Design with UML, MDA, BMM, SOA standards

Goal-Driven System Analysis and Design for Technical Analysts and Designers (2 days)
Objective : Helping Technical Analysts and Designers to understand how to go through software implementation on the basis of requirements using UML and keeping traceability with them.
This 2 days training/mentoring program aims at assisting technical analysts and designers respectively in the analysis and design of the needs described by business experts. After transformation in their component based object representations, the resulting system components trace detailed requirements captured by business analysts toward MDA's PIM level component structures. For instance, services of an SOA based system are built at this stage with their interfaces and internal descriptions.
Finally, these technical specifications are implemented in software code and tested on component basis. The resulting software components allow good level of reactivity to changes as they permit to trace separately toward the implementation level goal-driven business rules (services) and usage rules (use cases) on the basis of a one- to-one traceability relationship with requirements.

Detailed Description :
Introduction
 What is the System Analysis and Design Process ?
 Place of the Analysis and Design in the Unified Process (RUP)
 A panorama of UML diagrams used in the system analysis and design
 Frameworks for tracing requirements toward software implementation and tests

How to transform requirements into component based analysis specifications ?
 Traceability between requirements and system analysis
 Basic notions for representing static business rules
 Basic notions for representing dynamic business rules
 How to refine static rules ?
 How to refine dynamic rules ?
 Toward the system design
 Case Study : Enriching the architectural backbone of the system using your UML tool

How to transform analysis specifications into design level ones ?
 Architectural Design
 Traceability between system analysis and design
 Design level class diagrams
 Design level interactions
 Updating class diagram with design level choices

Implementing technical specifications and testing on component basis
 Generating design level specifications in an object oriented programming language
 Component and Deployment Diagrams
 Tests based on models

Conclusion
 Steps of the system analysis and design processes
 Patterns for ensuring traceability between requirements and the software code
 Testing requirements on the system architecture


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 in your case, you may provide us with a set of requirements for your project before the training-mentoring 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.