← Back to team overview

neos team mailing list archive

[Blueprint spec-redesign-first-screen] (SPEC) Redesign the first screen

 

Blueprint changed by casciade:

Whiteboard changed:
  UI prototypes for this blueprint:
  http://bazaar.launchpad.net/~neos/%2Bjunk/development-
  files/files/head%3A/blueprints-files/spec-redesign-first-screen/
+ 
+ 1. REQUIREMENTS & SPECIFICATION
+ Topic of this blueprint is the redesign of the AssistantDialog which opens up after starting the application. This feature has been discussed in the (FR) Bug #493797. 
+ 
+ ----
+ 
+ 
+ 2. USE CASES
+ 
+ 
+ 2.1. SCHEDULE NEW REVIEW
+ 
+ [ACTORS]
+ Moderator
+ 
+ [PRECONDITION]
+ -The application is running
+ -The assistant dialog is shown
+ 
+ [NORMAL FLOW OF EVENTS]
+ (1) While the actors cursor hovers over the 'Schedule new review'-button the description text for this function is shown in the header of the assistant dialog
+ (2) The actor clicks on 'Schedule new review'
+ (3) A new review is created
+ (4) The mainframe in the so called moderator mode is shown
+ 
+ [POSTCONDITION]
+ A new review in the moderator mode has been arranged.
+ 
+ [ALTERNATIVE FLOWS OF EVENTS]
+ none
+ 
+ --
+ 
+ 
+ 2.2. SCHEDULE NEW REVIEW ON QUICKSTART
+ 
+ [ACTORS]
+ Moderator and/or scribe
+ 
+ [PRECONDITION]
+ -The application is running
+ -The assistant dialog is shown
+ 
+ [NORMAL FLOW OF EVENTS]
+ (1) While the actors cursor hovers over the 'Quickstart'-button the description text for this function is shown in the header of the assistant dialog.
+ (2) The actor clicks on 'Quickstart'
+ (3) A new review is created
+ (4) The mainframe in the so called instant review mode is shown
+ 
+ [POSTCONDITION]
+ A new review in the instant review mode has been arranged.
+ 
+ [ALTERNATIVE FLOWS OF EVENTS]
+ none
+ 
+ --
+ 
+ 
+ 2.3. OPEN EXISTING REVIEW
+ 
+ [ACTORS]
+ Scribe
+ 
+ [PRECONDITION]
+ -The application is running
+ -The assistant dialog is shown
+ 
+ [NORMAL FLOW OF EVENTS]
+ (1) While the actors cursor hovers over the 'Open existing review'-button the description text for this function is shown in the header of the assistant dialog.
+ (2) The actor clicks on 'Open existing review'
+ (3) The assistant dialog will change it's contents (See:prototype6b1a)
+ (4) The actor selects one file via file chooser and confirms his selection by clicking on the 'open'-button.
+ (5)The selected review opens up in the mainframe.
+ 
+ [POSTCONDITION]
+ The selected review in the moderator mainframe has been opened up.
+ 
+ [ALTERNATIVE FLOWS OF EVENTS]
+ (4.a) The actor inserts the file path manually and confirms his input by clicking on the 'open'-button.
+ (4.b) The actor selects one review out of the table and confirms his selection by clicking on the 'open'-button.
+ 
+ --
+ 
+ 
+ 2.4. SELECT LANGUAGE
+ 
+ [ACTORS]
+ User
+ 
+ [PRECONDITION]
+ -The application is running
+ -The assistant dialog is shown
+ 
+ [NORMAL FLOW OF EVENTS]
+ (1) While the actors cursor hovers over the 'Select language'-button the description text for this function is shown in the header of the assistant dialog.
+ (2) The actor clicks on 'Select language'
+ (3) A popup with the selectable languages opens up
+ (4) The user selects one of them and confirm his selection by clicking on the 'confirm'-button.
+ (5) Regarding to his choice, the application will be updated after a restart of the application.
+ 
+ [POSTCONDITION]
+ The application will start in the selected language after a restart of the program.
+ 
+ [ALTERNATIVE FLOWS OF EVENTS]
+ (4.b) The user uses the 'cancel'-button or closes the pop-up.
+ 
+ --
+ 
+ 
+ 2.5. OPEN ASPECTS MANAGER
+ 
+ [ACTORS]
+ User
+ 
+ [PRECONDITION]
+ -The application is running
+ -The assistant dialog is shown
+ 
+ [NORMAL FLOW OF EVENTS]
+ (1) While the actors cursor hovers over the 'Open aspects manager'-button the description text for this function is shown in the header of the assistant dialog.
+ (2) The actor clicks on 'Open aspects manager'
+ (3) The aspects manager opens up in a new window.
+ 
+ [POSTCONDITION]
+ The focused and maximized aspects manager is shown. The application stays in it's state. This means that the empty mainframe with the assistant dialog is allready open but not focused.
+ 
+ [ALTERNATIVE FLOWS OF EVENTS]
+ none
+ 
+ --
+ 
+ 
+ 2.6. CLOSE ASSISTANT
+ 
+ [ACTORS]
+ User
+ 
+ [PRECONDITION]
+ -The application is running
+ -The assistant dialog is shown
+ 
+ [NORMAL FLOW OF EVENTS]
+ (1) The actor clicks the 'finish'-button and the assistant disappears
+ (2) The maximized mainframe without contents, which was in the background is now focused. Only the menu is available.
+ 
+ [POSTCONDITION]
+ The maximized mainframe without contents, which was in the background is now focused. Only the menu is available.
+ 
+ [ALTERNATIVE FLOWS OF EVENTS]
+ none
+ 
+ ----
+ 
+ 
+ 3. DESIGN & TECHNICAL SOLUTION
+ Only existing SWING- and revager-components will be used.
+ 
+ ----
+ 
+ 
+ 4. UNIT TESTING
+ For this feature there is no unit testing because it is part of the user interface only.
+ 
+ ----
+ 
+ 
+ 5. SYSTEM TEST
+ This feature is tested by running each of the Use Cases defined above. The results of the execution(s) of this test will be recorded here.

-- 
(SPEC) Redesign the first screen
https://blueprints.launchpad.net/revager/+spec/spec-redesign-first-screen