Experience Embedded

Professionelle Schulungen, Beratung und Projektunterstützung

Test, Qualität und Sicherheit (Safety / Security)

Die Anzahl der Transistoren eines Mikroprozessors und die Dichte der Speichermedien haben sich seit 1970 millionenfach gesteigert. Die stark gestiegene Taktrate und ausgefeilte Architekturen liefern Leistungsmerkmale, die die Implementierung sehr komplexer Anwendungen, vieler paralleler Tasks und schicker grafischer Bedieneroberflächen ermöglichen. Um den unstillbaren Hunger nach Leistung zu befriedigen, scheint der Umstieg auf Multicore-Architekturen in immer mehr Fällen unausweichlich. Doch damit nicht genug: Immer mehr Embedded Systeme kooperieren über Kabel oder wireless innerhalb eines abgegrenzten Systems (Auto, Flugzeug, Produktionsanlage) oder weltoffen über das Internet (Smart Grid, Cloud).

Durch diese Entwicklungen stoßen Embedded-Systeme nicht nur in neue Dimensionen der Komplexität vor, sondern unterliegen auch immer anspruchsvolleren Anforderungen an Verfügbarkeit, Betriebssicherheit und Schutz vor unbefugtem Zugriff. Normen wie die IEC 61508 und ihre branchenspezifischen Abkömmlinge (z.B. IEC 26262) stellen hohe Ansprüche an Auswahl und Einsatz von Tools, Methoden und Prozessen. Und damit auch an die Qualifikation der Menschen, die die Konformität zu Normen und Regeln umsetzen und zweifelsfrei nachweisen müssen.

Try and Error als Methode des Erfahrungs- und Erkenntnisgewinns dürfte in Anbetracht dieser Komplexität aus mehreren Gründen wenig zielführend sein:
1) Fehler können enorme direkte und indirekte Kosten nach sich ziehen.
2) Der hohe Zeit- und Wettbewerbsdruck lässt wenig Raum für Experimente, die nur dazu dienen, das Rad neu zu erfinden.

Wer heute nicht konsequent auf bestehendem Wissen und Erfahrungen aufbaut, verliert wertvolle Zeit für Innovationen.

Unsere Trainings aus dem Themenfeld Qualität und Sicherheit sorgen für eine professionelle Wissensbasis zur richtigen Wahl und Anwendung von Tools, Methoden und Prozessen. Sie schaffen damit wichtige Voraussetzungen zum Erzielen der geforderten Qualität und notwendigen Sicherheit Ihrer Produkte.


Rund um das Thema Test, Qualität und Sicherheit (Safety / Security) unterstützen wir Sie mit Training und Beratung:


Embedded-Software-Test: Best Practices für den Unit-/Modul-/Komponenten-Test

m Mittelpunkt des Trainings stehen die Tests, die aufgrund ihrer Programmiernähe in der Regel vom Entwickler durchgeführt werden und deshalb auch als Entwicklertests bezeichnet werden. Die Teilnehmer lernen zunächst den Entwicklungs- und Testprozess im Zusammenhang mit all seinen Abhängigkeiten, Ergänzungen und Wechselbeziehungen kennen, um durch die Nutzung von Synergien effizient und effektiv zu testen. Anschließend werden statische und dynamische Testverfahren und Methoden zur Erstellung von Testfällen vorgestellt, um ein Embedded-System bestehend aus Hardware und Software optimal zu testen. In zahlreichen praktischen Übungen mit Software und Hardware wird das Gelernte umgesetzt.

Infos zum Training

ISTQB@ Certified Tester Foundation Level: Strukturiertes und effizientes Testen von Embedded- und IT-Systemen

Im Mittelpunkt des Trainings steht der Software-Testprozess - von der Planung über die Spezifikation bis zur Implementierung, Durchführung und Protokollierung von Tests. Die Teilnehmer erhalten einen umfassenden Überblick über Aufgaben, Methoden und Techniken des Softwaretests. Außerdem liefert das Training eine umfassende und strukturierte Zusammenstellung der wesentlichen Testbegriffe und testrelevanten Normen und Standards. Neben dem Testprozess erhalten die Teilnehmer einen Überblick über den gesamten Software-Entwicklungsprozess sowie die Zusammenhänge zwischen Entwicklung und Test. Dieses Training dient auch der Förderung des gegenseitigen Verständnisses zwischen Entwicklung und Test. Es richtet sich sowohl an Teilnehmer aus dem Embedded-Umfeld wie aus dem klassischen IT-Umfeld.

Infos zum Training

Agiles Testen und Test Driven Development von Embedded-Systemen

Das agile Testen von Embedded-Systemen ist die konsequente der AGILE-Methodik auf das gesamte Embedded-System. Analog zum agilen Entwickeln bedeutet der agile Testansatz einen Paradigmenwechsel. Unter Test Driven Development werden Tests erstellt und durchgeführt, bevor die eigentliche Komponente entwickelt wurde. Die Tests wachsen inkrementell mit dem System. Durch die kontinuierliche Testautomatisierung und Testwiederholung werden Fehler sehr früh im Entwicklungsprozess entdeckt und sind leichter lokalisierbar. In diesem Training werden Ihnen neben dem nötigen theoretischen Wissen auch praktische Umsetzungswege vermittelt, mit deren Hilfe Sie agiles Testen und Test Driven Development in die Entstehung Ihrer Embedded-Systeme einführen.

