From b7393bab9e785a014822d8cd5fc3cffd34641323 Mon Sep 17 00:00:00 2001 From: Bibi Aysha Enaitullah <bibi_aysha.enaitullah@student.reutlingen-university.de> Date: Wed, 21 May 2025 10:48:51 +0000 Subject: [PATCH] Upload New File --- plantuml_export.puml | 57 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 plantuml_export.puml diff --git a/plantuml_export.puml b/plantuml_export.puml new file mode 100644 index 0000000..e19ee8f --- /dev/null +++ b/plantuml_export.puml @@ -0,0 +1,57 @@ +@startuml + +title Relationships - Class Diagram + + +enum RequirementState{ + Identified + Documented + Validated + Realized + Archived + Deleted +} + +class Requirement { + + UUID Id + + String Title + + RequirementState State + + String Type + + + void Validate() +} + +class Project { + + UUID Id + + String Name + + String Description + + Date StartDate + + Date EndDate + + + void getId() + + String getName() + + void setName(String name) + + String getDescription() + + void setDescrption(String description) + + UUID gengerateProjectID() + + void save() + + void close() + + void deleteRequirement() + + void addRequirement() + + void findRequirement() + + void getRequirementStatus(int requirement) + + void validateRequirement(int requirement) + + void load() + + void delete() + + void archiev() + + void editRequirement(int requirement) + + List<Requirement> listRequirement() + + Requirement createRequirement(String title, String status) + + +} + +Project "1" o-down- "0..*" Requirement: Aggregation + + +@enduml \ No newline at end of file -- GitLab