... | @@ -12,7 +12,7 @@ An example class diagram is shown in [Example Class Diagram](#an-example-class-d |
... | @@ -12,7 +12,7 @@ An example class diagram is shown in [Example Class Diagram](#an-example-class-d |
|
Consider a class as a blueprint for creating an object during runtime of an application.
|
|
Consider a class as a blueprint for creating an object during runtime of an application.
|
|
|
|
|
|
# Example Scenario
|
|
# Example Scenario
|
|
Assume that your customer wants you to develop a web application called "StudentData" which is similar to the StudiDB. This application must be accessible by students, lecturers, and administrators. All of these users must be able to register and to login. For this purpose, an external authentication service is used. Students can join lectures and view their exams taken so far. Furthermore, they are able to drink multiple coffee drinks simultaneously. Lecturers can assign grades to students and print reports with statistics about their lectures. Administrators can add users and lectures.
|
|
Assume that your customer wants you to develop a web application called "StudentData" which is similar to the StudiDB. This application must be accessible by students, lecturers, and administrators. All of these users must be able to register and to login. For this purpose, an external authentication service is used. Students can join lectures and view their exams taken so far. Furthermore, they are able to upload multiple attachments (e.g., external grades) simultaneously. Lecturers can assign grades to students and print reports with statistics about their lectures. Administrators can add users and lectures.
|
|
|
|
|
|
## An Example Class Diagram for the given Scenario
|
|
## An Example Class Diagram for the given Scenario
|
|
The following figure shows an example UML class diagram, which reflects the requirements mentioned in [Example Scenario](#example-scenario):
|
|
The following figure shows an example UML class diagram, which reflects the requirements mentioned in [Example Scenario](#example-scenario):
|
... | | ... | |