Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung...

22
Software Praktikum 2007 Habsburger 1

Transcript of Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung...

Page 1: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 1

Page 2: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 2

Ablauf

1.1.Sequenzdiagramme und Use CasesSequenzdiagramme und Use Cases2.2.AufwandschätzungAufwandschätzung3.3.ProjektplanProjektplan4.4.Domain ModelDomain Model

Page 3: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 3

Sequenzdiagramm „Neues Spiel“

Page 4: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 4

Sequenzdiagramm „Spiel laden“

Page 5: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 5

Sequenzdiagramm „Spiel speichern“

Page 6: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 6

Sequenzdiagramm „Zug“

Page 7: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 7

Sequenzdiagramm „Karte aufnehmen“

Page 8: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 8

Sequenzdiagramm „Karte ablegen“

Page 9: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 9

Sequenzdiagramm „Strecke abschliessen“

Page 10: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 10

Sequenzdiagramm „Punkte berechnen“

Page 11: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 11

Sequenzdiagramm „Spielende einleiten“

Page 12: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 12

Sequenzdiagramm „Chatfunktion nutzen“

Page 13: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 13

Aufwandschätzung (1)

Leistungen in Personentagenzentral min mid max Schätzung Leistung

x 1 2 3 2 Brettspiel zur Festlegung der Vorraussetzungen spielen

x 0.5 1 1.5 1 Einrichten der Arbeitsumgebung (Collab, Maillinglisten, svn)

x 2 2.5 3 2.5 Einarbeiten in die Netzwerkbibliotheken von Java

x 1 2 2.5 2 Einarbeiten in das Java-GUI (Swing, AWT)

x 2 3 4 3.5 Einarbeiten in die notwendige Javatheorie

x 2 2.5 3 2.5 Sonstige Lektüre

8.5 13 17 13.5 Zwischensumme

Page 14: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 14

Aufwandschätzung (2)x 5 6 7 6 GUI Spielbrett

x 2 3 4 3 GUI Verschiebbare Objekte designen

x 5 7 9 8 GUI Verschiebbare Objekte implementieren

x 3 4 5 4 GUI Spielmenü

2 2.5 3 2.5 GUI weiteres

17 22.5 28 23.5 Zwischensumme

x 8 9 10 9 Spiellogik

1 1.5 2 1.5 Kommunikation (Chat)

x 3 4 5 4.5 Netzwerkkomonente

x 1 1.5 2 2 Speichern/Laden

1 2 3 2.5 Handbuch (Tutorial)

14 18 22 19.5 Zwischensumme

Page 15: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 15

Aufwandschätzung (3)

x 2 2.5 3 3 Testanweisungen

x 2 2.5 3 2 Testprotokoll

x 1 6 12 10 Korrektur nach Tests

5 11 18 15 Zwischensumme

x 8 9 10 9 Dokumentation

x 8 10 12 10 Meetings

16 19 22 19 Zwischensumme

60.5 83.5 107 90.5 Total

Page 16: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 16

Projektplan (1)

Page 17: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 17

Domänenmodell (1)

Page 18: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 18

Domänenmodell (2)

TnTClient NWInterface

GUI

Programm starten

Page 19: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 19

Domänenmodell (3)

TnTClient NWInterface

GUI

Spiel hosten

GameStartServer

Player

Page 20: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 20

Domänenmodell (4)

TnTClient NWInterface

GUI

Spiel starten

Board

...Player

ChatFunction

Page 21: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 21

Domänenmodell (5)

Board

Board im Detail

Stack

Country

City

Display

Player

Point

Page 22: Software Praktikum 2007 Habsburger1. 2 Ablauf 1.Sequenzdiagramme und Use Cases 2.Aufwandschätzung 3.Projektplan 4.Domain Model.

Software Praktikum 2007 Habsburger 22

Domänenmodell (6)

TnTClient NWInterface

GUI

Spiel gestartet

Board

...Player

ChatFunction