Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-11-management-interfaces:fr-ui-003 [2026/07/31 07:34] – removed - external edit (Unknown date) 127.0.0.1 | dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-11-management-interfaces:fr-ui-003 [2026/07/31 07:34] (current) – ↷ Page moved from dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-11-crucible-interfaces:fr-ui-003 to dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-11-management-interfaces:fr-ui-003 nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== FR-UI-003 — Web-Based User Interface ====== | ||
| + | [[dido: | ||
| + | |||
| + | ===== Statement ===== | ||
| + | |||
| + | [[dido: | ||
| + | |||
| + | ===== Derived From ===== | ||
| + | |||
| + | This requirement derives from: | ||
| + | |||
| + | * Crucible System Requirements Specification, | ||
| + | * Crucible System Requirements Specification, | ||
| + | |||
| + | The Original Requirements establish a web-based interface for managing multiple [[dido: | ||
| + | |||
| + | FR-UI-003: | ||
| + | |||
| + | * Identifies [[dido: | ||
| + | * Replaces the broad phrase **web-based management interface** with the controlled term [[dido: | ||
| + | * Expresses provision of the Web-Based User Interface as a direct and independently verifiable requirement | ||
| + | * Identifies invocation of Crucible operations and observation of their results as the interface behavior | ||
| + | * Separates provision of the Web-Based User Interface from shared interface operations | ||
| + | * Separates provision of the Web-Based User Interface from provision of the Command-Line Interface | ||
| + | |||
| + | FR-UI-001 separately governs operations exposed through both interfaces. | ||
| + | |||
| + | FR-UI-002 separately requires the [[dido: | ||
| + | |||
| + | ===== Rationale ===== | ||
| + | |||
| + | A [[dido: | ||
| + | |||
| + | The Web-Based User Interface enables a user to invoke Crucible operations and observe their resulting status, output, or other observable result without requiring direct command-line interaction. | ||
| + | |||
| + | Providing a Web-Based User Interface gives users an additional access path while preserving the [[dido: | ||
| + | |||
| + | This requirement establishes a Web-Based User Interface without prescribing: | ||
| + | |||
| + | * A particular web browser | ||
| + | * A particular web framework | ||
| + | * A particular visual design | ||
| + | * A particular navigation structure | ||
| + | * A particular page layout | ||
| + | * A particular presentation technology | ||
| + | * A particular client-side framework | ||
| + | * A particular server-side framework | ||
| + | * A particular authentication mechanism | ||
| + | * A particular internal implementation | ||
| + | * A particular set of Crucible operations | ||
| + | * Replacement of the Command-Line Interface | ||
| + | * Duplication of operation implementations | ||
| + | |||
| + | Separate requirements, | ||
| + | |||
| + | ===== Applies To ===== | ||
| + | |||
| + | This requirement applies to: | ||
| + | |||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | * Crucible operations exposed through the Web-Based User Interface | ||
| + | * Results produced by operations invoked through the Web-Based User Interface | ||
| + | |||
| + | ===== Verification ===== | ||
| + | |||
| + | Verification confirms that: | ||
| + | |||
| + | - [[dido: | ||
| + | - A test user can access the Web-Based User Interface through a supported web browser | ||
| + | - The test user can invoke an identified Crucible operation through the Web-Based User Interface | ||
| + | - The Web-Based User Interface accepts the inputs required by the selected operation | ||
| + | - Crucible performs the selected operation | ||
| + | - The Web-Based User Interface presents an observable operation result | ||
| + | - The Web-Based User Interface presents an observable completion or execution status | ||
| + | |||
| + | ===== Referenced By ===== | ||
| + | |||
| + | The following pages reference this requirement: | ||
| + | |||
| + | {{backlinks> | ||
| + | |||
| + | ===== Implementation Status ===== | ||
| + | |||
| + | Implemented and Verified | ||
| + | |||
| + | ===== Requirement Status ===== | ||
| + | |||
| + | < | ||
| + | |||
| + | ---- | ||
| + | ===== Issues ===== | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | ---- | ||
| + | ===== Notes for Editors ===== | ||
| + | |||
| + | This requirement page retains the stable requirement identifier '' | ||
| + | |||
| + | This page is a leaf requirement page and omits a trailing '': | ||
| + | |||
| + | The Statement uses the following controlling Terms and Definitions entries: | ||
| + | |||
| + | * [[dido: | ||
| + | * [[dido: | ||
| + | |||
| + | The Statement addresses provision of a Web-Based User Interface for invoking Crucible operations and observing their results. | ||
| + | |||
| + | FR-UI-001 governs operations exposed through both the Web-Based User Interface and the [[dido: | ||
| + | |||
| + | FR-UI-002 governs provision of the Command-Line Interface. | ||
| + | |||
| + | The Web-Based User Interface provides an additional interface and does not replace the Command-Line Interface. | ||
| + | |||
| + | The term **observe** requires an operation result or status to be available through the Web-Based User Interface. It does not require every operation to complete synchronously or remain within a single browser interaction. | ||
| + | |||
| + | Do not add particular browsers, web frameworks, page structures, presentation technologies, | ||
| + | |||
| + | To reference this requirement Statement from another wiki page, insert: | ||
| + | |||
| + | <code dokuwiki> | ||
| + | {{section> | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | <WRAP centeralign> | ||
| + | © 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc. | ||
| + | </ | ||