Optimal creation of software architecture for embedded systems
Embedded software architecture
We design model-driven embedded software architectures for robust, scalable and maintainable applications. Here we bring in our know-how and our experience from many embedded and tool projects.
We pass on our know-how to you in trainings and workshops, as well as consulting and coaching.
Training: Embedded Software Architecture
Based on the architecture principles, in our training you will learn the most important architecture methods for embedded systems and how to apply them in your projects. All the knowledge imparted will be applied and deepened in practical exercises.
Contents
- What is software architecture?
- Role and interfaces of the architect
- Requirements for software architectures
- UML for documenting software architectures
- Design of software architectures
- Architecture patterns for embedded systems
- Tools of the software architect
- Communication and execution models
- Description of structure and behavior
- Component-based development
- Abstraction and automation with model-driven software development
- Presentation of tools for model-driven software development
Objective
Participants learn about the tasks, tools and methods of software architects and will be able to develop and document software architectures in a structured manner after the seminar.
Workshop: Embedded Software Architecture
In 2-5 day workshops, we work together to develop strategies and measures aimed at solving a very specific problem in your company. In doing so, we individually address the difficulties you have discovered during a project or in your company’s daily routine and jointly develop a suitable strategy.
What is especially important to us? Clear goals at the beginning, clear results at the end and a plan for the next steps! Because this is the only way to get real added value for your company.
Typical tasks
- Modernization of embedded systems
- Architecture modeling
- Architecture Refactoring
- Architecture review
- Selection of methods and tools
- Architecture Process
- Testable architectures
- test automation
Typical tasks
- Modernization of embedded systems
- Architecture modeling
- Architecture Refactoring
- Architecture review
- Selection of methods and tools
- Architecture Process
- Testable architectures
- test automation
Consulting & Coaching
Do you need long-term support for a project? Our consulting and coaching offers you exactly the energetic and individual help to develop and implement effective architectures and strategies.