HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2014T1 Team Xcellence Project Documentation"

From IS480
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 39: Line 39:
 
| style="padding:0.3em;  font-size:150%; solid #000000; text-align:center; background-color:white; " width="15%" | [[IS480_Team_wiki:_2014T1 Team Xcellence Meeting Minutes | <font face = "Arial" color="#414042"><b>[&nbsp;&nbsp;Meeting Minutes&nbsp;&nbsp;]</b></font>]]
 
| style="padding:0.3em;  font-size:150%; solid #000000; text-align:center; background-color:white; " width="15%" | [[IS480_Team_wiki:_2014T1 Team Xcellence Meeting Minutes | <font face = "Arial" color="#414042"><b>[&nbsp;&nbsp;Meeting Minutes&nbsp;&nbsp;]</b></font>]]
  
| style="padding:0.3em;  font-size:150%; solid #000000; text-align:center; background-color:white; " width="15%" | [[IS480_Team_wiki:_2014T1 Team Xcellence User Testing | <font face = "Arial" color="#414042"><b>[&nbsp;&nbsp;User Testing&nbsp;&nbsp;]</b></font>]]
+
| style="padding:0.3em;  font-size:150%; solid #000000; text-align:center; background-color:white; " width="15%" | [[IS480_Team_wiki:_2014T1 Team Xcellence User Testing | <font face = "Arial" color="#414042"><b>[&nbsp;&nbsp;Testing&nbsp;&nbsp;]</b></font>]]
 
|}
 
|}
 
<!--END SUB HEADER -->
 
<!--END SUB HEADER -->
Line 47: Line 47:
 
<!-- Content -->
 
<!-- Content -->
 
==<div style="background: #414042; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; text-transform:lowercase;letter-spacing:-0.1em;font-size:24px"><font color=#FFFFF>Use Case Diagram</font></div>==
 
==<div style="background: #414042; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; text-transform:lowercase;letter-spacing:-0.1em;font-size:24px"><font color=#FFFFF>Use Case Diagram</font></div>==
[[Image: TeamXcellence use case diagram v4.png|center]]
+
[[Image: TeamXcellence use case diagram v5.png|center]]
 +
<center>[[Media: TeamXcellence use case diagram v4.png|Click here to view TeamXcellence Use Case Diagram - Version 4]]</center>
 
<center>[[Media: TeamXcellence use case diagram v3.png|Click here to view TeamXcellence Use Case Diagram - Version 3]]</center>
 
<center>[[Media: TeamXcellence use case diagram v3.png|Click here to view TeamXcellence Use Case Diagram - Version 3]]</center>
 
<center>[[Media: TeamXcellence use case diagram v2.png|Click here to view TeamXcellence Use Case Diagram - Version 2]]</center>
 
<center>[[Media: TeamXcellence use case diagram v2.png|Click here to view TeamXcellence Use Case Diagram - Version 2]]</center>
Line 92: Line 93:
 
|style="padding: 5px; text-align: center; font-family:Arial; color:#5f5f5f; letter-spacing: -0.5px; font-size: 14px; text-align: left;"| Survey Company Admin can change the surveyor password
 
|style="padding: 5px; text-align: center; font-family:Arial; color:#5f5f5f; letter-spacing: -0.5px; font-size: 14px; text-align: left;"| Survey Company Admin can change the surveyor password
 
|-
 
|-
!scope="row" style="padding: 5px; text-align: center; font-family:Arial; letter-spacing: -0.5px; font-size: 14px; text-align: center; font-weight:bold;"| Help
+
!scope="row" style="padding: 5px; text-align: center; font-family:Arial; letter-spacing: -0.5px; font-size: 14px; text-align: center; font-weight:bold;"| Bulk upload surveyors
|style="padding: 5px; text-align: center; font-family:Arial; color:#5f5f5f; letter-spacing: -0.5px; font-size: 14px; text-align: left;"| Survey Company Admin and Surveyor can view help depending on his role
+
|style="padding: 5px; text-align: center; font-family:Arial; color:#5f5f5f; letter-spacing: -0.5px; font-size: 14px; text-align: left;"| Survey Company Admin can bulk upload the list of surveyors with the given template
 
|}
 
|}
  
Line 124: Line 125:
 
!scope="row" style="padding: 5px; text-align: center; font-family:Arial; letter-spacing: -0.5px; font-size: 14px; text-align: center; font-weight:bold;"| View project visualizations
 
!scope="row" style="padding: 5px; text-align: center; font-family:Arial; letter-spacing: -0.5px; font-size: 14px; text-align: center; font-weight:bold;"| View project visualizations
 
