AI Unified Process core - stack-agnostic requirements, entity model, and use cases
91
92%
Does it follow best practices?
Impact
91%
1.18xAverage score across 14 eval scenarios
Low
Low-risk findings worth noting
Create or update the PlantUML use case diagram at docs/use_cases.puml based on docs/requirements.md.
@startuml Use Cases Overview
left to right direction
actor "User" as user
actor "Administrator" as admin
rectangle "System Name" {
usecase "UC-001\nDescription" as UC001
usecase "UC-002\nDescription" as UC002
usecase "UC-003\nDescription" as UC003
}
admin --> UC001
user --> UC002
user --> UC003
@endumlEvery use case in the diagram is a user goal — what Cockburn calls the sea level: one actor, one sitting, a result the primary actor walks away with. Test each use case with one question:
Is this use case a complete goal that the primary actor would recognize as valuable?
<<include>> from each of them.docs/processes/, whose activities are those
use cases and from which /test-case derives the test cases. Do not describe the process inside a use case or
attach a process model to it.A functional requirement that describes a step rather than a goal traces to the user goal use case that contains the step.
**Secondary Actors:** in the use case
specificationdocs/requirements.mddocs/use_cases.puml (if exists)<<include>> shared by
several use casesdocs/requirements.md@enduml, proper arrow syntax)