AZreferate - Referate und hausaufgaben fur schule.
Referatesuche, Hausarbeiten und Seminararbeiten Kostenlose Online-Dokumente mit Bildern, Formeln und Grafiken. Referate, Facharbeiten, Hausarbeiten und Seminararbeiten findest für Ihre einfache Hausarbeiten.



BetriebstechnikBiographienBiologieChemieDeutschDigitaltechnik
ElectronicaEpochenFertigungstechnikGemeinschaftskundeGeographieGeschichte
InformatikKulturKunstLiteraturManagementMathematik
MedizinNachrichtentechnikPhilosophiePhysikPolitikProjekt
PsychologieRechtSonstigeSportTechnikWirtschaftskunde

Referat Software Projektplanung - Der Projektplan

informatik referate

informatik referate

1 Software Projektplanung

Zu Beginn wird von dem Projektleiter (Projektverantwortlicher) ein Projektplan erstellt. In dieser ersten Version des Projektplans müssen alle Aktiviten enthalten, sowie gewisse Absch tzungen bezüglich Dauer und Aufwand des Projekts aufgenommen werden. Fällt die Entscheidung für die Ausführung des Projekts, so muß dann der eigentliche Projektplan von dem Projektleiter erstellt werden. Er muß sich dabei mit verschiedenen anderen Personen oder Personengruppen beraten. Bei größeren Projekten muß eine Teilung in einen Gesamtprojektplan und in Detailprojektpläne vorgenommen werden.

Der Gesamtprojektplan sollte unter anderem folgende Informationen enthalten:

Eine Beschreibung der Aufgabenstellung des Projekts

Die verwendete Entwicklungsmethode

Festlegung von Hauptmeilensteinen

Eine Zerlegung des Gesamtprojekts in Teilprojekte (für die es jeweils einen Detailprojektplan gibt)

Einen Zeitplan mit den wichtigsten Terminen

Wichtige zeitliche Abhängigkeiten (Netzplan)

Eine Personalübersicht

Eine bersicht über die benötigten Ressourcen (Betriebsmittel, usw)

Ein Detailprojektplan sollte enthalten:

Eine Zerlegung des (Teil-) Projekts in Teilaufgaben

Eine kurze Beschreibung dieser Teilaufgaben und ihrer Endprodukte

Start- und Fertigstellungstermine für die Teilaufgaben

Zuordnung der Verantwortlichkeit für die einzelnen Teilaufgaben

Zuteilung von Ressourcen zu den einzelnen Teilaufgaben bzw. zu den verantwortlichen

Personen

Ein Projektplan entwickelt sich im Laufe eines Projekts schrittweise:

Zu Beginn wird ein Übersichtsprojektplan mit den Hauptmeilensteinen erstellt. Die erste Version des eigentlichen Projektplans enthält dann eine genaue Planung aller Schritte bis zum n chstfolgenden Meilenstein, bei dem die n chste Version des Projektplans fällig ist, die dann weitere genaue Planungen enth lt.

Die Definition eines Meilensteines in einem Projektplan muß drei Punkte enthalten:

Die Produkte, die zu diesem Meilenstein fertig sind

Den Termin für diesen Meilenstein

Die Kontrollverfahren, die auf die Produkte des Meilensteins angewandt werden

2 Der Projektplan

Der  Projektplan definiert die Arbeit und wie sie zu machen ist. Er ist versehen mit einer Definition von jeder Hauptaufgabe, eine Schätzung der Zeit und der Ressourcen die benötigt werden sowie eine Rahmenarbeit für die Kontrolle.

Der Projektplan wird am Anfang des Auftrages entwickelt und dann während des Arbeitsprozesses verfeinert. Am Anfang des Projektes sind die Forderungen eher vage und unvollständig.


2.1 Überlegungen zum Planen

Mit wenigen Ausnahmen, sind anfängliche Betriebsmittelschätzungen und Zeitpläne nicht annehmbar. Dies ist nicht auf die Unerfahrenheit der Programmiere zurückzuschließen sondern auf die Benutzer die mehr verlangen als sie betigen.

 
Faustregel:

Zeitpne und Sch tzung werden zu hoch wenn nicht die erste Fassung des Planes nur die wesentlichsten Teile beinhaltet.

Der Planungszyklus

1. Der Zyklus beginnt mit den wesentlichen Anforderungen.

2. Die Antwort auf die Frage einer Verpflicht muß lauten:

Ich verstehe ihre Anforderungen und werde einen Plan mit diesen Zielen entwickeln aber keinen wirklichen Plan. Ich kann keine Verpflichtung eingehen.

3. Der Plan muß zuerst in Schlüsselelemente zerlegt werden.

Vom Groben ins Detail - Work Breakdown Structure

4. Die Größe jedes Produktes ist geschätzt.

5. Die betigten Ressourcen sind geplant.