Infos zum Training

Embedded-Linux für Tester, Support und Service

Ist ein Embedded-Linux-Projekt fertig entwickelt, dann geht es los mit dem Testen, Support und Service. Dieses Training vermittelt denenigen, die ein Linux-System nicht entwickelt haben, dieses aber betreuen sollen, einen systematischen Einstieg in das fertige System. Sie erfahren, wie man ein Embedded-Linux-System durchleuchtet und die Funktionsweise diagnostiziert. Angefangen vom Boot-Vorgang und der Funktionsweise eines Linux-Systems bis hin zum zielgerichteten Diagnostizieren von Fehlern erlernen Sie alle Fertigkeiten, die für Service, Test und Support notwendig sind.

Infos zum Training

Software-Qualität als Erfolgsfaktor im Produktentstehungsprozess: Methoden zur erfolgreichen Projektumsetzung unter Berücksichtigung wichtiger Normen und Standards

Hier werden Antworten auf folgende Fragen gegeben: Welche Normen und Standards sind zu beachten? Wie lassen sie sich klar definieren? Wie kommen sie praktisch ins Produkt? Wie lassen sie sich nachweisen?

Infos zum Training

Requirements Engineering und Management für die Entwicklung in der Industrie

Mit dem erworbenen Wissen können Sie einen Requirements Prozess in Ihrer Firma einführen, bewerten, optimieren, verstehen und ihn leben.

Infos zum Training

Usability: Produkte benutzerfreundlich entwickeln

Industrielle Software muss zunehmend eine hohe Bedienqualität aufweisen um erfolgreich zu sein. Daran arbeiten verschiedene Seiten wie Entwicklung, Marketing und Support. Jeder dieser Beteiligten hat sein eigenes Bild vom Anwender. Doch welches ist das Richtige?

Infos zum Training

Sicherheit (Safety) von Elektronik und deren Software

Dieses Training vermittelt die Grundlagen zur Sicherheit (Safety) von technischer Steuerungselektronik und deren Software sowie eine Übersicht über den diesbezüglichen Stand der Technik. Sie erhalten einen Einblick in die Voraussetzungen, die vom Management auf Unternehmensebene und vom Projektmanagement zum Erreichen der Sicherheit von Elektronik und deren Software gemäß dem Stand der Technik erwartet werden. Ebenso bekommen Sie einen Überblick über die Voraussetzungen, die seitens des Gesamtsystems notwendig sind, um zu einer sicheren Elektronik zu gelangen. Das Training vermittelt Ihnen den Umfang, der nach dem Stand der Technik in einem Projekt zu s icherer Elektronik sowie sicherer Software zu produzierenden Work Products erforderlich ist sowie das Vorgehen, wie diese Work Products entstehen sollten.

Infos zum Training

Security: Kryptografie richtig anwenden

Sie erhalten einen Einblick in die Methoden der Kryptografie und der Kryptanalyse, vor allem aber lernen Sie potenzielle oder erfolgreiche Angriffe abzuwehren. Mit Beispielprogrammen vertiefen und veranschaulichen Sie dieses Wissen. Zahlreiche Hinweise zur Entwicklung, Implementierung und Beurteilung kryptografischer Systeme und Protokolle sind Ihnen eine Hilfe für die spätere Praxis.

Infos zum Training

Software-Projektmanagement: Erfolgreiches Führen von Projektteams durch alle Projektphasen

Dieses Praxistraining schafft wichtige Voraussetzungen für eine erfolgreiche Leitung von Softwareprojekten. Es liefert das professionelle Handwerkszeug für jede Projektphase vom Start über die Planung, Durchführung und Controlling bis zum Abschluss.

Infos zum Training


Workshops für Sonderthemen und Spezialisten

Darüber hinaus besteht die Möglichkeit das Themenfeld Embedded Test, Qualität und Sicherheit (Safety/Security) auch in maßgeschneiderten Workshops zu behandeln. Sie werden auf die speziellen Bedürfnisse von Aufgaben, Projekten, Teams und Rollen zugeschnitten.

Sprechen Sie uns an!

Fachinformationen

Zu den Themen unseren Portfolios haben wir wertvolle Fachinformationen für Sie bereitgestellt.

Zu den Fachinformationen

Trainer

Unsere Trainer verfügen alle über mehrjährige Berufs- und Projekterfahrung. Sie sind methodisch und didaktisch für die Wissensvermittlung ausgebildet und verfügen über ein breites Wissensspektrum im Bereich Embedded Software Engineering.

Wissens- und Erfahrungsspektrum

MicroConsult: Experience Embedded

MicroConsult ist Ihr erfahrener Partner für Embedded Systems Engineering - professionelle Beratung, Projektunterstützung und Schulungen.

Über MicroConsult