Wed, 27 Jul 2011 23:08:32 +0200
Added tag SCHUR_0.6.2 for changeset 1d13b7bae644
michael@0 | 1 | ____ _ _ _ _ _ |
michael@0 | 2 | / ___| ___ | |__ __ _ ___ | |__ | | | || |__ _ __ |
michael@0 | 3 | \___ \ / __|| '_ \ / _` | / __|| '_ \ | | | || '_ \ | '__| |
michael@0 | 4 | ___) || (__ | | | || (_| || (__ | | | || |_| || | | || | |
michael@0 | 5 | |____/ \___||_| |_| \__,_| \___||_| |_| \___/ |_| |_||_| |
michael@0 | 6 | |
michael@0 | 7 | Europalab SchachUhr - Game clock graphical user interface client |
michael@0 | 8 | |
michael@0 | 9 | REQUIREMENTS (IEEE 830-1998) |
michael@0 | 10 | |
michael@0 | 11 | The SchachUhr application provides an electronic representation of |
michael@0 | 12 | a traditional game clock and specifies its logic by means of external |
michael@0 | 13 | interface, functional, performance, design constraint, and software |
michael@0 | 14 | system requirements. |
michael@0 | 15 | |
michael@0 | 16 | EXTERNAL REQUIREMENTS |
michael@0 | 17 | |
michael@8 | 18 | #R.01 Proportions and graphic accuracy is maintained on |
michael@8 | 19 | a variety of mobile devices and screen sizes. |
michael@8 | 20 | |
michael@0 | 21 | FUNCTIONAL REQUIREMENTS |
michael@0 | 22 | |
michael@8 | 23 | #R.02 Two opponents use the chess clock to help judge the chess match. |
michael@8 | 24 | #R.03 Functions and UI are configurable, persistent in user's homedir. |
michael@8 | 25 | #R.04 Each opponent can choose their name, shown on their clock. |
michael@8 | 26 | #R.05 Names of well known chess strategists are offered as examples. |
michael@8 | 27 | #R.06 The subclock positions can be swapped at any time. |
michael@8 | 28 | #R.07 Each opponent can choose one of eight colours for their clock. |
michael@8 | 29 | #R.08 Each opponent can choose how many minutes to allocate for their match. |
michael@8 | 30 | #R.09 Display of the hour hand is optional. |
michael@8 | 31 | #R.10 Display of the second hand is optional. |
michael@8 | 32 | #R.11 Display of numbers on the clockfaces is optional. |
michael@8 | 33 | #R.12 Optional audio output indicates which subclock is running. |
michael@8 | 34 | #R.13 The complete configuration state can be stored and given a name. |
michael@8 | 35 | #R.14 The complete configuration can be restored from several stored states. |
michael@8 | 36 | #R.15 The initial state optionally restores the last known configuration. |
michael@8 | 37 | #R.16 Times of well known chess game types (blitz) are offered as examples. |
michael@8 | 38 | #R.17 Static text of the interface is adapted to the user's current locale. |
michael@8 | 39 | #R.18 The locale used in translating static text can be chosen in the GUI. |
michael@8 | 40 | #R.19 A well visible timer flag falls to indicate each opponent's expiration. |
michael@8 | 41 | #R.20 Both subclocks can be paused at the same time during the match. |
michael@8 | 42 | #R.21 All user interaction is limited to basic operation for ease of use. |
michael@8 | 43 | #R.22 Features can be learned quickly by those knowlegable with game clocks. |
michael@8 | 44 | #R.23 Online and offline documentation describes the application. |
michael@8 | 45 | #R.24 Built in help aides the user as well as a traditional manpage. |
michael@8 | 46 | #R.25 Routinely released updates distribute new features and correct flaws. |
michael@0 | 47 | |
michael@0 | 48 | PERFORMANCE REQUIREMENTS |
michael@0 | 49 | |
michael@0 | 50 | DESIGN CONSTRAINTS |
michael@0 | 51 | |
michael@8 | 52 | #R.26 UI consists of a vertical titlebar and two clockfaces with text labels. |
michael@8 | 53 | |
michael@0 | 54 | SOFTWARE SYSTEM ATTRIBUTES |
michael@0 | 55 | |
michael@0 | 56 | OTHER REQUIREMENTS |