Forum: Mikrocontroller und Digitale Elektronik uC mit UML und C-Codegenerator programmieren, vorteil gegenü. direkt C


von Ulf (Gast)


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?

von sudo (Gast)


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.

von Stefan M. (Gast)


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.

von Mark B. (markbrandis)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.