Suche

» erweiterte Suche » Sitemap

Informatik

Sebastian Rosensteiner

Cost Estimation in Software Product Line Engineering

ISBN: 978-3-8366-7304-4

Die Lieferung erfolgt nach 5 bis 8 Werktagen.

EUR 38,00Kostenloser Versand innerhalb Deutschlands


» Bild vergrößern
» Blick ins Buch
» weitere Bücher zum Thema


» Buch empfehlen
» Buch bewerten
Produktart: Buch
Verlag: Diplomica Verlag
Erscheinungsdatum: 03.2009
AuflagenNr.: 1
Seiten: 62
Abb.: 7
Sprache: Deutsch
Einband: Paperback

Inhalt

Kosten sind in der Softwareentwicklung ein entscheidender, wenn auch schwer abzuschätzender Faktor. Speziell im Software Product Line Engineering stellt die Abschätzung der Kosten für ein einzelnes Softwareprodukt gängige Kostenschätzungmodelle vor eine Herausforderung. Obwohl der Wert eines Softwareprodukts von den Kosten abhängig ist, gibt es auch andere Ein?ussfaktoren, die den Wert mitbestimmen. Im Rahmen dieser Arbeit wird ein Software Tool zur Generierung von Kostenmodellen in einer bestimmten Skriptsprache (Pnuts) entwickelt. Abhängig von den Eigenschaften des betrachteten Softwareprodukts berechnet die generierte Skriptdatei einen Wert beziehungsweise Kostenfaktor für das Produkt. Weiters wird ein gra?sches Interface entwickelt, das die Erstellung und Wartung eines Kostenmodells durch Personen ohne technische Vorbildung erlaubt.

Leseprobe

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.

Über den Autor

Sebastian Rosensteiner, Bakk. Techn., Studium der Informatik und Wirtschaftswissenschaften an der Johannes Kepler Universität Linz. Arbeitet derzeit an seinem Abschluss in Information and Knowledge Management an der Technischen Universität Wien.

weitere Bücher zum Thema

Bewerten und kommentieren

Bitte füllen Sie alle mit * gekennzeichenten Felder aus.