Skip to main content

B4 – Coffee Machine Functional Specification

generated UC document in MS Word

Back to index | ← B – Chat | ← B3 – TOC Generation | → C – Agents



B4 · Finding – Structured Scenarios not utilised (Operations used instead)

This finding is also referenced in E – Findings, section E3b.

Background

EA supports two distinct native mechanisms for capturing Use Case steps:

Structured Scenarios (Scenarios tab) Accessible via UseCase → Scenarios tab. Columns: Step, Action, Uses, Results, State. This is the full EA structured scenario – linked to test cases, traceable, exportable.

Operations Accessible via UseCase → Inspector → Operations. A formal list of operations with name and return type. Separate from Structured Scenario rows.

What happened

Kernaro populated Operations on the UseCase elements – the Scenarios tab remained empty.

Inspector → Operations: Kernaro populated 10 steps with state transitions (OFF → HEATING → READY → BREWING → DISPENSING).

Comparison

Operations (what Kernaro used)Structured Scenario (Scenarios tab)
LocationInspector → OperationsScenarios tab → Basic Path
StructureStep name + return stateStep + Action + Uses + Results + State
Scenarios tab populated❌ Empty✅ Filled
Reportable✅ Yes✅ Yes
Test case traceabilityPartialFull

Assessment

Kernaro did not use a generic Class element – it correctly identified the UseCase element and used native Operations. This is meaningfully better than the initial test run. However, the Scenarios tab (full Structured Scenarios) remained empty, which limits downstream traceability to test cases.

Root cause: prompt ambiguity. Kernaro confirmed this when asked – it listed three EA mechanisms and noted that saying "use the Scenarios tab" or "add as operations" removes ambiguity. Without explicit instruction, it defaulted to Operations.

Kernaro's self-advice

EA has 3 ways to capture UC steps: – Operations — formal, reportable, visible in Scenarios tab – Notes text — free-form – Linked «scenario» element — what your «scenario» class already does Saying "use the Scenarios tab" or "add as operations" removes ambiguity.

For each Use Case, populate the Scenarios tab with a Basic Path
using EA Structured Scenario format: Step, Action, Uses, Results, State.
Do NOT use Operations. Do NOT use Notes text.

Recommendation for Kernaro team

Default behaviour for Use Case modelling should prefer Structured Scenarios over Operations, especially when /instructions indicate an SDLC-oriented repository.


Back to index | ← B – Chat | ← B3 – TOC Generation | → C – Agents


Images

[IMG-01]

img/01-Coffee-Machine.png

[IMG-02]

img/02-Coffee-Machine.png

[IMG-03]

img/03-Coffee-Machine.png

[IMG-04]

img/04-Coffee-Machine.png

[IMG-05]

img/05-Coffee-Machine.png

[IMG-06]

img/06-Claude-Dashboard.png

[IMG-07]

img/07-Coffee-Machine.png

[IMG-08]

img/08-Claude-Dashboard.png

[IMG-09]

img/09-Coffee-Machine.png

[IMG-10]

img/10-Claude-Dashboard.png

[IMG-11]

img/11-Claude-Dashboard.png

[IMG-12]

img/12-Coffee-Machine.png

[IMG-13]

img/13-Claude-Dashboard-Limits.png

[IMG-14]

img/14-Claude-Dashboard-costs.png

[IMG-15]

img/15-Coffee-Machine-activity-diag.png

[IMG-16]

img/16-Coffee-Machine-status-diag.png

[IMG-17]

img2-gen/01-generateElements-chats-setingSkills.png

[IMG-18]

img2-gen/02-generateElements-chats.png

[IMG-19]

img2-gen/03-generateElements-chats.png

[IMG-20]

img2-gen/04-generateElements-chats.png

[IMG-21]

img2-gen/05-generateElements-chats.png

[IMG-22]

img2-gen/06-generateElements-chats.png

[IMG-23]

img2-gen/07-generateElements-chats.png

[IMG-24]

img2-gen/08-generateElements-chats.png

[IMG-25]

img2-gen/09-generateElements-OPERATIONSchats.png

[IMG-26]

img2-gen/10-generateElements-OPERATIONSchats.png

[IMG-27]

img2-gen/11-generateElements-chats.png

[IMG-28]

img2-gen/12-generateElements-structuredScenario-chats.png