Skip to content
Snippets Groups Projects
Commit 268d1b1d authored by Elenia Fischer's avatar Elenia Fischer
Browse files

Upload New File

parent 88bf7aae
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 ceateRequirement()
+ 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 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)
+ 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..*" -down- "1" ProjectManager: Aggregation
Project "0..*" -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.
Finish editing this message first!
Please register or to comment