From 5c53c41de646d2e83e5c5cfe71600c11caf9d9ad Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Sat, 5 Oct 2019 15:41:12 -0500 Subject: req: 2: Clarify OE-1,2, IC-1 via @sroracle; add component overview --- devel/requirements/2_description.xml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'devel/requirements/2_description.xml') diff --git a/devel/requirements/2_description.xml b/devel/requirements/2_description.xml index fa46de8..e1cd73b 100644 --- a/devel/requirements/2_description.xml +++ b/devel/requirements/2_description.xml @@ -7,6 +7,12 @@ Project Horizon is a new system that provides computer users and administrators the ability to install the Adélie Linux operating system. It is intended to replace the current manual installation procedure for the use cases identified in sections 1.2.2 and 1.4. It is expected over the next few years that Project Horizon will evolve with the Adélie family of software and services to provide a well-accepted libre environment for general purpose computing. +
+ Project Components + Project Horizon contains two main components: the Horizon UI, which collects information about the desired target configuration from the user, and the Horizon Runner, which runs on the target computer and performs the installation. + The Horizon UI supports two different modes, or "envrionments". The primary environment is the Installation Environment. This is the environment when Horizon UI runs on the target computer and can collect information from the running computer about the target system. The Installation Environment is our primary focus for development of Project Horizon release 1.0. The secondary environment is the Runtime Envrionment. This is the environment when Horizon UI is running on an administrator's computer and is not running on the target computer. This environment does not allow collection of any information from the running computer, as it is not the target system. + The Horizon Runner is the component which takes as input a HorizonScript, and uses it to configure the target system. It runs directly on the target system and can retrieve a HorizonScript from a local or remote location. +
User Classes and Characteristics The identified user classes are defined in section 1.4. A summary of these classes is included below. @@ -53,11 +59,11 @@ OE-1 - Project Horizon shall run on any computer that is supported by the Easy Kernel and is using a Tier 1 supported CPU architecture as defined at . + Horizon Runner shall run on any computer that is supported by the Easy Kernel and is using a Tier 1 supported CPU architecture as defined at . OE-2 - Horizon UI shall run under the X11 display server with a screen resolution no smaller than 800x600. + Horizon UI shall run under the X11 display server with a screen resolution no smaller than 800x600 pixels. OE-3 @@ -68,7 +74,7 @@ Implementation Constraints IC-1 - Project Horizon code written in C-based languages shall conform to the Adélie Linux code style . + Project Horizon code written in C-based languages shall conform to the Adélie Linux code style. IC-2 -- cgit v1.2.3-60-g2f50