ISBN-13: 9783838686837 / Niemiecki / Miękka / 2005 / 92 str.
ISBN-13: 9783838686837 / Niemiecki / Miękka / 2005 / 92 str.
Diplomarbeit aus dem Jahr 2005 im Fachbereich Elektrotechnik, Note: 1,3, FernUniversitat Hagen (Elektrotechnik und Informationstechnik), Sprache: Deutsch, Abstract: Inhaltsangabe: Einleitung: Durch das rapide Anwachsen der technischen Moglichkeiten im Bereich der EDV-Anwendungen ist parallel die Komplexitat der Softwaresysteme angewachsen. Mit steigender Komplexitat der Softwaresysteme hat sich bei der Softwareentwicklung immer mehr die Kommunikation zwischen den Beteiligten und die Koordination der Softwareentwicklung als Hauptproblem herausgestellt. Zur Losung dieser Situation konnte sich in den letzten Jahren die Softwareentwicklung uber Modellierung als hilfreicher Ansatz erweisen. Bei der Modellierung wird ein Modell uber das umzusetzende Problem zuerst in einer abstrakten Form dargestellt und analysiert, wozu statische und dynamische Informationen zusammengetragen werden. Da sich im Entwicklungsbereich in vielen Fallen grafische Prasentationen als vorteilhaft fur den Informationsaustausch zwischen den beteiligten Gruppen erwiesen haben, hat sich als Sprache fur die Modellierung objektorientierter Systeme die Unified Modeling Language (UML) etabliert. Durch die Darstellungsmoglichkeiten der UML ist es moglich, die vielfaltigen Aspekte von komplexen Programmen grafisch abzubilden. Ein weiterer Vorteil hat sich durch die Entwicklung von CASE-Programmen ergeben, die UML-Diagramme und -Objekte direkt in ausfuhrbaren Programmcode umwandeln. Als verbreitete Programme fur diesen Bereich sind RATIONAL, RHAPSODY und POSEIDON zu nennen. Ein Vorteil der automatischen Umsetzung von grafischen Darstellungen in ausfuhrbaren Programmcode ist eine verminderte Fehleranfalligkeit des Umsetzungsprozesses und des erzeugten Programmcodes, da auf Umsetzungsprogramme zuruckgegriffen werden kann, die durch die breite Nutzung gut getestet und anwendungserprobt sind. Hierdurch verlagert sich das Problem der Fehlererkennung weg von der Codeerstellungsebene hin auf die hohere, abstrakter