docs/requirements.txt

changeset 0
ff1b43f833a9
child 8
6fe6d3548766
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/docs/requirements.txt	Fri Jul 08 21:05:20 2011 +0200
     1.3 @@ -0,0 +1,51 @@
     1.4 +   ____         _                   _      _   _  _
     1.5 +  / ___|   ___ | |__    __ _   ___ | |__  | | | || |__   _ __
     1.6 +  \___ \  / __|| '_ \  / _` | / __|| '_ \ | | | || '_ \ | '__|
     1.7 +   ___) || (__ | | | || (_| || (__ | | | || |_| || | | || |
     1.8 +  |____/  \___||_| |_| \__,_| \___||_| |_| \___/ |_| |_||_|
     1.9 +
    1.10 +  Europalab SchachUhr - Game clock graphical user interface client
    1.11 +
    1.12 +  REQUIREMENTS (IEEE 830-1998)
    1.13 +
    1.14 +  The SchachUhr application provides an electronic representation of
    1.15 +  a traditional game clock and specifies its logic by means of external
    1.16 +  interface, functional, performance, design constraint, and software
    1.17 +  system requirements.
    1.18 +
    1.19 +  EXTERNAL REQUIREMENTS
    1.20 +
    1.21 +  FUNCTIONAL REQUIREMENTS
    1.22 +
    1.23 +  #R.01 Two opponents use the chess clock to help judge the chess match.
    1.24 +  #R.02 Functions and UI are configurable, persistent in user's homedir.
    1.25 +  #R.03 Each opponent can choose their name, shown on their clock.
    1.26 +  #R.04 Names of well known chess strategists are offered as examples.
    1.27 +  #R.05 The subclock positions can be swapped at any time.
    1.28 +  #R.06 Each opponent can choose one of eight colours for their clock.
    1.29 +  #R.07 Each opponent can choose how many minutes to allocate for their match.
    1.30 +  #R.08 Display of the hour hand is optional.
    1.31 +  #R.09 Display of the second hand is optional.
    1.32 +  #R.10 Display of numbers on the clockfaces is optional.
    1.33 +  #R.11 Optional audio output indicates which subclock is running.
    1.34 +  #R.12 The complete configuration state can be stored and given a name.
    1.35 +  #R.13 The complete configuration can be restored from several stored states.
    1.36 +  #R.14 The initial state optionally restores the last known configuration.
    1.37 +  #R.15 Times of well known chess game types (blitz) are offered as examples.
    1.38 +  #R.16 Static text of the interface is adapted to the user's current locale.
    1.39 +  #R.17 The locale used in translating static text can be chosen in the GUI.
    1.40 +  #R.18 A well visible timer flag falls to indicate each opponent's expiration.
    1.41 +  #R.19 Both subclocks can be paused at the same time during the match.
    1.42 +  #R.20 All user interaction is limited to basic operation for ease of use.
    1.43 +  #R.21 Features can be learned quickly by those knowlegable with game clocks.
    1.44 +  #R.22 Online and offline documentation describes the application.
    1.45 +  #R.23 Built in help aides the user as well as a traditional manpage.
    1.46 +  #R.24 Routinely released updates distribute new features and correct flaws.
    1.47 +
    1.48 +  PERFORMANCE REQUIREMENTS
    1.49 +
    1.50 +  DESIGN CONSTRAINTS
    1.51 +
    1.52 +  SOFTWARE SYSTEM ATTRIBUTES
    1.53 +
    1.54 +  OTHER REQUIREMENTS

mercurial