Cost Estimation in Software Product Line Engineering

von: Sebastian Rosensteiner

Diplomica Verlag GmbH, 2009

ISBN: 9783836623049 , 55 Seiten

Format: PDF, OL

Kopierschutz: frei

Windows PC,Mac OSX für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's Online-Lesen für: Windows PC,Mac OSX,Linux

Preis: 33,00 EUR

Mehr zum Inhalt

Cost Estimation in Software Product Line Engineering


 

Kapitel 5: Grafische Oberfläche zur Erstellung eines Pnuts Skripts

Obwohl der in Abschnitt 4.7 gezeigte und erläuterte Aufbau eines Kostenmodells sehr einfach zu realisieren ist, kann dies einem Mitarbeiter der Marketingabteilung ohne fortgeschrittene technische Kenntnisse nicht zugemutet werden. Zudem ist die manuelle Wartung eines solchen Kostenmodells fehleranfällig, vor allem wenn Umfang und Komplexitätt des Modells zunehmen. Es sind zwei Lösungen für dieses Problem denkbar: Einerseits könnte die Entwicklung und Wartung eines solchen Kostenmodells manuell von einem professionellen Entwickler durchgeführt werden. Dies ist allerdings bei ständigen kleinen Anpassungen kaum praktikabel, für jeden kleinen Änderungswunsch müsste ein Entwickler bemüht werden. Zudem läuft auch der Entwickler Gefahr, Fehler zu produzieren, die dann nur schwer entdeckt werden können. Die andere Lösung sieht die Entwicklung einer grafischen Oberfläche vor, welche auch für Personen ohne Programmiererfahrung bedienbar ist und es diesen ermöglicht, ein Kostenmodell zu erstellen und zu warten. Dies ist mit einigen Vorteilen verbunden: Der Sourcecode des Pnuts Skripts muss nicht per Hand geschrieben werden, sondern wird durch das grafische Tool automatisch erstellt. Dies reduziert die Fehlerwahrscheinlichkeit und erhöht damit auch die Zuverl¨assigkeit des Skripts. Weiters sind Anpassungen über die grafische Oberfläche möglich. Wurden Änderungen vorgenommen, so kann ein aktualisiertes Skript generiert werden, das die alte Version ersetzt. Das generierte Skript kann, wenn notwendig, auch manuell noch angepasst werden. Allerdings ist dies nicht empfehlenswert, da bei jeder Generierung des Skriptcodes etwaige manuelle Anpassungen überschrieben werden.