Difference between revisions of "IS480 Team wiki: 2013T2 GENShYFT Documentation usecase"
(30 intermediate revisions by 2 users not shown) | |||
Line 48: | Line 48: | ||
==Use Case Diagram== | ==Use Case Diagram== | ||
− | [[Image:UseCase_Genshyft_Diagram.png|500px]] | + | [[Image:UseCase_Genshyft_Diagram.png|500px|center]] |
==Component Diagram== | ==Component Diagram== | ||
− | [[Image: | + | [[Image:ComDiagramOnlyGenshyft5.jpg|680px|center]] |
Line 68: | Line 68: | ||
== Tournament Data Structure == | == Tournament Data Structure == | ||
− | [[Image:genshyft_Current_SingPath_Tournament_API.png| | + | [[Image:genshyft_Current_SingPath_Tournament_API.png|750px|center]] |
+ | |||
+ | |||
+ | == State Diagram for Mastery Based Coaching == | ||
+ | [[Image:genshyft_Mastery_Based_Coaching_User_State_2.jpg|400px|center]] | ||
+ | |||
+ | == State Diagram for Purpose Driven: User == | ||
+ | |||
+ | [[Image:genshyft_Purpose_Driven_User_State.jpg |700px|center]] | ||
+ | |||
+ | |||
+ | == State Diagram for Purpose Driven: Admin == | ||
+ | |||
+ | [[Image:genshyft_Purpose_Driven_Admin_State.jpg |700px|center]] | ||
+ | |||
+ | |||
+ | ==Deployment Process== | ||
+ | [[Media:GENShYFT_Deployment_Process2.pdf|Download the PDF version to see a clearer picture]] | ||
+ | [[Image:DeploymentDiagGenshyft3.jpg|2800px|center]] | ||
+ | ==System Architecture Diagram== | ||
+ | [[Image:ArchDiagGenshyft1.jpg|1000px|center]] |
Latest revision as of 12:35, 21 February 2014
Home | Project Overview | Project Management | Documentation | The Team |
Overview | Diagrams | User Testing | Presentation | Prototype |
Contents
Use Case Diagram
Component Diagram
There are two current existing systems: Tournament and Practice. Tournament comprises of our client’s existing codes for individual tournaments. The team will be adding on top of this component with our Group Tournament. Group Tournaments can be accessed by Open Tournament interface that is available on the Tournaments page.
Additionally, Live Ranking will be depending on Group Tournament as it would display the ranking of members belonging to which group and also, Automatic Mentor Assignment will be displayed on this page too. Players who have completed the round first will be assigned to another player who is struggling to complete the round hence Automatic Mentor Assignment would have to depend on Live Ranking to know which player is assigned to who.
Practice component, as mentioned, is an existing module. Web development games are similar to the existing to practice games for Python, Javascript, Java except our team will be adding on 2 more modules for AngularJS and HTML. Mastery Based Coaching (MB Coaching) would also need to depend on Practice since the different coaches represent different difficulty levels. Moreover, this feature is enabled when user wants to improve their performance for certain questions they have already attempted with a coach encouraging by the side.
Map will be displaying information about the number of students at respective institutions participating in SingPath, location of the institutions and such information which can only be retrieved from Registration. Map can be accessed through Register School interface that will bring the user to the Registration page.
Purpose Driven and Easy Web Prototype will not be depending on any existing components.
All the components depend on JSON REST Web service
Tournament Data Structure
State Diagram for Mastery Based Coaching
State Diagram for Purpose Driven: User
State Diagram for Purpose Driven: Admin
Deployment Process
Download the PDF version to see a clearer picture