EctropicDesignListfulThinking OrderedCollection  CRCCardListNComment explaining this CRCCard and relevant relationships to other CRCCard's. .  Responsibility"Create new list with provided name ScenarioUser creates a new listLPurpose of this Scenario 1. First Step 2. Second Step 3. Third Step .  ÂRequest name from user ø.  EMethodrequestNameFromUser ø  EClassListGUI MListGUINComment explaining this CRCCard and relevant relationships to other CRCCard's. .  Â"Request item information from userýUser creates a new list item ! .  } ÂCreate new item §. Å createNewItem § ä ôListItem MListItem .  ä  Modify itemýUser modifies the selected item ! .  ÂDisplay current state Š. ÅdisplayCurrentState Š Å ï  .  Š ÂGet new item data from user Š. ÅgetNewItemDataFromUser Š V ï  .  Š wÀßWrite out your design notes in long-hand here. For this scenario, develop a list of responsibilities necessary to complete the scenario. Then assign the responsibilities to CRC Cards. Press alt-s to save your text notes.. Å modifyItem Š w = R.  Š ÂCreate new alarmýUser adds an alarm to an itemLPurpose of this Scenario 1. First Step 2. Second Step 3. Third Step .  ÂGet selected item(s)ý!User deletes the selected item(s) ! .  è Â!Remove selected item(s) from list . ÅdeleteSelectedItemsFromList  F ôList H. ÅcreateNewListWithProvidedName ø ½ ¿ÅaddCreatedItemToList § ÂAdd item to list §.   H.  §ý+User moves an item from one list to another ! .  è F ÂGet new current list nameýUser selects a different list ! .  Ý ÂRetrieve new current list þ. ÅretrieveNewCurrentList þ < ô ListManager M ListManager .  ÂAdd created list to manager ø. ÅaddCreatedListToManager ø ã ¨ À.  ø ÂRemove list from managerýUser deletes the current list ! .  ÂGet current list ž. ÅgetCurrentList ž Ö ï  .  ž ~ . ÅremoveListFromManager ž ~ ¨ À.  ž < ¨.  ) – €.  À.  þ Š ÂUpdate displayý"User moves an item inside its list ! .  ÂChange position of item in list Š. ÅchangePositionOfItemInList Š È ¿ H.  Š t . Å updateDisplay Š t ï  .  Š þýUser changes the name of a list ! .   ÂChange list's name à. ÅchangeListsName à  ¿ H.  à t  Š . ÅgetNewCurrentListName þ Ý ï  .  þ Š < 5 t  ¿ ’  ].  H.   Š . ÅgetSelectedItems  è ï  .   Š f N ÂSet options for created alarm f. ÅsetOptionsForCreatedAlarm f ‡ ôAlarm MAlarm .  ‡ Â@When alarm's time matches the current time, perform alarm method f. Å5whenAlarmsTimeMatchesTheCurrentTimePerformAlarmMethod f . ú  .  f ú.  Ï ™.   .  f .ÀßWrite out your design notes in long-hand here. For this scenario, develop a list of responsibilities necessary to complete the scenario. Then assign the responsibilities to CRC Cards. Press alt-s to save your text notes.. ÅcreateNewAlarm f N = R.  f =.     .  R.  § 5 . ÅrequestItemInformationFromUser § } ï  .  § Ö è Å V t Ý ï. À ¥  ,  œ ¢  .   .  ø à ½ ã .  à H.  ø 5 F È   ¿ R À   .  GoalOrganize tasksHComment explaining this Goal and relevant relationships to other Goal's. . uAssign a task to a list . u Manage lists .  æ puPrioritize items in listsHComment explaining this Goal and relevant relationships to other Goal's. .  puCreate, modify, delete tasks .  p æ h  úuCProvide notification about tasks that urgently need to be performed . . ø § ž  Š þ Š à Š f .  ¿ = ¨ ï ú MajorMinorVersion@ÀHO| 16 November 2004 | 9:58:36 am | IDT | addScenario | Added scenario User creates a new list | ScenarioNavigator | a ScenarioNavigator(2703) | Analysis Mode | | 16 November 2004 | 9:58:51 am | IDT | addScenario | Added scenario User creates a new list item | ScenarioNavigator | a ScenarioNavigator(1156) | Analysis Mode | | 16 November 2004 | 9:59:21 am | IDT | addScenario | Added scenario User deletes the current list | ScenarioNavigator | a ScenarioNavigator(3484) | Analysis Mode | | 16 November 2004 | 9:59:30 am | IDT | addScenario | Added scenario User deletes the selected item(s) | ScenarioNavigator | a ScenarioNavigator(2064) | Analysis Mode | | 16 November 2004 | 9:59:52 am | IDT | addScenario | Added scenario User modifies the selected item | ScenarioNavigator | a ScenarioNavigator(2046) | Analysis Mode | | 16 November 2004 | 10:00:03 am | IDT | addScenario | Added scenario User selects a different list | ScenarioNavigator | a ScenarioNavigator(2270) | Analysis Mode | | 16 November 2004 | 10:00:21 am | IDT | addScenario | Added scenario User moves an item inside its list | ScenarioNavigator | a ScenarioNavigator(3465) | Analysis Mode | | 16 November 2004 | 10:00:49 am | IDT | addCard | Added card named List | CRCCardNavigator | a CRCCardNavigator(1635) | Analysis Mode | | 16 November 2004 | 10:00:54 am | IDT | addCard | Added card named ListItem | CRCCardNavigator | a CRCCardNavigator(3003) | Analysis Mode | | 16 November 2004 | 10:01:09 am | IDT | addCard | Added card named ListManager | CRCCardNavigator | a CRCCardNavigator(2069) | Analysis Mode | | 16 November 2004 | 10:02:35 am | IDT | addResponsibility | Added responsibility Request name from user to scenario User creates a new list | ScenarioView | a ScenarioView(1804) | Analysis Mode | | 16 November 2004 | 10:04:03 am | IDT | addResponsibility | Added responsibility Create new list with provided name to scenario User creates a new list | ScenarioView | a ScenarioView(1804) | Analysis Mode | | 16 November 2004 | 10:04:35 am | IDT | addResponsibility | Added responsibility Add created list to manager to scenario User creates a new list | ScenarioView | a ScenarioView(1804) | Analysis Mode | | 16 November 2004 | 10:04:45 am | IDT | assignResponsibilityToCard | Assigned Create new list with provided name to List | ResponsibilityScenarioView | a ResponsibilityScenarioView(2717) | Analysis Mode | | 16 November 2004 | 10:04:48 am | IDT | assignResponsibilityToCard | Assigned Add created list to manager to ListManager | ResponsibilityScenarioView | a ResponsibilityScenarioView(1831) | Analysis Mode | | 16 November 2004 | 10:05:02 am | IDT | addCard | Added ListGUI | ResponsibilityScenarioView | a ResponsibilityScenarioView(2049) | Analysis Mode | | 16 November 2004 | 10:05:25 am | IDT | addResponsibility | Added responsibility Request item information from user to scenario User creates a new list item | ScenarioView | a ScenarioView(3747) | Analysis Mode | | 16 November 2004 | 10:05:32 am | IDT | addResponsibility | Added responsibility Create new item to scenario User creates a new list item | ScenarioView | a ScenarioView(3747) | Analysis Mode | | 16 November 2004 | 10:05:41 am | IDT | addResponsibility | Added responsibility Add created item to list to scenario User creates a new list item | ScenarioView | a ScenarioView(3747) | Analysis Mode | | 16 November 2004 | 10:05:46 am | IDT | assignResponsibilityToCard | Assigned Request item information from user to ListGUI | ResponsibilityScenarioView | a ResponsibilityScenarioView(1306) | Analysis Mode | | 16 November 2004 | 10:05:50 am | IDT | assignResponsibilityToCard | Assigned Create new item to ListItem | ResponsibilityScenarioView | a ResponsibilityScenarioView(2571) | Analysis Mode | | 16 November 2004 | 10:06 am | IDT | assignResponsibilityToCard | Assigned Add created item to list to List | ResponsibilityScenarioView | a ResponsibilityScenarioView(2792) | Analysis Mode | | 16 November 2004 | 10:06:28 am | IDT | addResponsibility | Added responsibility Remove list from manager to scenario User deletes the current list | ScenarioView | a ScenarioView(3645) | Analysis Mode | | 16 November 2004 | 10:06:33 am | IDT | assignResponsibilityToCard | Assigned Remove list from manager to ListManager | ResponsibilityScenarioView | a ResponsibilityScenarioView(3099) | Analysis Mode | | 16 November 2004 | 10:07 am | IDT | addResponsibility | Added responsibility Get current list to scenario User deletes the current list | ScenarioView | a ScenarioView(3645) | Analysis Mode | | 16 November 2004 | 10:07:09 am | IDT | assignResponsibilityToCard | Assigned Get current list to ListGUI | ResponsibilityScenarioView | a ResponsibilityScenarioView(2867) | Analysis Mode | | 16 November 2004 | 10:07:35 am | IDT | addResponsibility | Added responsibility Get selected item(s) to scenario User deletes the selected item(s) | ScenarioView | a ScenarioView(2175) | Analysis Mode | | 16 November 2004 | 10:07:39 am | IDT | assignResponsibilityToCard | Assigned Get selected item(s) to ListGUI | ResponsibilityScenarioView | a ResponsibilityScenarioView(695) | Analysis Mode | | 16 November 2004 | 10:07:50 am | IDT | addResponsibility | Added responsibility Delete selected item(s) from list to scenario User deletes the selected item(s) | ScenarioView | a ScenarioView(2175) | Analysis Mode | | 16 November 2004 | 10:07:54 am | IDT | assignResponsibilityToCard | Assigned Delete selected item(s) from list to List | ResponsibilityScenarioView | a ResponsibilityScenarioView(1408) | Analysis Mode | | 16 November 2004 | 10:08:16 am | IDT | addResponsibility | Added responsibility Display current state to scenario User modifies the selected item | ScenarioView | a ScenarioView(485) | Analysis Mode | | 16 November 2004 | 10:08:29 am | IDT | addResponsibility | Added responsibility Get item data from user to scenario User modifies the selected item | ScenarioView | a ScenarioView(485) | Analysis Mode | | 16 November 2004 | 10:08:43 am | IDT | addResponsibility | Added responsibility Modify item to scenario User modifies the selected item | ScenarioView | a ScenarioView(485) | Analysis Mode | | 16 November 2004 | 10:08:50 am | IDT | renameResponsibility | Renamed Get item data from user to Get new item data from user | ResponsibilityScenarioView | a ResponsibilityScenarioView(262) | Analysis Mode | | 16 November 2004 | 10:08:54 am | IDT | assignResponsibilityToCard | Assigned Display current state to ListGUI | ResponsibilityScenarioView | a ResponsibilityScenarioView(2657) | Analysis Mode | | 16 November 2004 | 10:08:57 am | IDT | assignResponsibilityToCard | Assigned Get new item data from user to ListGUI | ResponsibilityScenarioView | a ResponsibilityScenarioView(262) | Analysis Mode | | 16 November 2004 | 10:09 am | IDT | assignResponsibilityToCard | Assigned Modify item to ListItem | ResponsibilityScenarioView | a ResponsibilityScenarioView(40) | Analysis Mode | | 16 November 2004 | 10:09:32 am | IDT | addResponsibility | Added responsibility Change position of item in list to scenario User moves an item inside its list | ScenarioView | a ScenarioView(2111) | Analysis Mode | | 16 November 2004 | 10:09:39 am | IDT | addResponsibility | Added responsibility Update display to scenario User moves an item inside its list | ScenarioView | a ScenarioView(2111) | Analysis Mode | | 16 November 2004 | 10:09:44 am | IDT | assignResponsibilityToCard | Assigned Change position of item in list to List | ResponsibilityScenarioView | a ResponsibilityScenarioView(3689) | Analysis Mode | | 16 November 2004 | 10:09:46 am | IDT | assignResponsibilityToCard | Assigned Update display to ListGUI | ResponsibilityScenarioView | a ResponsibilityScenarioView(2670) | Analysis Mode | | 16 November 2004 | 10:10:27 am | IDT | addResponsibility | Added responsibility Get new current list name to scenario User selects a different list | ScenarioView | a ScenarioView(16) | Analysis Mode | | 16 November 2004 | 10:10:39 am | IDT | addResponsibility | Added responsibility Retrieve new current list to scenario User selects a different list | ScenarioView | a ScenarioView(16) | Analysis Mode | | 16 November 2004 | 10:10:44 am | IDT | addResponsibility | Added responsibility Update display to scenario User selects a different list | ScenarioView | a ScenarioView(16) | Analysis Mode | | 16 November 2004 | 10:10:48 am | IDT | assignResponsibilityToCard | Assigned Get new current list name to ListGUI | ResponsibilityScenarioView | a ResponsibilityScenarioView(2918) | Analysis Mode | | 16 November 2004 | 10:10:56 am | IDT | assignResponsibilityToCard | Assigned Retrieve new current list to ListManager | ResponsibilityScenarioView | a ResponsibilityScenarioView(871) | Analysis Mode | | 16 November 2004 | 10:11:26 am | IDT | renameResponsibility | Renamed Update display to Display current list's items | ResponsibilityScenarioView | a ResponsibilityScenarioView(3681) | Analysis Mode | | 16 November 2004 | 10:11:32 am | IDT | assignResponsibilityToCard | Assigned Display current list's items to ListGUI | ResponsibilityScenarioView | a ResponsibilityScenarioView(3681) | Analysis Mode | | 16 November 2004 | 10:12:14 am | IDT | assignCollaborator | Assigned 'List' to Display current list's items | ResponsibilityCRCCardView | a ResponsibilityCRCCardView(1087) | Analysis Mode | | 16 November 2004 | 10:12:50 am | IDT | unassignResponsibilityFromCard | Removed responsibility Display current list's items from CRC CardListGUI | ResponsibilityCRCCardView | a ResponsibilityCRCCardView(1087) | Analysis Mode | | 16 November 2004 | 10:13:47 am | IDT | unassignResponsibilityFromScenario | Removed responsibility Display current list's items from scenarioUser selects a different list | ResponsibilityScenarioView | a ResponsibilityScenarioView(3633) | Analysis Mode | | 16 November 2004 | 10:13:53 am | IDT | assignResponsibilityToScenario | Assigned Update display to User selects a different list | ScenarioView | a ScenarioView(16) | Analysis Mode | | 16 November 2004 | 10:14:02 am | IDT | changeMode | Changed to design mode | EctropicDesignNavigator | an EctropicDesignNavigator(1194) | Analysis Mode | | 16 November 2004 | 10:14:20 am | IDT | changeMode | Changed to analysis mode | EctropicDesignNavigator | an EctropicDesignNavigator(1194) | Design Mode | | 16 November 2004 | 10:17:20 am | IDT | addScenario | Added scenario User changes the name of a list | ScenarioNavigator | a ScenarioNavigator(1270) | Analysis Mode | | 16 November 2004 | 10:17:31 am | IDT | assignResponsibilityToScenario | Assigned Request name from user to User changes the name of a list | ScenarioView | a ScenarioView(3121) | Analysis Mode | | 16 November 2004 | 10:17:55 am | IDT | addResponsibility | Added responsibility Change list's name to scenario User changes the name of a list | ScenarioView | a ScenarioView(3121) | Analysis Mode | | 16 November 2004 | 10:18:01 am | IDT | assignResponsibilityToScenario | Assigned Update display to User changes the name of a list | ScenarioView | a ScenarioView(3121) | Analysis Mode | | 16 November 2004 | 10:18:05 am | IDT | assignResponsibilityToCard | Assigned Change list's name to List | ResponsibilityScenarioView | a ResponsibilityScenarioView(4062) | Analysis Mode | | 16 November 2004 | 10:19 am | IDT | addScenario | Added scenario User moves an item from one list to another | ScenarioNavigator | a ScenarioNavigator(1854) | Analysis Mode | | 16 November 2004 | 10:19:25 am | IDT | assignResponsibilityToScenario | Assigned Get selected item(s) to User moves an item from one list to another | ScenarioView | a ScenarioView(284) | Analysis Mode | | 16 November 2004 | 10:19:45 am | IDT | assignResponsibilityToScenario | Assigned Delete selected item(s) from list to User moves an item from one list to another | ScenarioView | a ScenarioView(284) | Analysis Mode | | 16 November 2004 | 10:19:56 am | IDT | renameResponsibility | Renamed Delete selected item(s) from list to Remove selected item(s) from list | ResponsibilityScenarioView | a ResponsibilityScenarioView(219) | Analysis Mode | | 16 November 2004 | 10:20:20 am | IDT | assignResponsibilityToScenario | Assigned Retrieve new current list to User moves an item from one list to another | ScenarioView | a ScenarioView(284) | Analysis Mode | | 16 November 2004 | 10:20:32 am | IDT | assignResponsibilityToScenario | Assigned Add created item to list to User moves an item from one list to another | ScenarioView | a ScenarioView(284) | Analysis Mode | | 16 November 2004 | 10:20:38 am | IDT | renameResponsibility | Renamed Add created item to list to Add item to list | ResponsibilityScenarioView | a ResponsibilityScenarioView(3719) | Analysis Mode | | 16 November 2004 | 10:20:43 am | IDT | assignResponsibilityToScenario | Assigned Update display to User moves an item from one list to another | ScenarioView | a ScenarioView(284) | Analysis Mode | | 16 November 2004 | 10:20:56 am | IDT | assignResponsibilityToScenario | Assigned Get new current list name to User moves an item from one list to another | ScenarioView | a ScenarioView(284) | Analysis Mode | | 16 November 2004 | 10:22:16 am | IDT | menuFileSave | The user saved the project | EctropicDesignNavigator | an EctropicDesignNavigator(1194) | Analysis Mode | | 16 November 2004 | 10:22:18 am | IDT | menuFileSave | The user saved the design | EctropicDesignNavigator | an EctropicDesignNavigator(1194) | Analysis Mode | | 28 November 2004 | 2:39:42 pm | IDT | changeMode | Changed to design mode | EctropicDesignNavigator | an EctropicDesignNavigator(1765) | Analysis Mode | | 28 November 2004 | 2:39:44 pm | IDT | changeMode | Changed to analysis mode | EctropicDesignNavigator | an EctropicDesignNavigator(1765) | Design Mode | | 28 November 2004 | 2:39:57 pm | IDT | addGoal | Added goal Organize tasks | GoalNavigator | a GoalNavigator(1339) | Analysis Mode | | 28 November 2004 | 2:40:26 pm | IDT | addSubGoal | Added goal Assign a task to a list | GoalNavigator | a GoalNavigator(3433) | Analysis Mode | | 28 November 2004 | 2:40:44 pm | IDT | addSubGoal | Added goal Prioritize lists | GoalNavigator | a GoalNavigator(3600) | Analysis Mode | | 28 November 2004 | 2:40:59 pm | IDT | renameGoal | Renamed Prioritize lists to Prioritize items in lists | GoalNavigator | a GoalNavigator(2366) | Analysis Mode | | 28 November 2004 | 2:41:13 pm | IDT | addSubGoal | Added goal Manage lists | GoalNavigator | a GoalNavigator(705) | Analysis Mode | | 28 November 2004 | 2:42:05 pm | IDT | removeGoal | Removed goal Manage lists | GoalNavigator | a GoalNavigator(3705) | Analysis Mode | | 28 November 2004 | 2:42:13 pm | IDT | addSubGoal | Added goal Manage lists | GoalNavigator | a GoalNavigator(134) | Analysis Mode | | 28 November 2004 | 2:44:03 pm | IDT | addSubGoal | Added goal Create, modify, delete tasks | GoalNavigator | a GoalNavigator(2874) | Analysis Mode | | 28 November 2004 | 2:44:30 pm | IDT | addGoal | Added goal Random goal | GoalNavigator | a GoalNavigator(1910) | Analysis Mode | | 28 November 2004 | 2:44:40 pm | IDT | removeGoal | Removed goal Random goal | GoalNavigator | a GoalNavigator(3879) | Analysis Mode | | 28 November 2004 | 3:32:01 pm | IDT | menuFileSave | The user saved the project | EctropicDesignNavigator | an EctropicDesignNavigator(1765) | Analysis Mode | | 7 December 2004 | 9:52:02 am | IDT | addScenario | Added scenario User adds an alarm to an item | ScenarioNavigator | a ScenarioNavigator(3147) | Analysis Mode | | 7 December 2004 | 11:40:50 am | IDT | assignResponsibilityToScenario | Assigned Get selected item(s) to User adds an alarm to an item | ScenarioView | a ScenarioView(1351) | Analysis Mode | | 7 December 2004 | 11:40:59 am | IDT | addResponsibility | Added responsibility Create new alarm to scenario User adds an alarm to an item | ScenarioView | a ScenarioView(1351) | Analysis Mode | | 7 December 2004 | 11:41:22 am | IDT | addResponsibility | Added responsibility Set options for created alarm to scenario User adds an alarm to an item | ScenarioView | a ScenarioView(1351) | Analysis Mode | | 7 December 2004 | 11:42:32 am | IDT | assignResponsibilityToCard | Assigned Create new alarm to ListItem | ResponsibilityScenarioView | a ResponsibilityScenarioView(902) | Analysis Mode | | 7 December 2004 | 11:42:41 am | IDT | addCard | Added Alarm | ResponsibilityScenarioView | a ResponsibilityScenarioView(2465) | Analysis Mode | | 7 December 2004 | 11:43:33 am | IDT | addResponsibility | Added responsibility When alarm's time matches the current time, perform alarm method to scenario User adds an alarm to an item | ScenarioView | a ScenarioView(1351) | Analysis Mode | | 7 December 2004 | 11:43:40 am | IDT | assignResponsibilityToCard | Assigned When alarm's time matches the current time, perform alarm method to Alarm | ResponsibilityScenarioView | a ResponsibilityScenarioView(156) | Analysis Mode | | 7 December 2004 | 11:45 am | IDT | addGoal | Added goal Remind the user about uncompleted tasks as they become urgent | GoalNavigator | a GoalNavigator(2948) | Analysis Mode | | 7 December 2004 | 11:47:14 am | IDT | menuFileSave | The user saved the project | EctropicDesignNavigator | an EctropicDesignNavigator(1602) | Analysis Mode | | 7 December 2004 | 11:47:18 am | IDT | menuFileSave | The user saved the design | EctropicDesignNavigator | an EctropicDesignNavigator(1602) | Analysis Mode | | 7 December 2004 | 2:15:04 pm | IDT | removeGoal | Removed goal Remind the user about uncompleted tasks as they become urgent | GoalNavigator | a GoalNavigator(1576) | Analysis Mode | | 7 December 2004 | 2:15:17 pm | IDT | menuFileSave | The user saved the project | EctropicDesignNavigator | an EctropicDesignNavigator(2355) | Analysis Mode | | 7 December 2004 | 2:17:05 pm | IDT | changeMode | Changed to design mode | EctropicDesignNavigator | an EctropicDesignNavigator(2355) | Analysis Mode | | 7 December 2004 | 2:17:06 pm | IDT | changeMode | Changed to analysis mode | EctropicDesignNavigator | an EctropicDesignNavigator(2355) | Design Mode | | 7 December 2004 | 2:17:08 pm | IDT | menuFileSave | The user saved the project | EctropicDesignNavigator | an EctropicDesignNavigator(2355) | Analysis Mode | | 7 December 2004 | 2:17:12 pm | IDT | menuFileSave | The user saved the design | EctropicDesignNavigator | an EctropicDesignNavigator(2355) | Analysis Mode |  EctrospaceClient   Dictionary  AssociationAll Trigger.   DiskProxyCriticNoScenariosyourselfb^ CriticNoGoals b} b‡b^ CriticUnassignedResponsibilities b} b‡b^%CriticDesignClassOnlyResponsibilities b} b‡b^CriticCodeOutsideDesign b} b‡ All critics b.LeaveDesignModebE.  bÛLeaving design mode  TriggerResultok.   CriticResult c¾ b.LeaveProgramModebE.  cLeaving program mode b.LeaveAnalysisModebE.  bY bŒ bªLeaving analysis mode.c¯ c¾. cÒ c¾ cåcÒ c¾ cåcÒ c¾ cå