Experience Embedded

Professional Training, Consulting and Project Support

Coaching: Software Analysis, Design and Architecture

The coaching services by MicroConsult offer a major advantage: our specialists introduce their expertise and experience directly in your solution process, thus contributing to the success of your projects. For example, we will work with you to analyze possible applications and the use of new software engineering or management techniques, develop concrete measures for introducing those techniques and then implement them. Doing so, we cover the following areas: system, software and hardware development, (agile) development processes, self-development, soft skills and software law.

Related trainings

UML Training: UML Basics and Introduction to Model-Based Software Development - Face-to-Face Training
Training code: E-UML-G

Design Patterns Training (not only) for Embedded Systems - Face-to-Face Training
Training code: E-DP

Embedded Software Design and Patterns with C - Face-to-Face Training
Training code: E-ESD-C

Software Architectures for Embedded Systems and Real-Time Systems - Face-to-Face Training
Training code: E-EMB-AR


Related trainings

Coaching

We will be happy to provide you with further information or submit a quotation tailored to your requirements.


> Coaching details as PDF

Coaching: Software Analysis, Design and Architecture

Coaching Topics – Examples

Consulting regarding the development of your software architecture

Review of your software architecture

Evaluation of software architectures

Consulting regarding the development of your software architecture guidelines

Introduction of object-oriented programming in your project

Establishing the process of modelling of your software with UML (Unified Modeling Language)

Consulting regarding the modeling your software architecture with UML (Unified Modeling Language)

Consulting regarding the development of your individual UML style guide and the related template model for your UML tool

Presenting options for automatic program code generation with current UML case tools

Supporting the selection of a UML tool that meets your requirements best

Consulting regarding the creation of the software specification/ documentation

Consulting regarding the transition of your current embedded and real-time software without operating system to a solution that includes an operating system

Consulting regarding the selection of an operating system that meets your requirements and application

Refactoring of existing software

Retrospective of how your software architecture was developed