From 44995cdd14bee7b236fe96916697ca3ee24f6e74 Mon Sep 17 00:00:00 2001 From: marcinzelent Date: Sat, 18 Feb 2017 22:21:37 +0100 Subject: Added sequence diagram for removing event, cleaned up code. --- EventMaker/Design/AddEventFDUC.txt | 16 - EventMaker/Design/AddingEvent.sequencediagram | 1 + .../Design/AddingEvent.sequencediagram.layout | 1 + EventMaker/Design/AddingEventFDUC.txt | 16 + EventMaker/Design/Design.modelproj | 27 +- .../Design/DesignClassDiagram.classdiagram.layout | 194 +- EventMaker/Design/DomainModel.classdiagram.layout | 75 +- EventMaker/Design/EditEventFDUC.txt | 16 - EventMaker/Design/EditingEventFDUC.txt | 16 + EventMaker/Design/ModelDefinition/Design.uml | 847 +++++++- EventMaker/Design/RemoveEventFDUC.txt | 13 - EventMaker/Design/RemovingEvent.sequencediagram | 582 ++++++ .../Design/RemovingEvent.sequencediagram.layout | 224 +++ EventMaker/Design/RemovingEventFDUC.txt | 13 + EventMaker/Design/System.sequencediagram | 900 --------- EventMaker/Design/System.sequencediagram.layout | 162 -- .../Design/UseCaseDiagram.usecasediagram.layout | 25 +- EventMaker/EventMaker/App.xaml | 63 +- EventMaker/EventMaker/App.xaml.cs | 41 +- EventMaker/EventMaker/Common/RelayCommand.cs | 47 +- EventMaker/EventMaker/Model/Event.cs | 2 +- .../EventMaker/Model/EventCatalogSingleton.cs | 60 +- .../EventMaker/Persistency/PersistencyService.cs | 15 +- EventMaker/EventMaker/Properties/Annotations.cs | 2082 +++++++++++--------- EventMaker/EventMaker/Properties/AssemblyInfo.cs | 3 +- EventMaker/EventMaker/Properties/Default.rd.xml | 4 +- EventMaker/EventMaker/View/CreateEventPage.xaml | 2 +- EventMaker/EventMaker/View/CreateEventPage.xaml.cs | 15 +- EventMaker/EventMaker/View/EditEventPage.xaml | 2 +- EventMaker/EventMaker/View/EditEventPage.xaml.cs | 19 +- EventMaker/EventMaker/View/EventPage.xaml.cs | 6 +- EventMaker/EventMaker/ViewModel/EventViewModel.cs | 45 +- 32 files changed, 3232 insertions(+), 2302 deletions(-) delete mode 100644 EventMaker/Design/AddEventFDUC.txt create mode 100644 EventMaker/Design/AddingEvent.sequencediagram create mode 100644 EventMaker/Design/AddingEvent.sequencediagram.layout create mode 100644 EventMaker/Design/AddingEventFDUC.txt delete mode 100644 EventMaker/Design/EditEventFDUC.txt create mode 100644 EventMaker/Design/EditingEventFDUC.txt delete mode 100644 EventMaker/Design/RemoveEventFDUC.txt create mode 100644 EventMaker/Design/RemovingEvent.sequencediagram create mode 100644 EventMaker/Design/RemovingEvent.sequencediagram.layout create mode 100644 EventMaker/Design/RemovingEventFDUC.txt delete mode 100644 EventMaker/Design/System.sequencediagram delete mode 100644 EventMaker/Design/System.sequencediagram.layout diff --git a/EventMaker/Design/AddEventFDUC.txt b/EventMaker/Design/AddEventFDUC.txt deleted file mode 100644 index f91da65..0000000 --- a/EventMaker/Design/AddEventFDUC.txt +++ /dev/null @@ -1,16 +0,0 @@ -Use case name: Add event -Scope: EventMaker -Level: Adding new event to the list -Primary Actor: User -Stakeholders and Interests: Teachers, adding events functionality -Preconditions: App started successfuly -Success Guarantee: New event on the list -Main Success Scenario: User opens app, presses add button, fills all fields on the page for creating new event and saves the event. -Extensions: -A. User opens app, presses add button but then he changes mind and presses the back button to return to the main page. -B. If user tries to add event with empty field show him error message and don't add the event. -C. The name of event can't be longer than 20 characters. -Special Requirements: UWP app, serialization to JSON -Technology and Data Variations List: None -Frequency of Occurence: Based on the will of the user -Miscellaneous: None \ No newline at end of file diff --git a/EventMaker/Design/AddingEvent.sequencediagram b/EventMaker/Design/AddingEvent.sequencediagram new file mode 100644 index 0000000..19a76f1 --- /dev/null +++ b/EventMaker/Design/AddingEvent.sequencediagram @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/EventMaker/Design/AddingEvent.sequencediagram.layout b/EventMaker/Design/AddingEvent.sequencediagram.layout new file mode 100644 index 0000000..5f28270 --- /dev/null +++ b/EventMaker/Design/AddingEvent.sequencediagram.layout @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/EventMaker/Design/AddingEventFDUC.txt b/EventMaker/Design/AddingEventFDUC.txt new file mode 100644 index 0000000..402ade8 --- /dev/null +++ b/EventMaker/Design/AddingEventFDUC.txt @@ -0,0 +1,16 @@ +Use case name: Adding event +Scope: EventMaker +Level: Adding new event to the list +Primary Actor: User +Stakeholders and Interests: Teachers, adding events functionality +Preconditions: App started successfuly +Success Guarantee: New event on the list +Main Success Scenario: User opens app, presses add button, fills all fields on the page for creating new event and saves the event. +Extensions: +A. User opens app, presses add button but then he changes mind and presses the back button to return to the main page. +B. If user tries to add event with empty field show him error message and don't add the event. +C. The name of event can't be longer than 20 characters. +Special Requirements: UWP app, serialization to JSON +Technology and Data Variations List: None +Frequency of Occurence: Based on the will of the user +Miscellaneous: None \ No newline at end of file diff --git a/EventMaker/Design/Design.modelproj b/EventMaker/Design/Design.modelproj index 11baef0..91b7a5f 100644 --- a/EventMaker/Design/Design.modelproj +++ b/EventMaker/Design/Design.modelproj @@ -22,10 +22,24 @@ - + Content - + + Content + AddingEvent.sequencediagram + + + Content + + + Content + + + Content + RemovingEvent.sequencediagram + + Content @@ -42,7 +56,7 @@ Content DomainModel.classdiagram - + Content @@ -60,13 +74,6 @@ Content - - Content - - - Content - System.sequencediagram - Content