|
|
# Worked-out Example: StudyPlanner
|
|
|
In diesem Beispielprojekt stellen wir Ihnen Ausschnitte aus der Lösung für das Projekt _StudyPlanner_ vor. Das Programm _StudyPlanner_ ist ein Studieplanner-Tool mit dem die einzelnen Module eines Studienganges gesammelt und verwaltet werden. Eine genauer Beschreibung finden sie in dem Aufgabentext des Projekts _StudyPlanner_ .
|
|
|
|
|
|
|
|
|
## Requirement Model
|
|
|
|
|
|
|
|
|
### Use Case Diagram
|
|
|

|
|
|
|
|
|
### Activity Diagrams
|
|
|
- Activity Diagram 1: Create Module 
|
|
|
- Activity Diagram 2: Show Statistics 
|
|
|
|
|
|
### Domain Model
|
|
|

|
|
|
## Analysemodell
|
|
|
|
|
|
### Class Diagram
|
|
|

|
|
|
|
|
|
### Sequence Diagrams
|
|
|
- Sequence Diagram 1: Create Module 
|
|
|
- Sequence Diagram 2: Show Statistics 
|
|
|
|
|
|
|
|
|
### Product Description
|
|
|
|
|
|
[Produktbeschreibung_StudyPlanner.pdf](uploads/0cf54a7bec62ccb25eb0172763b060c6/Produktbeschreibung_StudyPlanner.pdf)
|
|
|
|
|
|
## Design Model / Javadoc
|
|
|
|
|
|
The documentation of the program code with Javadoc can be found [here](https://sopra-ci.cs.tu-dortmund.de/studyplanner/javadoc/).
|
|
|
|
|
|
|
|
|
## Unit Tests / Test Documentation
|
|
|
The documentation of the unit tests code with Javadoc can be found [here](https://sopra-ci.cs.tu-dortmund.de/studyplanner/testjavadoc/).
|
|
|
|
|
|
## Product test (Partial)
|
|
|
|
|
|
### Example for a product test for the use case _create module_
|
|
|
| Use Case | Create Module |
|
|
|
| ------ | ------ |
|
|
|
| Commit-Hash | f27f695ae5a37399354f0af44d80d9bfe7201b54 |
|
|
|
| Sollergebnis | Nach der Durchführung soll ein neues Modell mit entsprechenden Daten im zugewiesenen Semester sein im Programm vorhanden sein|
|
|
|
| Benötigte Eingaben |Name, Leistungspunkte und Datum der Modulprüfung, Semester|
|
|
|
| Getestete Sonderfälle |Ungültige Eingaben wie leerer Name und negative bzw. 0 Leistungspunkte werden abgefangen|
|
|
|
| Aufgetretene Fehler | keine |
|
|
|
| Testergebnis | ✓ |
|
|
|
|
|
|
## The finished product
|
|
|
|
|
|

|
|
|
Das fertige Produkt kann aus dem Repository im Branch **master** geladen werden.
|
|
|
|
|
|
Repository Link: https://sopra-gitlab.cs.tu-dortmund.de/beispielprojekt/studyplanner.git |
|
|
\ No newline at end of file |