Main | ER-Diagramm »

Use-Case Diagramm [Update]

Ich habe ein erstes kleines Use-Case Diagramm erstellt, welches die grundlegenden Funktionen des Systems darstellt:

[Update] Der Teil in rot ist neu, da es meiner Meinung nach zumindest noch einen Administrator geben muss, der neue Benutzer (Mitarbeiter) anlegt, löscht etc.

Use-Case.png

Kommentare sind willkommen.
Ferner werde ich mich dran machen ein erstes Datenbankmodell zu erstellen...

Comments (4)

Meiner Ansicht nach, existiert die -Abhängigkeit zwischen den Anwendungsfällen "Rechnung erstellen" und "Eintragen der Arbeitszeit" nicht.

In einer strukturellen Betrachtung bezieht man Daten, die im zweiten Anwendungsfall erfasst wurden in den ersten mit ein, aber das hat nichts mit der Abhängigkeit auf Anwendungsfallebene zu tun.

Ich frage mich, ob es nicht noch weitere Anwendungsfälle für den Mitarbeiter gibt? Z.B.: Projektzeit erfassen / Stundenzettel anlegen. Diese wären dann Erweiterungen von "Eintragen der Arbeitszeit" oder hätten eine Abhängigkeitsbeziehung, mit der jeder Mitarbeiter seinen Teil der monatlichen Rechnungsstellung vorbereiten könnte.

Danke auch hier. Ich werde deine Anregungen in der nächsten Version berücksichtigen.

Der Use-Case "Auftragsbestätigung erstellen" ist m.M. nach eher sekundär, i.d.R. bestätigen wir unsere Aufträge durch Arbeit :-) Seltener legen Kunden uns eine Auftragsbestätigung bei, die wir dann unterschrieben zurücksenden.

Wir sollten diskutieren, ob es nicht nur "Aufträge", sondern stattdessen (oder zusätzlich?) auch "Projekte" (und damit die zugehörigen Use Cases) geben sollte.

Also "Auftragsbestätigung erstellen" ist in der Tat sekundär, nur meinte Martina, dass ich es trotzdem mit reinnehmen sollte, falls es dann doch mal benötigt wird.

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)

About

DanielHi. I'm Daniel Pietzsch and this is my innoQ-Blog. I'm a 26y old student at FH Bochum and working student at innoQ.
In this blog I mainly write about the progress concerning my diploma thesis which will be an in-house application for innoQ based on Ruby on Rails, but some other (geek) stuff might appear here, too.

daniel [dot] pietzsch [alt-L] innoq [dot] com

I recommend

Categories

Recent Comments

License

Creative Commons License This weblog is licensed under a Creative Commons License.
Powered by
Movable Type 3.31