|style="padding: 5px; text-align: center; font-family:Arial; color:#5f5f5f; letter-spacing: -0.5px; font-size: 14px; text-align: left;"| Client can view the project visualizations after client has ended the project. Client can use the interactive charts to see the response result
 
|style="padding: 5px; text-align: center; font-family:Arial; color:#5f5f5f; letter-spacing: -0.5px; font-size: 14px; text-align: left;"| Client can view the project visualizations after client has ended the project. Client can use the interactive charts to see the response result
 +
|-
 +
!scope="row" style="padding: 5px; text-align: center; font-family:Arial; letter-spacing: -0.5px; font-size: 14px; text-align: center; font-weight:bold;"| Preview questions
 +
|style="padding: 5px; text-align: center; font-family:Arial; color:#5f5f5f; letter-spacing: -0.5px; font-size: 14px; text-align: left;"| Client can preview the questionnaire
 +
|-
 +
!scope="row" style="padding: 5px; text-align: center; font-family:Arial; letter-spacing: -0.5px; font-size: 14px; text-align: center; font-weight:bold;"| Reset surveyor admin password
 +
|style="padding: 5px; text-align: center; font-family:Arial; color:#5f5f5f; letter-spacing: -0.5px; font-size: 14px; text-align: left;"| Client can reset surveyor admin password
 +
|-
 +
!scope="row" style="padding: 5px; text-align: center; font-family:Arial; letter-spacing: -0.5px; font-size: 14px; text-align: center; font-weight:bold;"| View surveyors details
 +
|style="padding: 5px; text-align: center; font-family:Arial; color:#5f5f5f; letter-spacing: -0.5px; font-size: 14px; text-align: left;"| Client can view surveyors details for the project
 
|-
 
|-
 
!scope="row" style="padding: 5px; text-align: center; font-family:Arial; letter-spacing: -0.5px; font-size: 14px; text-align: center; font-weight:bold;"| Help
 
!scope="row" style="padding: 5px; text-align: center; font-family:Arial; letter-spacing: -0.5px; font-size: 14px; text-align: center; font-weight:bold;"| Help
 
|style="padding: 5px; text-align: center; font-family:Arial; color:#5f5f5f; letter-spacing: -0.5px; font-size: 14px; text-align: left;"| Client can view help and learn how to use the portal
 
|style="padding: 5px; text-align: center; font-family:Arial; color:#5f5f5f; letter-spacing: -0.5px; font-size: 14px; text-align: left;"| Client can view help and learn how to use the portal
 +
|-
 +
!scope="row" style="padding: 5px; text-align: center; font-family:Arial; letter-spacing: -0.5px; font-size: 14px; text-align: center; font-weight:bold;"| Update account info
 +
|style="padding: 5px; text-align: center; font-family:Arial; color:#5f5f5f; letter-spacing: -0.5px; font-size: 14px; text-align: left;"| Client can update their account information
 +
|-
 +
!scope="row" style="padding: 5px; text-align: center; font-family:Arial; letter-spacing: -0.5px; font-size: 14px; text-align: center; font-weight:bold;"| Change/Forget password
 +
|style="padding: 5px; text-align: center; font-family:Arial; color:#5f5f5f; letter-spacing: -0.5px; font-size: 14px; text-align: left;"| Client can change password or request for new password if they forget
 
|-
 
|-
 
!scope="row" style="padding: 5px; text-align: center; font-family:Arial; letter-spacing: -0.5px; font-size: 14px; text-align: center; font-weight:bold;"| Register client
 
!scope="row" style="padding: 5px; text-align: center; font-family:Arial; letter-spacing: -0.5px; font-size: 14px; text-align: center; font-weight:bold;"| Register client
Line 175: Line 191:
  
 
==<div style="background: #414042; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; text-transform:lowercase;letter-spacing:-0.1em;font-size:24px"><font color=#FFFFF>Architecture Diagram</font></div>==
 
==<div style="background: #414042; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; text-transform:lowercase;letter-spacing:-0.1em;font-size:24px"><font color=#FFFFF>Architecture Diagram</font></div>==
[[Image: TeamXcellence architecture v2.jpg|800px|center]]
+
[[Image: TeamXcellence staging.jpg|800px|center]]
 
<strong>Points to note:</strong>
 
<strong>Points to note:</strong>
 
* AWS EC2 is used as development and testing environment. Ultimately, this architecture will resides in ISES server once configurations are done.
 
* AWS EC2 is used as development and testing environment. Ultimately, this architecture will resides in ISES server once configurations are done.
 
* ISES Statistical Model is not part of our project scope. Prof Marcus will take charge of writing scripts to pull and insert data into the database.
 
* ISES Statistical Model is not part of our project scope. Prof Marcus will take charge of writing scripts to pull and insert data into the database.
 +
