update
This commit is contained in:
@@ -5,24 +5,24 @@ export type RequirementStatus = 'Draft' | 'In Review' | 'Approved' | 'Blocked' |
|
|||||||
export type RequirementPriority = 'Low' | 'Medium' | 'High' | 'Critical'
|
export type RequirementPriority = 'Low' | 'Medium' | 'High' | 'Critical'
|
||||||
|
|
||||||
export interface Requirement {
|
export interface Requirement {
|
||||||
id: number
|
id: number // Internal identifier, not exposed to users
|
||||||
reference: string
|
reference: string // User-facing reference code (e.g., "REQ-101")
|
||||||
uuid: string
|
uuid: string // Unique identifier for traceability
|
||||||
title: string
|
title: string // Short, descriptive title of the requirement
|
||||||
status: RequirementStatus
|
description: string // Detailed description of the requirement
|
||||||
priority: RequirementPriority
|
status: RequirementStatus // Current lifecycle status of the requirement
|
||||||
owner: string
|
priority: RequirementPriority // Business priority level for implementation
|
||||||
progress: number
|
owner: string // Person responsible for the requirement
|
||||||
dueDate: string
|
progress: number // Completion percentage of the requirement
|
||||||
description: string
|
dueDate: string // Expected completion date
|
||||||
rationale: string
|
rationale: string // Reasoning behind the requirement
|
||||||
acceptanceCriteria: string[]
|
acceptanceCriteria: string[] // List of conditions that must be met for acceptance
|
||||||
impactedModules: string[]
|
impactedModules: string[] // List of application modules affected by this requirement
|
||||||
blockers: string[]
|
blockers: string[] // List of issues preventing progress on this requirement
|
||||||
notes: string
|
notes: string // Additional information or comments about the requirement
|
||||||
stakeholders: string[]
|
stakeholders: string[] // List of individuals or groups with an interest in the requirement
|
||||||
flexibility: string
|
flexibility: string // Degree of flexibility in requirement implementation (e.g., "Low", "Medium", "High")
|
||||||
tolerances: string
|
tolerances: string // Acceptable limits for deviations from the requirement (e.g., "Maximum 5% of requirements can have incomplete artifact links")
|
||||||
}
|
}
|
||||||
|
|
||||||
export const useRequirementsStore = defineStore('requirements', () => {
|
export const useRequirementsStore = defineStore('requirements', () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user