6. Der Zeitplan wird produziert.

2.2 Inhalte des Projektplans

Die Elemente des Softwareprojektplans sind:

1. Ziele: Sie beschreiben was von wem wie und wann gemacht wird.

Work Breakdown Structure (WBS : Die WBS zerlegt das Projekt in Teile die alle definiert, geschätzt und verfolgt werden können.

3. Produktgrößenschätzung: Sch tzung zu der Produktgröße. Einbezogen werden auch

Erfahrungen von früheren Projekten.

Ressourcenschätzung: Schätzung zu den benötigten Ressourcen. Es fließen auch Erfahrungen ein bezüglich des Produktionsfaktors.

5. Projekt-Zeitplan:   Basierend auf die Projektbelegschaft- und Ressourcenschätzungen. Ein

Zeitplan für die Teilpl ne wird erstellt.

Ziele

Die Ziele des Projekts werdenhrend der Bedingungsphase entwickelt. Dies ist auch die Verhandlungsphase in welcher die Softwareentwickler und der Kunde beschreiben was gemacht wird, wie der Erfolg gemessen wird und wieviel Zeit und Ressourcen benötigt werden.

Um weitere Wünsche der Kunden berücksichtige zu können müssen die Entwickler folgende

Punkte einhalten:

Das Produkt muß in kleinen zunehmenden Schritten realisiert werden.

Auswahl jeder Steigerung zur Unterstützung des Erfolgs und/oder verbessern des Wissens.

Festlegen der Bedingungen für jeden zunehmenden Schritt vor dem beginnen des Designs.

Wenn die Bedingungen während der Einführung ändern, verzögern die Anderungen die nachfolgenden Objekt

Die Work Breakdown Struktur (WBS)

Projektplanung beginnt mit der Schätzung von der Größe des Produktes. Diese Schätzung beginnt mit einer detaillierten und dokumentierten Auflistung des Produktes in Arbeitselemente. Die Auflistung besteht aus zwei Elementen die Produktstruktur und der Software Prozeß.


Die Arbeitselemente werden den verschiedenen Abteilungen zugeordnet. Das Ziel der WBS ist es, das Projekt in kleine Teile aufzuteilen um diese dann von kleinen Arbeitsgruppen in der kürzesten Zeit zu erledigen. Generell gilt:

Je detaillierter die WBS ist desto besser können die Produkte gesch tzt werden, desto besser ist der Projektplan, desto besser kann man es verfolgen.

2.3 Gßenmaßnahmen

Man kann viel über die Softwaregröße diskutieren aber es gibt wahrscheinlich keine optimale Lösung die mtliche Ziele beinhaltet. Es ist weit verbreitet die Größe des Sourcecodes zu definieren und Berechnungen zu automatisieren. Leider ist es aber oft schwer Zeilen von Funktionen bereits vorher zu beschreiben. Um dieses Problem zu lösen wurde die sogenannten Function Points entwickelt.

Function Points

Mit Function Points sind anf ngliche Anwendungen zu bestimmen, sowie die Anzahl und Komplexität der verschiedenen Eingaben und Ausgaben, Kalkulationen und der benötigten Daten.

Vorgangsweise:

1.hlen der Eingaben, Ausgaben, Nachfragen, Hauptfelder, und der benötigten Schnittstellen.

2. Multiplizieren der Zahlen mit den folgenden Faktoren:

Eingaben


Ausgaben


Nachfragen


Hauptfelder


Schnittstellen


Ausgleichen der

Summen auf +/-25% abh ngend von der geschätzten Komplexit t des

Projektes.

2.4 Schätzungen


Aufwandsschätzung ist ein Muß bei jedem Softwareprojekt, da einem leider keine uneingeschr nkten Ressourcen (Zeit und Geld) zur Verfügung stehen. Ein weitverbreitetes Schätzverfahren ist die Delphi-Methode.

Experten geben unabh ngig voneinander Sch tzungen ab. die Ergebnisse werden durch neuerliches Befragen abgeglichen.  Das Delphi-Verfahren ist eine generelle Prognose nicht nur für Softwareprojekte.

Koordinator präsentiert jeden Experten die Spezifikation und ein Sch tzformular

2) Treffen aller Experten zur Diskussion der Aufgabenstellung und der Sch tzung

Die Experten füllen unabh ngig voneinander die Schätzformulare aus

4) Der Koordinator verteilt eine Zusammenfassung der Sch tzungen auf einem

Wiederholformular

5)    In einem Gruppentreffen werden die Punkte mit unterschiedlicher Expertenmeinung diskutiert

Die Experten füllen neuerlich unabhängig voneinander die Sch tzformulare aus

Die Schritte 4) bis 6) werden so oft wie nötig wiederholt.


Die Schwierigkeit der Aufwandsschätzung steigt mit dem Umfang des Projekts, und sinkt mit dem Projektfortschritt (je fortgeschrittener die Projektphase, desto genauer wird die Schätzung).