[[Image: TeamXcellence live.jpg|800px|center]]
  
 
==<div style="background: #414042; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; text-transform:lowercase;letter-spacing:-0.1em;font-size:24px"><font color=#FFFFF>Technologies Used</font></div>==
 
==<div style="background: #414042; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px; text-transform:lowercase;letter-spacing:-0.1em;font-size:24px"><font color=#FFFFF>Technologies Used</font></div>==
 
[[Image: TeamXcellence technologies diagram.png|800px|center]]
 
[[Image: TeamXcellence technologies diagram.png|800px|center]]

Latest revision as of 23:58, 18 November 2014

TeamXcellence Logo.png


TeamXcellence Icon H.png

HOME

  TeamXcellence Icon G.png

ABOUT US

  TeamXcellence Icon PO.png

PROJECT OVERVIEW

  TeamXcellence Icon PM.png

PROJECT MANAGEMENT

  TeamXcellence Icon PD.png

PROJECT DOCUMENTATION

 


[  Diagrams  ] [  Personas & Scenario  ] [  Prototype  ] [  Meeting Minutes  ] [  Testing  ]


Use Case Diagram

TeamXcellence use case diagram v5.png
Click here to view TeamXcellence Use Case Diagram - Version 4
Click here to view TeamXcellence Use Case Diagram - Version 3
Click here to view TeamXcellence Use Case Diagram - Version 2
Click here to view TeamXcellence Use Case Diagram - Version 1

Use Case Description

Survey App
Use Case Description
Login/Logout

Survey Company Admin and Surveyor can login with the given username and password, and logout of the survey app

Start questionnaire Surveyor can start the questionnaire and fill in the response of the surveyee
End/Submit questionnaire Surveyor can end the questionnaire at any point of the session, or submit the questionnaire after the final question
Sync response(s) Surveyor can synchronize any responses that is not uploaded due to loss of data/internet connection
View unsync response(s) count Surveyor can view the number of responses not synchronized
Create surveyor Survey Company Admin can create individual surveyor credentials for individual surveyor to login
Invalidate surveyor login Survey Company Admin can invalidate surveyor login if the surveyor is no longer involved in the project
View surveyors Survey Company Admin can view the list of surveyor credentials created for the project
Search surveyor Survey Company Admin can search for a particular surveyor
Change surveyor password Survey Company Admin can change the surveyor password
Bulk upload surveyors Survey Company Admin can bulk upload the list of surveyors with the given template
myCSISG Portal
Use Case Description
Login/Logout

Client and administrator can login with his username and password, and logout of the portal

Request token Client can request for token from ISES
View questionnaire project(s) Client can view the list of ongoing and completed projects
Start questionnaire project Client can start the project once the project is created. A survey company admin login credentials will be automatically created
End questionnaire project Client can end the project once the project has collected enough survey responses
View project statistic Client can view the project basic statistic such as number of survey responses collected against time/day
View project visualizations Client can view the project visualizations after client has ended the project. Client can use the interactive charts to see the response result
Preview questions Client can preview the questionnaire
Reset surveyor admin password Client can reset surveyor admin password
View surveyors details Client can view surveyors details for the project
Help Client can view help and learn how to use the portal
Update account info Client can update their account information
Change/Forget password Client can change password or request for new password if they forget
Register client Administrator can register client
View clients details Administrator can view the list of clients and details
Search clients Administrator can search for clients
View token request Administrator can view the token request send by client
Mark token request as read Administrator can mark a token request as read
Add tokens Administrator can add tokens to the client account
Upload questionnaire Administrator can upload a new set of questionnaire which is in csv format
Delete questionnaire Administrator can delete a set of questionnaire
View questionnaire Administrator can view questionnaire details
Add industry attributes Administrator can add new industry attributes
Edit industry attributes Administrator can edit industry attributes
Delete industry attributes Administrator can delete industry attributes

ER Diagram

TeamXcellence er diagram v6.png
Click here to view TeamXcellence ER Diagram - Version 5
Click here to view TeamXcellence ER Diagram - Version 4
Click here to view TeamXcellence ER Diagram - Version 3
Click here to view TeamXcellence ER Diagram - Version 2
Click here to view TeamXcellence ER Diagram - Version 1


Architecture Diagram

TeamXcellence staging.jpg

Points to note:

  • AWS EC2 is used as development and testing environment. Ultimately, this architecture will resides in ISES server once configurations are done.
  • ISES Statistical Model is not part of our project scope. Prof Marcus will take charge of writing scripts to pull and insert data into the database.
TeamXcellence live.jpg

Technologies Used

TeamXcellence technologies diagram.png