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