From c0f8176d9ce60034457d622ca0d24c2ce991d313 Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Fri, 27 Sep 2019 04:58:00 -0500 Subject: req: Add Performance.* requirements --- devel/requirements/5_nonfunctional.xml | 85 +++++++++++++++++++++++++++++++++- 1 file changed, 83 insertions(+), 2 deletions(-) (limited to 'devel') diff --git a/devel/requirements/5_nonfunctional.xml b/devel/requirements/5_nonfunctional.xml index f71f45b..bcf3aa8 100644 --- a/devel/requirements/5_nonfunctional.xml +++ b/devel/requirements/5_nonfunctional.xml @@ -5,7 +5,7 @@
Performance Requirements For the purposes of this section, the base hardware platforms shall be defined as follows. - + Base hardware platform, PowerPC CPU @@ -24,7 +24,7 @@ 8X DVD-ROM drive - + Base hardware platform, Intel CPU @@ -43,6 +43,87 @@ 24X CD-ROM drive + + Performance.BootToX + + Ambition + Fast boot times for the installation environment. + + + Scale + Seconds elapsed between the kernel being loaded by GRUB and the display of the initial Horizon UI window accepting input. + + + Meter + Stopwatch testing performed five times on each base hardware platform. Does not include . + + + Must + 70 seconds. + + + Plan + 60 seconds. + + + Wish + 45 seconds. + + + + Performance.ScreenChange + + Ambition + Responsiveness for screen changes in the Horizon UI. + + + Scale + Milliseconds elapsed between choosing the "Next" button in the Horizon UI and the next screen being displayed and able to accept input. + + + Meter + Printed statements to the stderr log including a timestamp when the system is aware of the Next button being pressed and when the system has fully loaded the next screen and is accepting input. Test each screen through a complete installation flow on each base hardware platform ten times. + + + Must + 1000 milliseconds for the worst case. + + + Plan + 750 milliseconds for the worst case. + + + Wish + 300 milliseconds for the worst case. + + + + Performance.Verification + + Ambition + Fast verification of HorizonScript files. + + + Scale + Seconds elapsed between the start and completion of a verification job. Test verification of "typical" installation scripts on each base hardware platform 50 times. Do not include network resources in installation scripts. + + + Meter + Shell time built-in running the verification tool. + + + Must + 5 seconds. + + + Plan + 3 seconds. + + + Wish + 1 second or less. + +
Safety Requirements -- cgit v1.2.3-60-g2f50