Best project modelling practices
Targets
This training course presents project modeling in the broadest sense of the term, whatever the notation used, while putting things into practice through a detailed study of certain modeling languages. A state-of-the-art review of the subject and a market survey of tools are also provided. Following this training course, participants will have a precise view of what the market and technologies in this field have to offer, and which they can exploit.
Prerequisite
Basic knowledge of IT project analysis and modeling.Experience of a modeling language desirable.
Detailed content
- Model-driven engineering
- Introductive semantics
- Designer
 - Finitude
 - Conjectures
 
 - Software architecture
- Architect
 - Key points of an architecture
 - Challenges
 - Agility
 - Specification
- The System Architecture Document (SAD)
 - The Component Design Guide
 - The architectural prototype
 - The Model
 
 - Workflow
- Specification of requirements
 - Architectural analysis
 - Architectural design
 - Object oriented design
 
 
 - Model-driven architecture (MDA)
- Foundations
- MOF
 - XMI
 - UML
 - OCL
 
 - MDA architecture
- Developmental Life Cycle
 - Platform independent model (PIM)
 - Platform specific model (PSM)
 - Code
 
 - Example
- PIM
 - PSM database
 - PSM C#
 - Code
 
 
 - Foundations
 
 - Introductive semantics
 - Project Modeling : Specifications
- Requirements
-  Formulations
- Café
 - Code
 - Tests
 - Model
 - Backlog
 - Documents
 
 - Stakeholders
 - Typology of requirements
- Functionality
 - Functional requirements
 - Use cases
 - Prototype
 
 - Non-functional requirements
- Availability
 - Reliability
 - Flexibility
 - Flexibility
 - Performance
 - Load rise
 - Reuse
 - Security
 
 
 -  Formulations
 - Engineering
- Capture
 - Analysis
 - Documentation
 - Validation
 - Management
 
 - Vision
-  Business Requirements
- Foundations
 - Business opportunity
 - Business objectives and success criteria
 - Customer needs
 - Business risks
 
 - Vision of the solution
- Statement of vision
 - Major features
 - Assumptions and dependencies
 - Scope and limitations
 - Perimeter of the initial version
 - Perimeter of later versions
 - Limitations and exclusions
 
 - Business context
- Stakeholder profile
 - Project priorities
 - Performance environment
 
 - Specification
- Introduction
- Intention
 - Conventions
 - Audience
 - Project framework
 - References
 
 - General description
- Product perspective
 - Product features
 - User classes
 - Operating environment
 - Design and implementation constraints
 - User documentation
 - Assumptions and dependencies
 
 - System features
 - External interface requirements
- User interfaces
 - Hardware interfaces
 - Software interfaces
 - Communication interfaces
 - Non-functional requirements
 
 - Appendix
 
 - Introduction
 - Modelling
- Functional model
- Requirements
 - Reporting
 - Requirements diagrams
 - Use case diagrams
 
 - Change management
- Traceability
 - Matrix
 
 
 - Functional model
 
 -  Business Requirements
 
 - Requirements
 - Case of use
- Usage Stories
- History
 - Terminology
- Actor
 - Scenario
 - Step
 
 - Formalism
- Everything dressed
 - Relax>/li>
 
 - Writing
 - Classical errors
 
 - Diagrams
 - Use Case points
- Why use it?
 - Adoption
 - Authors
 - Karner's method
 
 - Case study
- Requirements
 - Case of use
- Full version
 - Light version
 
 - UML Model
 - Cost estimates
- Estimation
 - Conclusion
 
 
 
 - Usage Stories