From 6964fb4b71ee82daa4ee7445913593416d744f6e Mon Sep 17 00:00:00 2001 From: marcinzelent Date: Tue, 14 Feb 2017 20:26:17 +0100 Subject: Added use cases and some diagrams. --- EventMaker/Design/AddEventFDUC.txt | 13 + EventMaker/Design/DeleteEventFDUC.txt | 13 + EventMaker/Design/Design.modelproj | 53 ++ EventMaker/Design/EditEventFDUC.txt | 13 + EventMaker/Design/ModelDefinition/Design.uml | 44 + EventMaker/Design/System.sequencediagram | 900 +++++++++++++++++++++ EventMaker/Design/System.sequencediagram.layout | 162 ++++ EventMaker/Design/UMLUseCaseDiagram.usecasediagram | 114 +++ .../Design/UMLUseCaseDiagram.usecasediagram.layout | 61 ++ EventMaker/EventMaker.sln | 34 +- 10 files changed, 1390 insertions(+), 17 deletions(-) create mode 100644 EventMaker/Design/AddEventFDUC.txt create mode 100644 EventMaker/Design/DeleteEventFDUC.txt create mode 100644 EventMaker/Design/Design.modelproj create mode 100644 EventMaker/Design/EditEventFDUC.txt create mode 100644 EventMaker/Design/ModelDefinition/Design.uml create mode 100644 EventMaker/Design/System.sequencediagram create mode 100644 EventMaker/Design/System.sequencediagram.layout create mode 100644 EventMaker/Design/UMLUseCaseDiagram.usecasediagram create mode 100644 EventMaker/Design/UMLUseCaseDiagram.usecasediagram.layout diff --git a/EventMaker/Design/AddEventFDUC.txt b/EventMaker/Design/AddEventFDUC.txt new file mode 100644 index 0000000..3fd4e82 --- /dev/null +++ b/EventMaker/Design/AddEventFDUC.txt @@ -0,0 +1,13 @@ +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: User opens app, presses add button but then he changes mind and presses the back button to return to the main page. +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/DeleteEventFDUC.txt b/EventMaker/Design/DeleteEventFDUC.txt new file mode 100644 index 0000000..14bcab4 --- /dev/null +++ b/EventMaker/Design/DeleteEventFDUC.txt @@ -0,0 +1,13 @@ +Use case name: Delete event +Scope: EventMaker +Level: Deleting event from the list +Primary Actor: User +Stakeholders and Interests: Teachers, deleting events functionality +Preconditions: App started successfuly, there is at least one event on the list +Success Guarantee: Deleted event not present on the list +Main Success Scenario: User opens app and presses delete button on the chosen event. +Extensions: None +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 new file mode 100644 index 0000000..64eab82 --- /dev/null +++ b/EventMaker/Design/Design.modelproj @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + 2.0 + {06579846-fd65-4599-9302-b88698e6511e} + 2.0.0.0 + Design + Design + + + bin\Debug\ + + + bin\Release\ + + + 10.0 + $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion) + + + + + Content + + + Content + + + Content + + + Content + + + Content + System.sequencediagram + + + Content + + + Content + UMLUseCaseDiagram.usecasediagram + + + + Content + + + \ No newline at end of file diff --git a/EventMaker/Design/EditEventFDUC.txt b/EventMaker/Design/EditEventFDUC.txt new file mode 100644 index 0000000..7466fa1 --- /dev/null +++ b/EventMaker/Design/EditEventFDUC.txt @@ -0,0 +1,13 @@ +Use case name: Edit event +Scope: EventMaker +Level: Editing existing events +Primary Actor: User +Stakeholders and Interests: Marcin Zelent, extra functionality +Preconditions: App started successfuly, there is at least one event on the list +Success Guarantee: Previously created event's information changed +Main Success Scenario: User opens app, presses edit button on the chosen event, changes information on the edit page and saves the event. +Extensions: User opens app, presses edit button on the chosen event but then he changes mind and presses the back button to return to the main page. +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/ModelDefinition/Design.uml b/EventMaker/Design/ModelDefinition/Design.uml new file mode 100644 index 0000000..d42f541 --- /dev/null +++ b/EventMaker/Design/ModelDefinition/Design.uml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + diff --git a/EventMaker/Design/System.sequencediagram b/EventMaker/Design/System.sequencediagram new file mode 100644 index 0000000..4dd8037 --- /dev/null +++ b/EventMaker/Design/System.sequencediagram @@ -0,0 +1,900 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/EventMaker/Design/System.sequencediagram.layout b/EventMaker/Design/System.sequencediagram.layout new file mode 100644 index 0000000..c015142 --- /dev/null +++ b/EventMaker/Design/System.sequencediagram.layout @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/EventMaker/Design/UMLUseCaseDiagram.usecasediagram b/EventMaker/Design/UMLUseCaseDiagram.usecasediagram new file mode 100644 index 0000000..b31b724 --- /dev/null +++ b/EventMaker/Design/UMLUseCaseDiagram.usecasediagram @@ -0,0 +1,114 @@ + + + + + + Add event: +User opens app, presses add button, fills all fields and saves event. + + + + Remove event: +User opens app and presses delete button on the chosen event. + + + + Edit event: +User opens app, presses edit button on the chosen event, changes information and saves. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/EventMaker/Design/UMLUseCaseDiagram.usecasediagram.layout b/EventMaker/Design/UMLUseCaseDiagram.usecasediagram.layout new file mode 100644 index 0000000..5077712 --- /dev/null +++ b/EventMaker/Design/UMLUseCaseDiagram.usecasediagram.layout @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/EventMaker/EventMaker.sln b/EventMaker/EventMaker.sln index d08ee73..a0cd6cf 100644 --- a/EventMaker/EventMaker.sln +++ b/EventMaker/EventMaker.sln @@ -5,7 +5,7 @@ VisualStudioVersion = 14.0.25420.1 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EventMaker", "EventMaker\EventMaker.csproj", "{9E8CD427-C53A-444D-A1EE-946AC995E288}" EndProject -Project("{F088123C-0E9E-452A-89E6-6BA2F21D5CAC}") = "SSD for Feb 14", "\\VBOXSVR\Shared\SSD-for-Feb-14\SSD for Feb 14\SSD for Feb 14\SSD for Feb 14.modelproj", "{C76081FA-571F-4781-9CE4-A60A0470CBE4}" +Project("{F088123C-0E9E-452A-89E6-6BA2F21D5CAC}") = "Design", "Design\Design.modelproj", "{06579846-FD65-4599-9302-B88698E6511E}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -39,22 +39,22 @@ Global {9E8CD427-C53A-444D-A1EE-946AC995E288}.Release|x86.ActiveCfg = Release|x86 {9E8CD427-C53A-444D-A1EE-946AC995E288}.Release|x86.Build.0 = Release|x86 {9E8CD427-C53A-444D-A1EE-946AC995E288}.Release|x86.Deploy.0 = Release|x86 - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Debug|ARM.ActiveCfg = Debug|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Debug|ARM.Build.0 = Debug|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Debug|x64.ActiveCfg = Debug|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Debug|x64.Build.0 = Debug|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Debug|x86.ActiveCfg = Debug|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Debug|x86.Build.0 = Debug|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Release|Any CPU.Build.0 = Release|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Release|ARM.ActiveCfg = Release|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Release|ARM.Build.0 = Release|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Release|x64.ActiveCfg = Release|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Release|x64.Build.0 = Release|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Release|x86.ActiveCfg = Release|Any CPU - {C76081FA-571F-4781-9CE4-A60A0470CBE4}.Release|x86.Build.0 = Release|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Debug|ARM.ActiveCfg = Debug|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Debug|ARM.Build.0 = Debug|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Debug|x64.ActiveCfg = Debug|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Debug|x64.Build.0 = Debug|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Debug|x86.ActiveCfg = Debug|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Debug|x86.Build.0 = Debug|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Release|Any CPU.Build.0 = Release|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Release|ARM.ActiveCfg = Release|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Release|ARM.Build.0 = Release|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Release|x64.ActiveCfg = Release|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Release|x64.Build.0 = Release|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Release|x86.ActiveCfg = Release|Any CPU + {06579846-FD65-4599-9302-B88698E6511E}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE -- cgit v1.2.3