From 639d644a410325c1ed10e1902754f781ece6f21d Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Wed, 4 Sep 2019 08:28:13 -0500 Subject: req: 3: Add UI.Global.*, UI.Commit.*, UI.Perform.Buttons --- devel/requirements/3_functional.xml | 52 ++++++++++++++++++++++++++++++++++--- 1 file changed, 49 insertions(+), 3 deletions(-) diff --git a/devel/requirements/3_functional.xml b/devel/requirements/3_functional.xml index 199d848..2258a58 100644 --- a/devel/requirements/3_functional.xml +++ b/devel/requirements/3_functional.xml @@ -30,6 +30,36 @@ +
+ Global UI Requirements +
+ Description / Priority + The system must obey these requirements on all screens, except where explicitly noted. +
+
+ Functional Requirements + + UI.Global.Cancel + The system shall display a Cancel button on every screen. + + + UI.Global.Cancel.Confirm + If the User chooses the Cancel button, the system shall confirm that the User wishes to cancel installation. The system shall additionally explain that no data has been modified yet, and that cancelling installation will cause the computer to reboot. + + + UI.Global.Cancel.Perform + If the User chooses to confirm cancellation of the installation, the system shall reboot the computer. + + + UI.Global.Back + The system shall display a Back button on every screen except the initial screen, which will move the User back to the previous screen. + + + UI.Global.Back.Save + If the User chooses to go back to a previous screen, the system shall save any changes the User has made to the current screen before moving back to the previous screen. The system shall then redisplay those changes when the current screen is shown again. + +
+
User Language Selection
@@ -661,9 +691,21 @@
Functional Requirements - - - <para/> + <formalpara id="UI.Commit.Explain"> + <title>UI.Commit.Explain + The system shall explain to the User that the next step will be performing the installation. + + + UI.Commit.Explain.Disk + If the disk partitioning will cause existing data to be modified or destroyed, the system shall additionally explain to the User that proceeding will modify or destroy the data on the disk(s) partitioned. + + + UI.Commit.Explain.Info + The system shall display the major choices the User has made in the installation. The choices shown shall be determined later during the UX design phase and are intentionally omitted from this requirements specification. + + + UI.Commit.Buttons + The system shall remove the Cancel button, and the Next button shall be labelled Install.
@@ -690,6 +732,10 @@ UI.Perform The system shall execute the Horizon Runner with the specified HorizonScript, and display the installation progress. + + UI.Perform.Buttons + The system shall display no buttons during installation. + UI.Perform.Status The system shall update the current step being performed, the progress of the step being performed, and the overall progress of the installation, whenever it receives an update from the Horizon Runner. -- cgit v1.2.3-60-g2f50