4.C2SE.12 - User Story - DVT

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

International School

Capstone Project 2
CMU-SE 451 / CMU-IS 451

USER STORY DOCUMENT


Version 1.1
Date: 15/05/2023

WEB-BASED DATA VISUALIZATION TOOL

Submitted by
Vo Thi Phuong Loan
Nguyen Dang Phuc
Tran Van Tuyen
Che Quang Nhat
Mai Thi Ngoc Anh

Approved by

User Story Review Panel Representative:


Name Signature Date

Capstone Project 2-Mentor:


Name Signature Date

Tran Kim Sanh, MSc


Capstone Project User Story Document ver 1.1 – DVT

PROJECT INFORMATION
Project
DVT
acronym
Project Title Web-based Data Visualization Tool

Start Date 21 Feb 2023 End Date 20 May 2023


Lead
International School, DuyTan University
Institution
Tran Kim Sanh, MSc
Project
Email: sanhtk@gmail.com
Mentor
Tel: 0987409464
Scrum
Master / Vo Thi Phuong Loan
Project Leader Email: votphuongloann@gmail.com
& contact Tel: 0853270401
details
Name Email Tel
Vo Thi Phuong
votphuongloann@gmail.com 0853.270.401
Loan
Nguyen Dang
Team dangphucff@gmail.com 0935.538.497
Phuc
members
Tran Van Tuyen trantuyen082001@gmail.com 0905.398.256
Che Quang Nhat nhatche42@gmail.com 0935.467.013
Mai Thi Ngoc
mtna.2302@gmail.com 0911.196.474
Anh

2
TEAM NAME: C2SE.12
Capstone Project User Story Document ver 1.1 – DVT

DOCUMENT INFORMATION
Document
User Story Document
Title
Author(s) Team C2SE.12
Role User Story v1.1
Date 15 May 2023 File name C2SE.12_UserStory_DVT.docx
URL
Access Project and CMU Program

REVISION HISTORY
Version Date Comments Author Approval
1.0 12 March 2023 Initial document All members x
Edit Acceptance
1.1 15 May 2023 All members x
Criteria

3
TEAM NAME: C2SE.12
Capstone Project User Story Document ver 1.1 – DVT

TABLE OF CONTENTS

1. INTRODUCTION..................................................................................................5
1.1. Document Overview.........................................................................................5
1.2. User Needs........................................................................................................5
2. USER STORY OF “WEB-BASED DATA VISUALIZATION TOOL”
SYSTEM........................................................................................................................6
2.1. US01 – Login...................................................................................................6
2.2. US02 – Register................................................................................................6
2.3. US03 – Logout.................................................................................................6
2.4. US04 – Change Password................................................................................6
2.5. US05 – Forgot password..................................................................................7
2.6. US06 - Upload data source...............................................................................7
2.7. US07 - Merge data source................................................................................7
2.8. US08 - Visualize data.......................................................................................8
2.9. US09 - Process data source..............................................................................8
2.10. US10 - Share data source..............................................................................8
2.11. US11 - Data warehouse................................................................................8
2.12. US12 - Transform data source......................................................................9
2.13. US13 - Create a report..................................................................................9
2.14. US14 – Share Report..................................................................................10

4
TEAM NAME: C2SE.12
Capstone Project User Story Document ver 1.1 – DVT

1. INTRODUCTION
In the field of software development, a User Story (User Stories) is one or more
sentences describing the natural language (not a technical language) or business
language of the end user or system user to record what the user needs to do or not to
do as part of their job or task. User stories are used in methods like Agile software
development as the basis for determining the functions of the system are business
development and creating favorable conditions for requirements management. Help
yourself to know the “who”, “what” and “why” in a simple request, short, often only
limited by what details can be written on a piece of paper notes, or small scrap paper.
The user story is written by business users as the primary way users because they
understand most of the process, workflow, and functionality of the system should be
working now. User stories can also be written by developers to express non-functional
requirements (such as security, performance, and quality).
1.1. Document Overview
This document provides a user story and goal-oriented view of the “Web-based
Data Visualization Tool” project which delivers several key project benefits below:
- It helps answer the question “What does this project do?” for the business,
project sponsors, developers, and architects including clearly defining scope.
- It supports defining the target and future state architectures.
- It helps understand the required capabilities to support a project.
- It provides a meaningful resource that can be used in conversations between the
business and architecture teams.
1.2. User Needs
The customer needs DVT system that can handle the following issues:
- Can import datasets to the website.
- Can visualize data in the form of graphs (columns, pie,...)
- Can process data sources according to format
- Can share data source
- Can transform data source
- Can create the report

5
TEAM NAME: C2SE.12
Capstone Project User Story Document ver 1.1 – DVT

2. USER STORY OF “WEB-BASED DATA VISUALIZATION TOOL”


SYSTEM
2.1. US01 – Login
As a User
I want to log in to the website so that I can use all of the features that the system
provides.
Login Actor: User
Acceptance Criteria
 When I click the Login button on the top right
 Then fill in the username and password then click login or click sign in
 with google

2.2. US02 – Register


