Software Engineering bei MC-Software?

Gast
Bei Assembler kann ich Ablaufdiagramme bestens empfehlen. Sie sind 
übersichtlich, und man kann an ihnen so lange rumfeilen bis alles passt. 
Die Umsetzung nach Assembler ist dann fast reine Mechanik. Auf keinen 
Fall sollte man in Assembler versuchen zu hacken. Das funktioniert zwar 
auch, braucht aber in den meisten Fällen doch mehr Zeit, als ein 
sauberer Ansatz.
Gast
Aha, danke.
Ich habe mir die Alternativen, also Datenflußdiagramme, 
Zustandsübergangsdiagramme usw. angesehen, aber das gute alte 
Ablaufdiagramm erscheint mir auch am geeignetsten sowohl für Grob- als 
auch Feinentwurf.

@Berny: Der Grobentwurf ist (theoretisch) unabhängig von Prozessor u. 
Sprache.

Ich verwende sowohl C als auch Assembler.

Und wie steht es um den Implementationsentwurf? Wird der überhaupt für 
MC-Software gemacht, oder einfach weggelassen?
Gast
Zustandsübergangsdiagramme sind besonders praktisch, wenn man etwas 
erkennen muß. Z.B. eine Telegrammstruktur mit STX DLE Datenbyte|DLE[DLE] 
ETX DLE. Eine praktische Umsetzung erfolgt dann auch rein Mechanisch 
durch

Zustand = Zustand_1;
while(Zustand)
{
 switch (Zustand)
 {
   case Zustand_1: ... Zustand = Zustand_x; break;
   case Zustand_2: ... Zustand = Zustand_y; break;
   usw.
 }
}



Implementationsentwurf?

Das kenne ich gar nicht. Was macht man da?
Gast
@Oliver:

Beim Implemantationsentwurft/Softwarespezifikation handelt es sich um 
die Vorgaben für die Implementation, die auch die zielsprachenabhängigen 
Details der Datenstrukturen umfassen.
Nach dem Lehrbuch werden in der nachfolgenden Implementationsphase 
lediglich die Rümpfe der Architekturkomponenten ausprogrammiert.

Oder anders gesagt: Es ist ein (der Zielsprache(n) ähnlicher) 
Pseudo-Code, der kurzgefasst beschreibt, was die Software wie macht.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.