基于模型的敏捷式软件开发

 

内部培训

Model-based software development is state of the art for automotive embedded applications. Established toolchains and defined methods address the strict requirements of functional safety standards.

In general software development, best practices promote agile methods over strict waterfall process models.These methods help teams handle real-world challenges such as late changes or vague requirements.These real-world scenarios exist in automotive software development, and agile methods will also be beneficial here.

This course introduces the basic principles of agile methods. It explains how to apply these methods in model-based development. Participants gain first-hand experience with agile methods and apply some of these methods in live sessions.

价格请咨询
2天或四个半天
英语或德语
线上或面对面进行

目标受众

This training class targets modelers, developers, testers, quality managers, project managers, and team leaders. It introduces agile methods and shows how they fit model-based development of embedded software using MATLAB/Simulink and similar tools.

课程亮点

  • Principles of model-based development with Simulink/Stateflow
  • Core concepts of agile methods like Kanban or Scrum
  • Foundations of agility in model-based development
  • Elements of continuous quality assurance
  • Approaches to continuous integration
  • Agility as viewed by either: ISO 26262 or ASPICE
  • Interactive parts that properly reflect real team situations

日程安排

Day 1

  • Motivation for model-based software development
  • Why agile? Agile Manifesto and principles
  • Myths and more (interactive)
  • Typical approaches to agility: Kanban, Scrum, etc.
  • Basic concepts of model-based development
  • Overview of development and safeguarding activities
  • Boundary conditions for safety-critical systems
  • Samples of quality assurance methods such as static and dynamic model analysis
  • Development objectives in Scrum
  • Roles and timing in a Scrum team
  • Scrum quality gates: Definition of Ready (DoR), Definition of Done (DoD)
  • Principles of Kanban

Hands-on: Agile principles in a nutshell

Day 2

  • Distributed modeling
  • Implementing software architectures in models
  • Analysis and evaluation of model structure
  • Version control

Hands-on: Analysis of model structure

  • Refactoring: what, why, when, how
  • Refactoring based on basic guidelines
  • Refactoring based on model architecture guidelines

Hands-on: Using a model refactoring tool

  • Basic concepts of continuous integration
  • Definition of integration jobs
  • Jenkins as a state-of-the-art platform
  • MES tool plugins for Jenkins
  • Quality monitoring dashboards
  • Challenges regarding a continuous integration for model-based development
  • Experience report: Validation suite for the MES Model Examiner
  • Getting an overview of visualizations

Hands-on: Creating a Kanban board

学员评价

Sandra Seibold,来自Jungheinrich Moosburg AG & Co. KG

本培训课程培训课程涵盖了基于模型的软件开发(MBD)的核心要点,内容深入浅出,并结合真实案例分享最佳实践。它为所有从事MBD工作的人员提供了一个紧凑且全面的知识包。

我们的培训师

本图片是Sophia Kohle的肖像照。
本图片是Sophia Kohle的肖像照。
Sophia Kohle
Managing Director
其他信息

联系我们

本图片是Prof. Dr. Mirko Conrad和Björn Kunze的肖像照。
Prof. Dr. Mirko Conrad & Björn Kunze
tudoor academy

*必须填写

Please add 8 and 6.