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?
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.