As a User
I want to register an account so that I can create an account to log in to the website.
Register Actor: User
Acceptance Criteria
 Click “Login” on the top right
 Click “Register now”
 Fill in name, email and password.
 Click “Register” to register an account

2.3. US03 – Logout


As a User
I want to Logout of the website so that I can stop access to the website.

Logout Actor: User

Acceptance Criteria
 User must login before
 Then click the name of user on the top right
 Click “Logout” to logout

2.4. US04 – Change Password


As a User
I want to change my password so that I can log in with the new password.

Change Password Actor: User

6
TEAM NAME: C2SE.12
Capstone Project User Story Document ver 1.1 – DVT

Acceptance Criteria
 User must login first.
 Then hover “user icon” and click “Profile”.
 Then click “Update” button to update password.

2.5. US05 – Forgot password


As a User
I want to retrieve or reset the password so that I can retrieve or reset when I forgot
my password.

Change Password Actor: User

Acceptance Criteria
 Click “Login” button
 Then click “Forgot password” button.
 Fill in all fields to reset password

2.6. US06 - Upload data source


As a User
I want to upload the data source so that I can upload data source from my device.
Upload data source Actor: User
Acceptance Criteria
 When the user clicks the "Upload data" button on the top right
 Then a window appears to show the folder the user can choose the data file
that user wants to upload
 Then click the "open" button on the bottom right to upload the data file
 Then the website will navigate to the detail page where user can view their
data after upload

2.7. US07 - Merge data source


As a User
I want to merge the data source so that I can use data from multiple data source
together.
Merge data source Actor: User
Acceptance Criteria
 The user navigate to the Data Diagram page
 In the Data Diagram page user can create the relationships between data
sources
 Then the user can merge the data sources

7
TEAM NAME: C2SE.12
Capstone Project User Story Document ver 1.1 – DVT

2.8. US08 - Visualize data


As a User
I want to visualize the data so that I can visualize the data in different ways like
charts, maps, …
Visualize data Actor: User
Acceptance Criteria
 After uploading the data source
 Next, the user navigates to the Chart page
 In the Chart page, choose x-Axis, y-Axis, legend, … and choose the chart type
to visualize the data

2.9. US09 - Process data source


As a User
I want to process the data source so that I can process my data source.
Process data source Actor: User
Acceptance Criteria
 After upload data source
 Next, navigate to the data detail page and choose the data source that we want
to process by selecting the data detail tab.

2.10. US10 - Share data source


As a User
I want to share data sources so that I can share data sources with everyone or other
people.
Share data source Actor: User
Acceptance Criteria
 The user clicks [Profile] on the Profile
 The system will navigate to the Profile page
 User can click on the ‘MY DATASETS’ to see all of the dataset’s user
 Click on the "Three docs" icon on the Item dataset which the user want to
share
 Click on the Share Data

2.11. US11 - Data warehouse


As a User
I want to save data sources so that I can seek and see data sources easily.
Data warehouse Actor: User
Acceptance Criteria

8
TEAM NAME: C2SE.12
Capstone Project User Story Document ver 1.1 – DVT

 The user clicks on the Profile


 The system will navigate to the Profile page
 If User also have Data in the system:
o User can click on the ‘MY DATASETS’ to see all of the datasets’s user
 If User don’t have data on the System:
o User click Upload file on the header to upload file dataset’s user
o And then, click on the Profile the system will navigator to Profile Page
o User Click on the ‘MY DATASET’ to see the dataset’s user

2.12. US12 - Transform data source


As a User
I want to transform data source so that I can transform data source to clear data
Transform data source Actor: User
Acceptance Criteria
 When the user click the navbar ‘Data Diagram’
 User can see all the table which user pushed in the website
 Then click ‘Arrow down’ on the field name properties of the table
 If datatype valid, the datatype of table will be change
 If the data type invalid, the system will show an error message ‘Invalid Type,
please choose again!’

2.13. US13 - Create a report


As a User
I want to Create report so that I can create a report for data source
Create report Actor: User
Acceptance Criteria
 If the user already has the data on the system:
o Click on The chart on the sidebar
o Choose and draw a chart which suitable to the dataset
o The user clicks ‘Create Report’
o All the dataset visualization will be summary in the PDF file
o And then, the user can see and download it
 If the user doesn’t have data in the system
o Users can click ‘Upload File’ on the header
o And, Click on the Chart on the sidebar
o Choose and draw a chart which suitable to the dataset
o The user clicks ‘Create Report’
o All the dataset visualization will be summary in the PDF file
o And then, the user can see and download it

9
TEAM NAME: C2SE.12
Capstone Project User Story Document ver 1.1 – DVT

2.14. US14 – Share Report


As a User
I want to share my report related to the dataset so that I can save and share the link
with other people.
Share report Actor: User
Acceptance Criteria
 When the user clicks the sidebar ‘Chart’
 User can see all navbar in this page
 Then click Export file
 The system will be save all the data visualize and create a PDF file and download
file into local
 Then, users can share this report with others

10
TEAM NAME: C2SE.12

You might also like