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

Warum Scrum nach Lehrbuch in der Embedded-Welt nicht funktioniert

Um im Embedded-Umfeld erfolgreich agil zu entwickeln, müssen neben den Scrum-Grundlagen die Besonderheiten des komplexen Zusammenspiels von Hardware und Software von der Planung bis zum Test berücksichtigt werden. MicroConsult ScrumBedded * verspricht hier als maßgeschneiderte Lösung Erfolg.

Warum Scrum nach Lehrbuch in der Embedded-Welt nicht funktioniert weiterlesen

Moderne Low-Level-Treiberprogrammierung

CMSIS, MCAL und Co. – Low-Level-Treiber von der Stange

Embedded-Systeme trifft man heute in vielen Bereichen an. Oft sind sie ein entscheidender Faktor für Komfort, Sicherheit, Nachhaltigkeit und Innovation. Der Anteil der Software in Embedded-Systemen steigt weiter an. Und auch die Hardware, ob Mikroprozessor mit externer Peripherie oder Mikrocontroller, wird immer komplexer. Multicore-Systeme sind bereits Realität, und immer mehr Hersteller bringen neue Multicore-Derivate auf den Markt. Diese komplexe Hardware selbst bis in das letzte Bit zu kennen – und zu programmieren – ist in der dafür zur Verfügung stehenden Zeit nicht mehr möglich. Das macht eine Abstraktion der Hardware unumgänglich.

Moderne Low-Level-Treiberprogrammierung weiterlesen

Requirements Engineering und Management Teil 3: Anforderungen verwalten, verfolgen und verlinken

Anforderungen erfassen und verwalten ist ein wesentlicher Schlüssel zu erfolgreichen Projekten. Egal ob im klassischen oder agilen Prozessumfeld – professionelles Requirements Engineering und Management für Embedded- und Echtzeitsysteme verkürzt Ihre Projektlaufzeiten und spart Entwicklungs- sowie Wartungskosten ein. Stellen Sie sich dieser Herausforderung!

Nach der Definition der Anforderungen mithilfe einer Checkliste im 1. Teil und der Gestaltung der Prozesse im 2. Teil lesen Sie nachfolgend, wie Sie Anforderungen beim Requirements Engineering und Management verwalten, verfolgen und verlinken und wie Sie die Tools dazu auswählen und etablieren.

Requirements Engineering und Management Teil 3: Anforderungen verwalten, verfolgen und verlinken weiterlesen