Um die Verknüpfung von Komponenten über globale Variablen zu vermeiden, muss eine Entkopplung davon stattfinden. Aus den globalen Variablen werden damit Get() und Set() Routinen, die in einer eigenen C Datei zusammen mit den Kapseln von globalen Variablen weiterlesen
Schlagwort: Softwarequalität
Anforderungen
1 Einleitung
In diesem Projekt geht es für mich darum, einmal alle Schritte der Softwareentwicklung zum Einsatz zu bringen. Von den Anforderungen bis zum laufenden Prototypen. Es ist eine Messtechnik. Anforderungen weiterlesen
Sichere Software erstellen
Eine Software sicherer zu machen, das bedeutet einen defensiven Programmierstil zu verwenden, um Angriffe von Computerviren zu verhindern. Alle Angriffsmöglichkeiten basieren auf Schwächen in der Sprachimplementierung und auf Programmierfehlern. Das ist insbesondere für das Internet of Things (IoT) von besonderer Wichtigkeit und Brisanz.
Varianten einer Software verwalten
Manchmal ist es notwendig Varianten einer Software anzufertigen, zum Beispiel, um etwas auf unterschiedliche Weise zu Probieren und die Ergebnisse zu Vergleichen.
Um verschiedene Varianten einer Software anlegen zu können gibt es mehrere Varianten einer Software verwalten weiterlesen
Software Architektur in Mikrocontroller Systemen
Aufbau der Hardware
Ein Mikrocontroller hat verschiedene Devices an Bord, die für das Softwareprojekt oder System ausgewählt wurden. Dazu kommt noch, das nicht alle Devices gleichzeitig genutzt werden können, da nur eine begrenzte Anzahl Software Architektur in Mikrocontroller Systemen weiterlesen
Fehlerbehandlung in der Software
So ein Mikrocontroller hat die Eigenschaft, unabhängig und ohne jede Aufsicht laufen zu müssen. Das hat Konsequenzen für die Behandlung von Fehlern.
Schritte in der Fehlerbehandlung
Fehler erkennen
Fehler isolieren
Fehler beheben Fehlerbehandlung in der Software weiterlesen
Anwenden von Softwarekonfiguration mit Subversion und TortoiseSVN
Wenn ein Subversion Server aufgesetzt ist und läuft, dann muss erst einmal das neue Projekt in die Softwarekonfiguration aufgenommen werden. Erst wird nach TortoiseSVN Hilfe Kapitel 3.1.5. Repository Layout ein neues Repository angelegt. Anwenden von Softwarekonfiguration mit Subversion und TortoiseSVN weiterlesen
Arbeiten mit Subversion
Beschreibung
Subversion ist ein Tool zur Versionierung von Code. Das heißt, jede Änderung wird als neuere Version in einem Repository abgelegt. Jedes Release einer Arbeiten mit Subversion weiterlesen