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

Upload New File

parent b7393bab
No related branches found
No related tags found
No related merge requests found
@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 export()
+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