Software Cost Reduction
SCR (Software Cost Reduction) ist ein 1978 von David Parnas entwickelter Ansatz, um Software-Anforderungen formal prüfbar und gleichzeitig kompakt zu formulieren. In seiner Diplomarbeit "SCR-Spracherweiterung für Enterprise Architect" greift Wolfgang Fellger den Ansatz auf und passt ihn für den Einsatz unter Verwendung der UML-Modellierungsplattform Enterprise Architect an. Dazu Hans Bartmann, Geschäftsführer von SparxSystems Software: "Wir freuen uns, dass Enterprise Architect in diesem erfolgreichen Projekt beigetragen hat, eine interessante Methode für das Anforderungs-Management zu modernisieren. Trotz der Kenntnisse über die Wichtigkeit des Themas für die erfolgreiche Softwareentwicklung wird dem Anforderungs-Management in der Praxis noch zu wenig Aufmerksamkeit geschenkt. Das macht solche Arbeiten für uns und unsere Kunden besonders wertvoll."
Ein wesentlicher Grund für die Auswahl von Enterprise Architect für das Projekt war neben der bestehenden Erfahrung im Unternehmen die gute grafische Darstellbarkeit des Software-Entwurfs: "Anhand des grafischen Modells im Enterprise Architect konnten wir mit dem Kunden sehr schnell abklären, ob die Anforderungen an das System richtig verstanden wurden und das Verhalten des Systems im Modell den Erwartungen entspricht. Dieser Schritt beschleunigt die Entwicklung und erhöht gleichzeitig die Qualität der entstehenden Software", so Fellger.
Kundenprojekt erfolgreich umgesetzt
Die erarbeitete SCR-Modernisierung wurde in einem konkreten Kundenprojekt der ICS AG erfolgreich eingesetzt. Dr. Thomas Liedtke, Business Unit Manager Advanced Technologies bei ICS: "Wir verwenden Enterprise Architect regelmäßig, besonders wegen der guten Kommunizierbarkeit der entstehenden UML-Diagramme. Der Einsatz der modernisierten SCR-Methode war für uns in dem Kundenprojekt sehr wichtig, da die Methode gerade auch auf zuverlässige, eingebettete Systeme ausgerichtet ist. So konnten wir das Projekt rasch und mit höchster Qualität fertigstellen."
In der Diplomarbeit werden zwei konkrete Steuerungssysteme von der Anforderungsbeschreibung bis zum testbaren Programm beschrieben. Da die Arbeit nur den Grundstein eines neuen SCR-Toolsets legte, beschreibt Fellger auch einige nützliche Weiterentwicklungen, etwa die bessere Integration in den Enterprise Architect. "Die Diplomarbeit stellt den hohen Nutzen der Verbindung moderner Entwicklungswerkzeuge zur optimierten Softwareerstellung sehr gut dar. Wir freuen uns über jede ähnliche Forschungsarbeit, die den Nutzen der modellbasierten Entwicklung für unsere Kunden weiter steigert", so Bartmann abschließend.
Die Diplomarbeit
Die Diplomarbeit "SCR-Spracherweiterung für Enterprise Architect" wurde als Nr. 3345 am Institut für Softwaretechnologie, Studiengang Softwaretechnik, der Universität Stuttgart im Dezember 2012 fertig gestellt.
Autor: Dipl.-Ing. Wolfgang Fellger
Betreuer: Dipl.-Inf. Bernd Holzmüller
1. deutschsprachiges Enterprise Architect User Group Treffen: 8. Oktober 2013, Nürnberg
Nach erfolgreichen englischsprachigen Enterprise Architect User Group Treffen findet nun erstmals ein deutschsprachiges Treffen in Nürnberg statt. Das Treffen wird vom SparxSystems Software Schwesterunternehmen LieberLieber Software organisiert. Das Programm des 8. Oktober besteht aus Key Notes, Technologievorträgen und Erfahrungsberichten. Darüber hinaus werden Partner von SparxSystems Software ihre Produkte und Dienstleistungen in einem eigenen Ausstellungsbereich präsentieren. Nähere Informationen finden Sie unter www.lieberlieber.com/de/eausergroup