Qualitätsanforderungen an Embedded-Software – Teil 1: Anforderungen und Mythen

Anforderungen zu erfassen und zu verwalten ist ein wesentlicher Schlüssel zum Projekterfolg. Die Embedded-Software-Funktionalität lässt sich einfacher in Anforderungen beschreiben als die Qualitätsmerkmale. Dennoch: Qualitätsmerkmale lassen sich nicht am Ende einfach “hineintesten”. Je abstrakter sie sind, desto aufwendiger ist ihre Erfassung. Welche Herausforderung stellt das für ein Projekt dar?

Auch Qualitätsanforderungen unterliegen der Mythenbildung. Deshalb ist es wichtig, sich die unterschiedlichen Arten von Anforderungen genau anzuschauen.

Qualitätsanforderungen an Embedded-Software – Teil 1: Anforderungen und Mythen weiterlesen

Keine Lösung? Kein Problem! – Führen durch Prozess- und Kommunikationskompetenz

„Was tue ich, wenn ich keine Antwort auf die Frage eines Mitarbeiters habe oder keine Lösung für ein Problem?“ Ein ratloser oder lösungsloser Projektleiter, darf das sein? Wird der noch ernst genommen? Meine Antwort: Ja klar, wenn … Um dieses „wenn“ geht es heute. Keine Lösung? Kein Problem! – Führen durch Prozess- und Kommunikationskompetenz weiterlesen

Programmierrichtlinien – Fluch oder Segen?

In Vorträgen, Artikeln und Büchern wird immer darauf hingewiesen, dass die Qualität des Codes ein entscheidender Faktor für den Erfolg des Projektes ist. Deshalb wird immer wieder versucht, Regularien einzuführen, die die Codequalität verbessern. Doch der Code, der von vielen Entwicklern abgeliefert wird, sieht alles andere als schön aus. Ein Ansatz, um die Qualität des Codes zu sichern, ist das Verwenden von Programmierrichtlinien.

Programmierrichtlinien – Fluch oder Segen? weiterlesen

Entwicklungsprozesse als Basis moderner Softwareentwicklung

Im professionellen Software Engineering sind die Entwicklungs- und Prozess-Schritte vor der Software-Implementierung essentiell. Begriffe wie Softwareanalyse und Softwaredesign bzw. Software-Grobdesign und Software-Feindesign aus den Entwicklungsprozessen (beispielsweise dem V-Modell XT oder dem branchenspezifischen V-Modell Automotive) stehen genau dafür.

Entwicklungsprozesse als Basis moderner Softwareentwicklung weiterlesen

Echtzeit-Software: Embedded-Programmierung und Betriebssysteme

Wie sieht professionelle Embedded-Softwareentwicklung heute aus?
Ein schneller Einstieg in die Welt der Echtzeit-Betriebssysteme und der Embedded-Software-Programmierung in EC und EC++.

Echtzeit-Software: Embedded-Programmierung und Betriebssysteme weiterlesen

Das Rad nicht immer neu erfinden: Architekturmuster im Embedded-Umfeld erfolgreich einsetzen

Embedded-Projekte starten meistens sehr klein. Und oft wird im Anfangsstadium kein Gedanke an die Software-Architektur verschwendet. Die Anwendung soll bald funktionieren – und die Probleme mit der neuen Hardware sind ja auch noch zu lösen.

Das Rad nicht immer neu erfinden: Architekturmuster im Embedded-Umfeld erfolgreich einsetzen weiterlesen

Volles Programm! MicroConsult auf dem ESE Kongress 2018 – Neue Herausforderungen mit aktuellem Fachwissen meistern

Seit 2008 trifft sich die Embedded-Software-Community jährlich auf dem ESE Kongress in Sindelfingen. MicroConsult lädt Sie auch in diesem Jahr zu einem intensiven Austausch von Wissen und Erfahrungen sowie zum Knüpfen wertvoller Kontakte über Branchengrenzen hinweg ein.

Volles Programm! MicroConsult auf dem ESE Kongress 2018 – Neue Herausforderungen mit aktuellem Fachwissen meistern weiterlesen

Sicherheit im IoT: „Das größte Risiko ist der Mensch“

Durch das Internet der Dinge vervielfachen sich die Risiken von Hackerangriffen, denn jedes mit dem Netz verbundene Gerät ist ein potenzielles Einfallstor. Peter Siwon, Business Development Manager bei MicroConsult, und Michael Schnelle, Consultant bei Mixed Mode, schildern im Interview die größten Risiken und erläutern Schutzstrategien.

Sicherheit im IoT: „Das größte Risiko ist der Mensch“ weiterlesen

Psychogramm agiler Methoden: Agile Werte und Prinzipien unter der Lupe

Agile Methoden halten immer mehr Einzug in die Entwicklungsabteilungen vieler Firmen. Der Status einer fixen Idee ist mittlerweile dem einer anerkannten Alternative zu etablierten Methoden des klassischen Projektmanagements gewichen. Dieser Beitrag beleuchtet einige triftige Gründe, die dazu beigetragen haben. Der Schlüssel zum Erfolg sind dabei menschliche Bedürfnisse.

Psychogramm agiler Methoden: Agile Werte und Prinzipien unter der Lupe weiterlesen

Embedded-Software-Design: Anforderungen entwickeln und Architekturen verfeinern

“Predictive Maintenance” wird laut Experten in den nächsten fünf bis zehn Jahren bei so gut wie allen rotierenden Maschinen die Norm sein. Die rasante Entwicklung der Sensortechnologie und der künstlichen Intelligenz beschleunigt dieses Tempo zusätzlich. Die hierzu mit dem Internet of Things (IoT) verbundenen Embedded-Systeme stellen immer komplexere Anforderungen an das Design. Wer im Vorfeld durchdachte Anforderungen entwickelt und die Architektur konsequent mit Software-Design verfeinert, sichert Software- und Produktqualität.

Embedded-Software-Design: Anforderungen entwickeln und Architekturen verfeinern weiterlesen