Auswahl und Einführung eines Vorgehensmodells für die Softwareentwicklung

von: Stefan Spitaler

diplom.de, 2008

ISBN: 9783836622608 , 126 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: 48,00 EUR

Mehr zum Inhalt

Auswahl und Einführung eines Vorgehensmodells für die Softwareentwicklung


 

Inhaltsangabe:Einleitung: Vorgehensmodelle zur Softwareentwicklung zielen darauf ab, dass mit ihrer Hilfe Softwareprodukte mit den gewünschten Funktionalitäten zu den geplanten Kosten und innerhalb der erwarteten Zeit erstellt werden. Projekte scheitern insbesondere wegen unklarer Projektziele und unklarer Formulierung der Anforderungen sowie unmethodischem Vorgehen. Die Risiken eines Projektscheiterns werden durch den Einsatz eines Vorgehensmodells reduziert. Im Laufe der Zeit haben sich verschiedene Modelle etabliert, wobei seit 2000 vermehrt so genannte agile Modelle angewendet werden. Frühere Modelle basieren auf einem Vorgehen, bei welchem das Hauptaugenmerk auf umfassender Planung liegt und die Softwareentwicklung als ein an die Produktion angelehnter Fertigungsprozess betrachtet wird. Agile Modelle vertreten die Auffassung, dass ein adaptives Vorgehen zielführender ist. In agilen Modellen wird dementsprechend eine schrittweise Umsetzung in kurzen Zyklen bevorzugt, wodurch ein schnelles Reagieren auf sich ändernde Anforderungen möglich wird. Das Ergebnis im Sinne von lauffähiger Software wird als oberstes Ziel definiert. Die Planungsphase wird als weniger wichtig angesehen und es erfolgt hingegen eine besondere Berücksichtigung der menschlichen Komponente. Softwareentwicklung wird in Anlehnung an die Produktentwicklung als innovativer und kreativer Prozess gesehen, was sich auch auf den Aufbau der Modelle und der verwendeten Steuerungsmechanismen auswirkt. Diese Arbeit beschreibt die relevanten Vorgehensmodelle, welche im Anschluss verglichen werden, um die Unterschiede zwischen den Modellen festzustellen. [...]