2.5 Produktionsfaktoren

 

 

 
Wenn bereits Schätzungen über den verwendeten Sourcecode vorliegen, so können die Werte in Programmierermonaten (Mannmonaten) und die benötigte Zeit umgerechnet werden. Diese Produktionsfaktoren können im Durchschnitt in Mannmonaten produziert werden. Produktionsfaktoren können z.B. die Codewachstumsrate sein.

Umgebungsfaktoren

oberen

%

unteren


Gesamt

zugeteilte Arbeitsfläche (feet ²)

ruhiger Arbeitsplatz privater Arbeitsplatz stilles Telefon

Umleitung der Telefonate unnötige Unterbrechungen Gefühl der Anerkennung


%

%

%

%

%

%















 

 

 
2.5.1 Firmenspezifische Produktionsdaten

Firmen können/müssen ihre eigenen Produktionsfaktoren entwickeln. Diese ergeben sich durch das Prüfen von den zahlen der kürzlich erzeugten Programmen, sowie dem Zählen der Codezeilen in einer konsequenten und definierten Art und Weise. Weiters kann man die Faktoren durch kalkulieren der benötigten Mannmonate für ein Projekt erhalten.

Entwicklungsspezifische Produktionsdaten

Seit Softwarefirmen ihre Arbeit generell aufgezeichnet haben ist der erste Schritt in der Entwicklung von Produktionsdaten zu erfahren was vorhanden ist. Mit dieser Information sollte die folgende Ann herung produziert werden:

1. Identifizieren einer Anzahl von bereits vorhandenen Programmen die vergleichbar mit dem

Projekt sind.

2. Daten über die Größe des Codes zu bekommen.

3. Für veränderte Programme sollte nur der Prozentsatz des ver nderten Codes und die Nummer der Codelinie aufgezeichnet werden.

4. Erhalten der Mannmonate für das Projekt.

2.6 Zeitpläne

Wenn die Anzahl aller benötigten Ressourcen ausgerechnet worden ist kann der Zeitplan entwickelt werden. Die Ressourcen werden dabei über die Entwicklungsphasen verteilt.

Sind einmal die betigten Betriebsmittel bekannt, so kann ein gesamter Zeitplan wie folgt erstellt werden:

Basierend auf alle Projektzeitpne kann ein Angestelltenplan erstellt werden.

Ein vorbereitender Zeitplan für jede Phase kann durch Vergleich der anwachsenden betigten Ressourcen erstellt werden. Ein anfänglicher Zeitplan entsteht.

Dieser vorbereitende Plan wird überholt und die Angestellten können fest zugewiesen werden.

Anderung sind meist erforderlich.


2.7 Projektverfolgung

Mehrere Checkpoints müssen für jede Projektphase festgelegt werden. Diese sollten wie folgt lauten:

Modulspezifikation fertiggestellt und geprüft

Moduldesign fertiggestellt, geprüft und korrigiert

Moduleinheit Testplan fertiggestellt, überarbeitet und bestätigt

Modulcode fertiggestellt, und kompiliert

Modulcode geprüft und korrigiert

Modul wird in System integriert

2.8 Der Entwicklungsplan

Nach Erstellung der Sch tzung und des Zeitplans wird der volle Entwicklungsplan erstellt und überprüft.

Nach der Vorbereitung wird der Plan in jede eingebundene Stelle geschickt und überprüft und bestätigt. Jede Gruppe muß mit dem Plan einverstanden sein, denn er repräsentiert ihre Verpflichtungen wie und in welche Zeit sie die Arbeit vollbringen. Er beinhaltet:

Software engineering

Dokumentation

Test und Testbericht

Verpackung und Version

Tools und Support

Training

Installationssupport

Wartung

Annahmetest

Software Qualitätssicherung

2.9 Zusammenfassung

Der Projektplan beinhaltet jede Hauptaufgabe, eine Sch tzung der Zeit und der benötigten Ressourcen, und eine Rahmenarbeit für die Überwachung und Kontrolle. Er wird am Anfang jedes Projektes erstellt und w hrend des Projektes verfeinert.

Die Elemente eines Softwareplans sind:

Ziele

ein abgerundetes Design

Work Breakdown Structure (WBS)

Schätzung der Produktgröße

Schätzung der Ressourcen

und ein Projektzeitplan

Nach der Erstellung der Zeitpläne und der Schätzungen wird der Entwicklungsplan erstellt und von jeder Stelle geprüft und abgezeichnet.



Referate über:


Datenschutz




Copyright © 2024 - Alle Rechte vorbehalten
AZreferate.com
Verwenden sie diese referate ihre eigene arbeit zu schaffen. Kopieren oder herunterladen nicht einfach diese
# Hauptseite # Kontact / Impressum