13
Projektmanagement & Softwaretechniken

Projektmanagement & Softwaretechniken

  • Upload
    ngophuc

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Projektmanagement & Softwaretechniken

Projektmanagement &

Softwaretechniken

Page 2: Projektmanagement & Softwaretechniken

0. Projektmanagement"Projektmanagement ist die Kunst, mit 10 Fingern 11 Korken unter Wasser zu halten"

● Planung, Leitung und Überwachung der Durchführung eines Projekts

● Aufgaben:○ berechnete Kosten im Blick behalten○ geforderte Ziele erreichen○ festgelegten Zeitplan einhalten

● Projektmanagement wird mit steigenderTeamgröße immer wichtiger

Quelle: Dr. Kraus & Partner

Page 3: Projektmanagement & Softwaretechniken

1.1 Wasserfallmodell

Quelle: de.wikipedia.org

Page 4: Projektmanagement & Softwaretechniken

1.2 V-Modell

Quelle: invenio.net

Page 5: Projektmanagement & Softwaretechniken

2. Analyse

Quelle: http://www.philipphauer.de/study/pm/it_projektmanagement/projektbeginn-hefte.png

Page 6: Projektmanagement & Softwaretechniken

3.1 Entwurf: Klassendiagramm

Quelle: informatik.uni-oldenburg.de

● statische Struktur eines Systems● zeigt Beziehungen zwischen Klassen und deren Eigenschaften

(Attribute) sowie Verhalten (Operationen)

Page 7: Projektmanagement & Softwaretechniken

3.2 Entwurf: Zustandsautomat

Quelle: wikipedia.org

Zustandsautomat

● Spezifikation des Verhaltens von Elementen

● beschreiben das Verhalten der Elemente während ihres Lebens-zyklus durch Darstellung der möglichen Zustände und Zustandsübergänge

● zeigen Aktivitäten, die Elemente in den Zuständen ausführen und Ereignisse und Bedingungen, die Zustandsübergänge verursachen

Page 8: Projektmanagement & Softwaretechniken

3.3 Entwurf: Sequenzdiagramm

Quelle: informatik.uni-oldenburg.de

● beschreiben die Kommunikation zwischen Objekten in einer bestimmten Szene

Page 9: Projektmanagement & Softwaretechniken

3.4 Entwurf: Aktivitätsdiagramm

Quelle:wikipedia.org

Aktivitätsdiagramm

● stellen Aktivitäten eines Systems und Fluss durch die Aktivitäten dar

● Aktivitäten bestehen aus mehreren verknüpften Aktionen

Page 10: Projektmanagement & Softwaretechniken

4.1 zentrales Versionsmanagement

Quelle: http://betterexplained.com/wp-content/uploads/version_control/distributed/centralized_example.png

● Client-Server System mit zentralem Repository

● bekanntester Vertreter: Subversion (SVN)

Page 11: Projektmanagement & Softwaretechniken

4.2 verteiltes Versionsmanagement

Quelle: http://betterexplained.com/wp-content/uploads/version_control/distributed/centralized_example.png

● kein zentrales Repository, sondern jeder eigenes Repository, das mit anderen abgeglichen werden kann

● für Änderungen keine Verbindung zum Server nötig● Beispiel: Git

Page 12: Projektmanagement & Softwaretechniken

5.Dokumentation● Prozessdokumentation

○ Dokumente zum Entwicklungsprozess, beispielsweise: Richtlinien, Handlungsanweisungen, Standards und Musterdokumente

● Projektdokumentation○ Planung und Leitung des Entwicklungsprojekts, beispielsweise: Projektauftrag,

Projektplan, Projektstatusberichte, Projektabschlussbericht

● Systemdokumentation○ Für die Konstruktion und Wartung benötigte Dokumente, beispielsweise: Begriffslexikon,

Anforderungsspezifikation, Spezifikation der Systemtestfälle, Abnahmespezifikation, Systemarchitektur und Programmcode

● Qualitätsdokumentation○ Dokumente zur analytischen Qualitätssicherung, beispielsweise: Test- und Review-

Berichte, Abnahmebericht

Page 13: Projektmanagement & Softwaretechniken

6. Scrum● schlanker, agiler Prozess für Projektmanagement● kein Projektleiter notwendig● Zerteilung des Gesamtprojekts in Sprints

Quelle: wikipedia.org