|
Successful Case
|
Continental Automotive Electronics |
Bosch Automotive Electronics |
Schaeffler electric drive |
Joyson Automotive Electronics |
Huawei Technical Center |
BMW Automotive Research and Development Center |
Geely Auto Research Institute |
Byd Automotive Research Institute |
|
|
|
|
|
|
|
Courses > Modeling |
|
|
|
Model-driven development |
Views
|
|
|
|
Zu Tao |
Founded uml.org.cn in 2001, 2005 IBM Rational User Group Best Speaker |
|
|
|
Time Location: Beijing,Shenzhen and Shanghai open classes Based on registration |
Course Cost: 1000 $/Person
|
|
|
|
Internal Training: You can customize internal training according to the needs of the enterprise. |
|
|
Authentication Method:
Understand the competency model before training.
Ability evaluation after training: Online Examination
Ability Analysis, give learning suggestions
The qualified person shall be issued a certificate as proof of vocational skill qualification |
|
|
|
Model-driven development can effectively improve development efficiency, and the course will look at modeling from the development perspective, how to organize the requirements model, derive the design model, how to generate code according to the design model, how to synchronize the code with the model, how to reverse the model according to the code, and reconstruct the design. |
|
|
Training Goal |
Understand the relationship between model and code, understand the environment and tools required for model-driven development, and understand the relationship between code and model through reverse engineering
- Model the code you already have
- Refactor existing designs
Master forward model-driven development
- Requirements modeling
- Design modeling
- Transition from design to code
- Development and refactoring
This course will combine a complete real-world project case with a complete real-world project case, from requirements analysis to design, and explain how to practice model-driven development in turn. |
Training Target: Software Development Engineers, Software Design Engineers, especially for Agile team developers |
Student Foundation: have certain experience in programming, analysis and design. |
Teaching Method:
Customized Course + Case Explanation + Group Discussion, 60% Case Explanation, 40% practice exercise |
Training Content: 2 Days
|
Overview of Model-Driven Development |
What is Model-Driven Development Principles of
Model-Driven Development Roadmap of
Model-Driven Development Current Status, Opportunities and Challenges of
Model-Driven Development Examples of
Model-Driven Development |
Overview of UML modeling tools |
Common UML Modeling Tools
Key Capabilities
of UML Modeling Tools UML Modeling, Model Conversion
Teamwork, Forward and Reverse Engineering
Model Asset Library, Web Publishing, Document Generation Recommend UML tools
based on customer characteristics |
An overview of the relationship between the model and the code |
Correspondence between various forms of code and models:
Compilation Unit-Component Diagram
Source Code Logical Relationship - Class Diagram, Package Diagram
Object Interaction - Sequence Diagram
Code Logic - State Diagram
Code Processing Process - Activity Diagram |
Reverse engineer and refactor existing code |
Model the code you already have |
Code Structure Modeling
Code Process Modeling
Code Logic Modeling Component modeling corresponding to
the code |
Use the tool to reverse the code |
The UML tool for reverse code supports
the reverse configuration of the code from the source code to the class diagram
and the synchronization of
the code with the model |
Refactor existing designs |
Identify problems behind
the code Problem organization
Establish an ideal design
Refactoring plan
Modify existing code |
Forward Engineering: Model-Driven Development |
Agile Requirements Modeling |
Identifying Actors
Build a functional use case model
Describe the use case event flow
Define interface requirements |
Agile design modeling |
Hierarchical Design & Modeling
Data Model Design & Modeling
Run-Oriented Design & Modeling
Use Case Design
- Scenography
- Structural design
Class Design (Design Patterns, Refactoring)
- Property design
- Assignment of duties
- Relationship design
|
Transition from model to code |
Component Design & Modeling Generating Code Structure
from Models Generating Code Process
from Models Developing
on the Code Framework
Unit Testing & Continuous Integration
Maintaining code and model synchronization |
Maintain synchronization of code and model |
Versioning of the model's code,
requirement change, modification order, synchronization
from model to code,
how to make the model and code appropriately isolated |
|
|
|
|
|
|
Consulting Objective
|
Help build model-driven analysis, design, development, testing |
Scope Consultation |
Requirements Modeling, Architecture Modeling, Database Modeling, Code Modeling, Test Modeling.
|
Consultation Method |
Model-driven development process training, modeling and management tool environment construction, combined with actual customer case demonstration, team practice guidance, model evaluation standards formulation, specification formulation |
Successful Case |
Huawei Research and Development Center, Space Center of Chinese Academy of Sciences, Nanjing 14 Institute, China Mobile Research Institute and so on. |
For more information:010-62670969, umlooo@hotmail.com
|
|
|
|
|