Article Consultation Solution Tool Course Member  
 
 
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
Analysis and Design Based on UML and EA
Views  
Zu Tao
Founded uml.org.cn in 2001, 2005 IBM Rational User Group Best Speaker
 
Time Location: Beijing, October 22-23; Shenzhen and Shanghai open classes Based on registration
Course Cost:1300 $/Person
Register Courses  
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


    • Based on the practical application of UML in system Analysis and Design , combined with the actual case explanation, a clear roadmap is established: requirement Analysis, business Modeling , domain Analysis, architecture Design , data Design , detailed Design , development specification, driving test and release.
    • Aiming at the key problems of the above links, the practical problems are solved through the application of UML Modeling and object-oriented method.
    • With equal emphasis on theory and practical experience, students achieve the purpose of learning through real experience, and provide an evolutionary basis for future work.
    • After the end of the actual combat coaching, provide follow-up technical support. Together to achieve practical results in the project.
     
    Training Goal

    Improve team skills and understand how to use UML and EA

    • Modeling tool EA function and application practice
    • Business Analysis and Modeling
    • System Analysis and Modeling
    • Architecture Design and Modeling
    • Data Design and Modeling
    • Detailed Design and Modeling
    • Model-Based code generation supports development
    • Model Based test case generation, quality verification
    • Reverse existing code and apply patterns to refactor design
    • From model to writing effective documentation: requirements documentation, architectural Design documentation, detailed Design documentation
    • Manage model management.
    • Ability to use UML tools for project team development
    Training Target:Requirements Analyst, Product Designer, Architect, Development Engineer
    Student Foundation:Experience in project development or requirements
    Teaching Method: Customized Course + Case Explanation + Group Discussion, 60% Case Explanation, 40% practice exercise

    Training Content: 2 Days
    UML Overview
    What is UML and what does it have
    Why use UML
    Introduction to the application of UML at home and abroad
    Integrated application of UML and CMMI
    Integrated application of UML and agile development process
    UML successful case Review
    UML failure case Review
    How to use UML Modeling well
    The application of UML in each stage is seen from the process of model-driven development
    How to use UML well from example project documentation

    Overview of UML Modeling Tools EA What UML Modeling tools are available
    A comparison of the working scenarios and Modeling features of these Modeling tools
    Key metrics for selecting a Modeling tool:
    • Support and tracking of UML specification
    • Support for Modeling specifications other than UML
    • Support for code automation
    • Support for document automation
    • Support for teamwork
    • Support for model versioning
    • Has Modeling framework resources
    • Ease of use
    UML Modeling tool EA application practice
    • Modeling functional requirements
    • Supported Modeling specifications: UML, SysML,BPMN,ToGAF...
    • Modeling framework
    • Model management function
    • Integration with other tools: requirements management, configuration management, development, testing
    • Model validation capability
    • Document generation
    • Support for development
    • Support for testing
    • Support for requirements management
    • Support for project management
    UML Modeling tool EA application practice
    Combined with actual Project Cases, explain the Model-Based Development Process: Business Modeling , System Analysis, Architecture Design , Data Design , Detailed Design , Development, Testing
    Business Analysis and Modeling Why business Modeling Business Modeling includes those things
    How to conduct business research and Analysis
    Business use case Analysis and Modeling Business object Analysis and Modeling Quality and validation of business models
    System Analysis and Modeling What does system Analysis include
    How to conduct system requirements research
    System function Analysis and Modeling System boundary Analysis and Modeling System non-functional requirements Analysis and Modeling :

    • Performance requirement
    • Reliability requirement
    • Expansion requirement
    • Security requirement

    System Requirements Specification Based on model
    Review and validation of system models

    Architecture Design and Modeling What does architectural Design include
    What does the architectural model include
    Hierarchical framework Design and Modeling Subsystem Design and Modeling Module Design and Modeling Deployment Design and Modeling Architecture quality attribute Design and Modeling Validation of architectural models
    Write Architecture Design Document Based on model
    Simulation and validation of architecture models
    Data Design and Modeling What does data Design involve
    What does the data model include
    Logical data model Design and Modeling Physical data model Design and Modeling Validation of the data model
    Generate a data table structure Based on the data model
    Reverse the data model of the existing database
    Compiling Data Design Document Based on model
    Detailed Design and Modeling Detailed Design and Modeling What does the detailed Design include
    What does the detailed model include
    Use case Analysis Design and Modeling Component Design and Modeling Interface Design and Modeling Class Analysis Design and Modeling Function flow Analysis Design and Modeling

    Model-Based development

    Modeling various elements of code: classes, attributes, functions, inheritance, aggregation, composition, polymorphism
    Model mapping for various development languages:

    • Java
    • C++
    • C#
    • C
    • Python
    • PHP

    How do I generate code from the model
    Model-Based code development and debugging
    Model backwards the code,
    Apply the model to evaluate code quality
    Code refactoring and model synchronization

    Collaborative Modeling examples of large project teams
    Manage the relationship between models and documents
    • Relationship between requirements model and requirements document
    • The relationship between architectural models and architectural documents
    • Relationship between data model and data document
    • Relationship between detailed Design model and detailed Design document
    • The relationship between the code model and code
    • Relationships between models: requirements model, architectural model, data model, detailed Design model, code model, test model
    • Relationships between documents: requirements documents, architectural Design documents, detailed Design documents, code, test documents
    Manage the Model
    • Versioning of models
    • Model change management
    • Multi-person collaborative Modeling management of models
    • Domain-specific model extensions
    • Branching, merging, and synchronizing models
    Case and Training Review Why model
    What can be modeled
    What I need to model
       
     


    Consulting Services: Model-Driven Development Process
    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