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
UML + Embedded System Analysis and Design 1
Views  
Henry
Senior system architect, with more than 15 years of architecture and development experience, has undertaken a number of embedded software architecture design.
 
Time Location: Beijing, 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.


Certification:
Learn about the competency model before training.
Competency assessment after training:
  • Online Exams
  • Ability Analysis, give learning suggestions
  • The qualified person shall be issued a certificate as proof of vocational skill qualification


    Combined with practical embedded case explanations, the course explains how to use UML: describe existing and increasingly complex embedded systems, identify problems, and clarify ideas according to the characteristics and difficulties of embedded systems: hardware-related, real-time, multi-tasking, and distributed.

    Adopt a model-driven analysis and design approach for embedded systems in response to new product requirements. Practice: System Analysis, Software Requirements Definition, Software Architecture Design and Modeling, Detailed Design and Modeling, Model Simulation and Verification, Model-Based Testing.

     
    Training Goal

    • Clarify what modeling, what to model, and the modeling conventions that use UML .
    • Learn how to apply UML modeling based on a process-oriented language.
    • Understand requirements models and analysis methods for embedded systems.
    • Architectural models and design methodologies for embedded systems.
    • Development model and implementation mechanism of embedded systems.
    • Learn how to model complex control logic with state machines.
    • How to describe the architecture with a block diagram.
    • How to use a behavior diagram to describe the process of running.
    • Model the hierarchy and dependencies of the system: driver, middle, and application layers.
    • How to simplify the analysis and design of complex structures and behaviors by using a step-by-step decomposition strategy
    • Learn about modeling tools and modeling methods for embedded UML.
    • Learn how to simulate and validate models based on modeling tools.
    • Learn how to set up automated model-based test scripts. :

     

    Training Target: intermediate and senior programmers, system analysts, demand researchers, architecture designers, product marketing technicians
    Student Foundation: have certain experience in programming, analysis and design
    Teaching Method: Customized Course + Case Explanation + Group Discussion, 60% Case Explanation, 40% Practical Exercise
    Training Content: 2 Days
    Overview of UML and Embedded Modeling
    • Why apply UML for embedded system modeling
    • What UML can and can't do
    • What fits UML, don't model blindly
    • Introduction to UML specifications
    • Introduction to the SysML (Languages) specification
    • Typical illustration of UML embedded system modeling
    UML & Embedded Modeling Overview Embedded Analysis Design Methodology: Process-Oriented vs. Object-Oriented
    • The special features of embedded systems
    • Organization of objects in the program
    • The difference and connection between object-oriented and process-oriented
    • Design a roadmap for process systems analysis
    • Object-Oriented Systems Analysis Design Roadmap
    Embedded System Requirements & Modeling
    • Characteristics and Challenges of Embedded System Requirements
    • Embedded system requirements are oriented towards the decomposition of hardware and software
    • Identify Actors and UseCases
    • Model your use case
    • Describe and analyze the use case
    • Object interaction scene analysis
    • Describe the device interface requirements
    • Non-functional requirements analysis and modeling
    Embedded system analysis
    • What embedded systems analyze
    • Analysis methods for embedded devices
    • Analysis of embedded domain objects
    • About Embedded Processing Scenario Analysis
    • Analysis of device-related behavioral rules
    Architectural foundations
    • The difference and connection between embedded architecture and general software architecture
    • A typical view of the embedded architecture description
    • Modeling examples of embedded architectures
    • Methods for Embedded Architecture Verification
    Hierarchical schema design
    • Embedded typical hierarchical structure
    • Application of UML in hierarchical design
    • Relationships between embedded hierarchies
    • Hierarchical interface design
    • Hierarchically dependent modeling
    • Hierarchical design principles
    Subsystem design, subsystem packaging design method
    • Typical structure of an embedded subsystem
    • Application of UML in subsystem design
    • Principle of subsystem division
    • Subsystem interface design and modeling methods
    Handle complex system designs
    • Hierarchy of structures: How complexity is managed through the use of hierarchies, which also includes multiplicity and replication, as well as end and trunk ports.
    • Behavioral hierarchies: How to manage complexity using hierarchical finite state machines, covering related concepts, including hierarchical state transitions and hierarchical states, and UML representations of these concepts.
    • System hierarchies: Techniques for building complex systems using layers and packages
    Embedded processing scenario design
    • Determine the orientation of the embedded scene processing
    • Identify the device and software objects that are relevant to the scene
    • assign behaviors to devices and software,
    • Describe the interaction between modules
    • Describe the structure of the behavior
    • UML modeling of the scene
    Multi-task, real-time system analysis, design, and modeling
    • Embedded real-time, multitasking
    • How to model real-time, multitasking systems with UML
    • How to describe concurrency
    • How to analyze and design behaviors
    • How to reconcile behaviors with each other
    • Port, protocol, and connector design
    • Assign behaviors to handling units
    Component & Distribution Design
    • Typical division of components
    • Component encapsulation method
    • UML Component Diagram and Distribution Diagram Specifications
    • Node connection and configuration
    • Components & Builds
    • Components and continuous integration
    Tool-based model validation and refactoring
    • Principles of the UML Modeling Tool Framework for Real-Time Systems
    • The execution mechanism of the model engine
    • and embedded operating systems
    • Model code generation
    • Model compilation
    • Model running and model validation
    • Model-based system refactoring
       
     


    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