3.3.2.2 Alternative Data Flows 3.3.2.2.1 Alternative Data Flow 1 2a. User selects File Save as 2b. A system window appears letting the user navigate through his folders 2c. User gives a new equation list name and presses save 2d. A new equation list is saved with the specified name 3.3.2.2.2 Alternative Data Flow 2 2a. User selects File Save as 2b. A system window appears letting the user navigate through his folders 2c. User gives a new equation list name or selects a file which already exists 2d. A window appears asking the user if he wants to replace the existing file 3. User presses yes and the new equation list is replacing the older one, or user chooses no and returns to the system window 3.3.2.2.3 Alternative Data Flow 3 2a. User selects File Save as 2b. A system window appears letting the user navigate through his folders 3. User presses cancel and returns to the Edit Screen 3.3.2.2.4 Alternative Data Flow 4 4. User continues working after he saves the database 3.3.2.2.5 Alternative Data Flow 5 2. User wants to exit MathCast 3. A message appears asking the user if he wants to exit the application 4. User selects yes and or no and returns to the equation list 3.3.2.2.6 Alternative Data Flow 6 2a. User selects File Save as 2b. A system window opens letting the user navigate through his folders 2c. User presses save without giving a file name nor selecting an existing file 2d. Nothing happens 3.3.3 Functional Requirements REQ-2: The eligible files for this feature are MathML XML Files and are of type (*.xml;*.xht;*xhml;*.html) REQ-3: Equation must have different names or the newly saved equation will replace the older one. REQ-43: Filenames must consist of at least one character. REQ-44: This feature is available even if there is no equation loaded in the Edit Screen Insert Equation List This feature allows the user to insert an equation list into another equation list. 3.4.1 Description
selected and the first or last item is either the top or the bottom item of the list the same rules apply. 3.14.2 Stimulus/Response Sequences Data Flow 3.14.2.2 Basic Data Flow 1. User is at the Edit Screen and there is a list of equations in the Equation List Pane 2. User selects an equation 3. User selects either Equation Move Up/Down or the Move equation up/down button 4. The equation is moved one place up or down in the list according to the selection 3.14.3.2 Alternative Data Flows 3.14.3.2.1 Alternative Data Flow 1 2. User selects a number of equations 4. The equations are all on place up or down in the list according to the selection 5. Only the item of the selected list that was moved remains selected 3.14.3.2.2 Alternative Data Flow 2 2a. User selects an equation and it is the first of the list 2b. The Move up function becomes unavailable 3.14.3.2.3 Alternative Data Flow 3 2a.User selects an equation and it is the last of the list 2b. The Move down function becomes unavailable 3.14.3.2.4 Alternative Data Flow 4 2a. User selects an equation list and its first item is the first of the Equation List Pane 2b. The Move up function becomes unavailable 3.14.3.2.5 Alternative Data Flow 5 2. User selects an equation list and its last item is the last item of the Equation List Pane 3. User selects to move the selected equations down 4. All the selected items are moved one place down except the last equation 3.14.3 Functional Requirements REQ-11: If there is one element in the Equation List Pane this feature is unavailable. REQ-12: If the selected item is the first/last item of the Equation List Pane the Move up/Move down function become unavailable accordingly.