uC mit UML und C-Codegenerator programmieren, vorteil gegenü. direkt C

Gast #1837845
Lesenswert?
• ▲
▼
Was ist der Vorteil, einen uC mit UML und C-Codegenerator zu 
programmieren, anstatt direkt C-Code zu schreiben?

Ist es eine grosse Umgwöhnung, UML und C-Codegenerator zu benutzten, 
wenn man bisher nur C-Code direkt programmiert hat?

Ist UML mit C-Codegenerator sicherer und weniger fehleranfällig, als 
direkt C-Code zu schreiben?
Gast #1838002
Lesenswert?
• ▲
▼
Der Hauptvorteil ist:

Wenn der Vorgesetzte/Kunde/Lastenheft/... eine Source-Dokumentation in 
UML erfordert, kriegst du die gleich "mitgeliefert", und sie wird sogar 
meistens halbwegs zum echten Source passen.
Gast #1838057
Lesenswert?
• ▲
▼
UML ist keine Programmiersprache, sondern ein Kommunikationsinstrument 
für Software-Entwickler.

In meinen Augen sehe ich nur Nachteile.

 1.) Aus UML generierten C-Code will man nicht nochmal anfassen/angucken
 2.) Wenn Du den C-Code doch anfasst, dann gehen Änderungen schnell mal 
verloren.
 3.) In UML lassen sich viele in Programmiersprachen einfache Sachen nur 
schwierig bis gar nicht umsetzen.

mfg, Stefan.
#1838079
Lesenswert?
• ▲
▼
UML ist nicht unbedingt wirklich für prozedurale Programmierung gedacht.

Was nicht heißt, dass man nicht Teile (!) der UML doch verwenden kann. 
Aber ein vernünftig geschriebenes Pflichtenheft (das es in vielen 
Real-Life-Projekten nicht gibt ;-) ist dann doch vorzuziehen, bevor man 
Tage und Wochen nur auf das Pinseln von Diagrammen verwendet. Als 
Ergänzung, gerne - da wo es sinnvoll ist.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.