Inhaltsverzeichnis
Inhaltsverzeichnis I
1 Aufgabenstellung 1
2 Grundlagen 2
2.1 Begriffsdefinitionen und -abgrenzungen 2
2.2 Probleme der Softwareentwicklung 2
3 Lösungsmodell Prototyping 4
4 Arten des Prototyping 6
4.1 Exploratives Prototyping 6
4.2 Experimentelles Prototyping 6
4.3 Evolutionäres Prototyping 6
4.4 Rapid Prototyping 8
4.5 Horizontales Prototyping 8
4.6 Vertikales Prototyping 8
5 Arten von Prototypen 9
5.1 Demonstrationsprototyp 9
5.2 Prototyp im engeren Sinne 9
5.3 Labormuster 9
5.4 Pilotsystem 9
6 Zusammenfassung 10
Literatur II
Prototyping in der Softwareentwicklung I
Im Rahmen des Referats „Prototyping in der Softwareentwicklung“ sollen in einem Überblick die Arten, Wirkungsweise sowie Konsequenzen von Prototypen in der Softwareentwicklung dargestellt werden.
Hierzu werden eingangs die Begriffe Prototyp und Prototyping definiert und abgegrenzt.
Anschließend wird auf rückkopplungsbedingte Probleme der Softwareentwicklung eingegangen und das Prototyping als mögliches Lösungsmodell vorgestellt. In Kapitel 4 wird anschließend auf Prototyping-Modell sowie ihre Wirkung im Softwareentwicklungsprozess eingegangen. Kapitel 6 beinhaltet die Darstellung einzelner Prototypen und ihrer Aufgaben in der Softwareentwicklung. Das Referat schließt mit einer Zusammenfassung.
Prototyping in der Softwareentwicklung Seite 1
2.1 Begriffsdefinitionen und -abgrenzungen
In der Softwareentwicklung wird unter einem Prototyp eine Anfangsversion einer Softwarelösung verstanden, die dazu dient, Konzepte zu demonstrieren, Entwurfsvorschläge auszuprobieren und Erkenntnisse über ein Problem sowie dessen Lösungsmöglichkeiten zu gewinnen. 1 Diese Vorgehensweise wird auch als Prototyping bezeichnet. 2
Im Gegensatz zu anderen Ingenieurdisziplinen ist ein Prototyp in der Softwareentwicklung nicht das erste Muster in einer Großserienproduktion (z.B. Autos), da die Vervielfältigung von Softwareprodukten kein Ingenieurproblem darstellt 3 .
Zwischen einem Prototypen und der fertigen Softwarelösung können sich verschiedene Beziehungen ergeben: Der Prototyp dient lediglich der Klärung von Problemen während des Entwicklungsprozesses, er ist Teil der Produktdefinition oder er wird weiterentwickelt um am Ende eine lauffähige Softwarelösung zu erhalten 4
2.2 Probleme der Softwareentwicklung
In der Softwareentwicklung treten Probleme auf, die durch die klassischen Modelle (z.B. dem Wasserfallmodell) nicht gelöst werden können. Diese Probleme sind häufig in einer fehlenden Rückkopplung zwischen Auftraggebern, Anwendern und Entwicklern des Systems begründet: 5
• Während der Entwicklung eines Softwaresystems ist eine Zusammenarbeit von Entwicklern und Anwendern ein wichtiges Erfolgskriterium. Der Austausch endet in klassischen Vorgehensmodellen jedoch sobald die Anforderungen erstellt sind. Entwickler ziehen sich dann für die Realisierung zurück und präsentieren erst nach Fertigstellung des Softwareproduktes ein Ergebnis. Eine Einflussmöglichkeit der Anwender im Realisierungsprozess des Softwareproduktes ist nicht vorgesehen.
• Auftraggeber und Anwender sind häufig nicht in der Lage die Anforderungen an das System ausreichend und innerhalb der dafür vorgesehenen Definitionsphase zu beschreiben.
1 Vgl. Sommerville, Ian: Software Engineering, 6. Auflage, München 2001, S. 181
2 Vgl. Balzert. Helmut: Lehrbuch der Softwaretechnik: Softwaremanagement, Software-Qualitätssicherung, Unter-
nehmensmodellierung, Heidelberg/Berlin 1998., S. 115
3 Vgl. Balzert, S. 114
4 Vgl. Balzert, S. 117
5 Vgl. Balzert, S. 114 Prototyping in der Softwareentwicklung Seite 2
Arbeit zitieren:
Ulf Schröder, 2008, Prototyping in der Softwareentwicklung, München, GRIN Verlag GmbH
Dieser Text kann über folgende URL aufgerufen und zitiert werden:
Einbetten
DOI
Einsatz verschiedener Prototyping-Verfahren am Beispiel der Entwicklun...
Informatik - Wirtschaftsinformatik
Hausarbeit (Hauptseminar), 15 Seiten
Evaluierung von E-Mail-Archivierungssystemen auf Basis der Anforderung...
Informatik - Wirtschaftsinformatik
Diplomarbeit, 99 Seiten
Virtualisierungstechnologien in einem pharmazeutischen Unternehmen
Eine Analyse der Motivation, P...
Informatik - Wirtschaftsinformatik
Diplomarbeit, 131 Seiten
Server-Virtualisierung und Konsolidierung im Rechenzentrumsbetrieb unt...
Dargestellt am Beispiel des pr...
Informatik - Angewandte Informatik
Diplomarbeit, 109 Seiten
Total Cost of Ownership-basierte Kosten-Nutzen-Analyse bei Virtualisie...
Informatik - Wirtschaftsinformatik
Hausarbeit, 37 Seiten
Was ist und zu welchem Zweck betreibt man Prozessorientiertes Qualität...
Mit einem Vorschlag zur Umsetz...
Informatik - Wirtschaftsinformatik
Referat (Ausarbeitung), 15 Seiten
Die Entwicklung von Open Source Software (OSS)
Ein Beispiel für die Integrati...
BWL - Unternehmensführung, Management, Organisation
Seminararbeit, 25 Seiten
Ulf Schröder's Text Prototyping in der Softwareentwicklung ist nun auf dem Buchmarkt erhältlich
Ulf Schröder hat den Text Prototyping in der Softwareentwicklung veröffentlicht
Ulf Schröder hat einen neuen Text hochgeladen
Finding the Innovation Gap: Disruptive Idea, a Better Way of Managing ...
Chatterjee Baisham Chatterjee
Field-Programmable Gate Arrays: Reconfigurable Logic for Rapid Prototy...
John V. Oldfield, Oldfield
Digital Systems Design and Prototyping: Using Field Programmable Logic...
Zoran Salcic, Asim Smailagic
0 Kommentare