Sie sind hier
E-Book

Cost Estimation in Software Product Line Engineering

AutorSebastian Rosensteiner
VerlagDiplomica Verlag GmbH
Erscheinungsjahr2009
Seitenanzahl55 Seiten
ISBN9783836623049
FormatPDF
Kopierschutzkein Kopierschutz/DRM
GerätePC/MAC/eReader/Tablet
Preis33,00 EUR
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.

Kaufen Sie hier:

Horizontale Tabs

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.
Blick ins Buch
Inhaltsverzeichnis
Cost Estimationin Software Product Line Engineering1
Inhaltsverzeichnis6
Abbildungsverzeichnis8
1. Einführung und Motivation9
1.1 Motivation9
1.2 Problemstellung10
1.3 L¨osungsidee11
1.4 Aufbau der Arbeit12
2. Softwareproduktlinien14
2.1 Definition15
2.2 Gründe für Softwareproduktlinien15
2.3 Grundlegende Begriffe16
2.3.1 Domain Engineering16
2.3.2 Variabilität und Variation Points17
2.3.3 Application Engineering17
2.4 GoPhone – Eine Softwareproduktlinie für Mobiltelefone18
2.5 DOPLER Suite – Tool Integration f¨ur Software Product Line Engineering19
3. Kostenschätzung21
3.1 Grundkonzepte und Motivation21
3.2 Modellbasierte Techniken22
3.2.1 COCOMO22
3.2.2 COPLIMO24
3.2.3 Kostenmodell nach Böckle et al.25
3.2.4 Zusammenfassung26
3.3 Expertise-basierte Techniken26
3.4 Regressionsbasierte Techniken27
3.5 Kombinierte Verfahren27
3.6 Zusammenfassung28
4. Evaluierung verschiedener Skriptsprachen29
4.1 Groovy30
4.2 Jython31
4.3 JRuby31
4.4 Pnuts32
4.5 Weitere Skriptsprachen33
4.6 Vergleich und Auswahl33
4.7 Kostenmodell in Pnuts anhand des GoPhone Beispiels34
5. Grafische Oberfl¨ache zur Erstellungeines Pnuts Skripts37
5.1 ¨Uberlegungen zum Design38
5.2 Überlegungen zur Implementierung39
5.3 Begriffsdefinitionen40
5.4 Beschreibung der Grafischen Oberfläche42
5.5 Realisierung des Kostenmodells in Java44
5.6 Pnuts Quellcode Export45
6. Zusammenfassung und Ausblick47
6.1 Conclusio47
6.2 Erfahrungen und Erkenntnisse48
6.3 Ausblick49
Literaturverzeichnis51

Weitere E-Books zum Thema: Projektmanagement - IT Projekte

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Krisen vermeiden in IT Projekten

E-Book Krisen vermeiden in IT Projekten
Mit Vorlagen auf CD-ROM Format: PDF

IT-Projekte haben in vielen Unternehmen eine zentrale Bedeutung. Sie binden Ressourcen und generieren entsprechende Kosten. Im Durchschnitt werden in Unternehmen 33 Projekte pro 1000 Mitarbeitern…

Krisen vermeiden in IT Projekten

E-Book Krisen vermeiden in IT Projekten
Mit Vorlagen auf CD-ROM Format: PDF

IT-Projekte haben in vielen Unternehmen eine zentrale Bedeutung. Sie binden Ressourcen und generieren entsprechende Kosten. Im Durchschnitt werden in Unternehmen 33 Projekte pro 1000 Mitarbeitern…

Krisen vermeiden in IT Projekten

E-Book Krisen vermeiden in IT Projekten
Mit Vorlagen auf CD-ROM Format: PDF

IT-Projekte haben in vielen Unternehmen eine zentrale Bedeutung. Sie binden Ressourcen und generieren entsprechende Kosten. Im Durchschnitt werden in Unternehmen 33 Projekte pro 1000 Mitarbeitern…

Krisen vermeiden in IT Projekten

E-Book Krisen vermeiden in IT Projekten
Mit Vorlagen auf CD-ROM Format: PDF

IT-Projekte haben in vielen Unternehmen eine zentrale Bedeutung. Sie binden Ressourcen und generieren entsprechende Kosten. Im Durchschnitt werden in Unternehmen 33 Projekte pro 1000 Mitarbeitern…

IT-Projektmanagement kompakt

E-Book IT-Projektmanagement kompakt
Format: PDF

IT-Projektmanagement kompakt beschreibt, welchen Herausforderungen sich IT-Projekte und deren Durchführende stellen müssen. Dem Leser wird unter anderem vermittelt, warum in Time and Budget…

Management- und Projekt-Methoden

E-Book Management- und Projekt-Methoden
Ein Leitfaden für IT, Organisation und Unternehmensentwicklung Format: PDF

Die Veränderungsprozesse in Wirtschaft und Verwaltung erfordern eine aktive Gestaltung des Wandels. Als Handwerkszeug dazu ist das Projektmanagement von großer Bedeutung. Dieses Buch unterstützt…

Management- und Projekt-Methoden

E-Book Management- und Projekt-Methoden
Ein Leitfaden für IT, Organisation und Unternehmensentwicklung Format: PDF

Die Veränderungsprozesse in Wirtschaft und Verwaltung erfordern eine aktive Gestaltung des Wandels. Als Handwerkszeug dazu ist das Projektmanagement von großer Bedeutung. Dieses Buch unterstützt…

Weitere Zeitschriften

FESTIVAL Christmas

FESTIVAL Christmas

Fachzeitschriften für Weihnachtsartikel, Geschenke, Floristik, Papeterie und vieles mehr! FESTIVAL Christmas: Die erste und einzige internationale Weihnachts-Fachzeitschrift seit 1994 auf dem ...

Archiv und Wirtschaft

Archiv und Wirtschaft

"Archiv und Wirtschaft" ist die viermal jährlich erscheinende Verbandszeitschrift der Vereinigung der Wirtschaftsarchivarinnen und Wirtschaftsarchivare e. V. (VdW), in der seit 1967 rund 2.500 ...

AUTOCAD Magazin

AUTOCAD Magazin

Die herstellerunabhängige Fachzeitschrift wendet sich an alle Anwender und Entscheider, die mit Softwarelösungen von Autodesk arbeiten. Das Magazin gibt praktische ...

BEHINDERTEPÄDAGOGIK

BEHINDERTEPÄDAGOGIK

Für diese Fachzeitschrift arbeiten namhafte Persönlichkeiten aus den verschiedenen Fotschungs-, Lehr- und Praxisbereichen zusammen. Zu ihren Aufgaben gehören Prävention, Früherkennung, ...

Computerwoche

Computerwoche

Die COMPUTERWOCHE berichtet schnell und detailliert über alle Belange der Informations- und Kommunikationstechnik in Unternehmen – über Trends, neue Technologien, Produkte und Märkte. IT-Manager ...

DGIP-intern

DGIP-intern

Mitteilungen der Deutschen Gesellschaft für Individualpsychologie e.V. (DGIP) für ihre Mitglieder Die Mitglieder der DGIP erhalten viermal jährlich das Mitteilungsblatt „DGIP-intern“ ...