Skip to content
Snippets Groups Projects
Commit 1b90af8f authored by Bibi Aysha Enaitullah's avatar Bibi Aysha Enaitullah
Browse files

Systemarchitektur stand 08.07

parent fb089933
No related branches found
No related tags found
2 merge requests!7Development,!6Modellierung
@startuml
title Relationships - Class Diagram
enum RequirementState{
Identified
Documented
Validated
Realized
Archived
Deleted
}
class Requirement {
+ UUID Id
+ String Title
+ RequirementState State
+ String Type
+ String FullText
+ void validate()
+ void getRequirementStatus()
+ void save()
+ void createRequirement()
+ String getFullText()
+ Requirement cloneRequirement()
}
class Project {
+ UUID Id
+ String Name
+ String Description
+ Date StartDate
+ Date EndDate
+ void getId()
+ String getName()
+ void setName(String name)
+ String getDescription()
+ void setDescription(String description)
+ UUID generateProjectID()
+ 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)
+ void exportAsTXT()
+ void exportAsJSON()
+void getOverview()
}
class ProjectManager {
+ void deleteProject(int id)
+ void showProjects()
+ void searchProject()
+ void editProject(int id)
+ void createProject()
+ void loadProject(int pid)
}
class TeamMember {
}
Project "1" o-down- "0..*" Requirement: Aggregation
Project "0..*" o-down- "1" ProjectManager: Aggregation
Project "0..*" o-down- "1" TeamMember: Aggregation
ProjectManager "1" o-down- "0..*" TeamMember: Aggregation
@enduml
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment