Description:
a. The user starts their trip at Arizona State University. The user should be able to choose the number of colleges they want to visit afterwards.
Assignee:
Estimation: 10
Priority:
Definition of Done:
a. Code produced adheres to coding standards
b. Code is added into version control (GitHub)
c. All tasks/assumptions are implemented
d. Testing passed (Agile portion of story)
Assumptions:
a. Program can keep track of all colleges selected from its database.
b. Any number from 1-20 colleges can be visited.
Task:
a. The origin of the trip begins at Arizona State University
b. Select the colleges the user wants to visit after Arizona State University.
c. Boxes to click for other colleges to visit
d. After Arizona State University, find the next closest college in terms of distance from the previous campus. (Must be done recursively)
e. Distance from the original campus to the other campuses will be compared.
f. The shortest distance from the original campus to the next campus is picked
g. Repeat the step above until all campuses are visited
h. The total distance of the trip is displayed.
i. The total distance is calculated by summing the distances from the order of the college campuses visited.
Tests
a. User can select the colleges they wish to visit
b. Program can determine the next college campus to visit.
c. Total distance of the trip to be calculated and displayed to the user.
DESCRIPTION:
a. The program will display the total amount spent at each campus and the grand total for all campuses visited.
TASKS:
a. As a prospective college student, I can see the amount of time spent at each individual campus.
b. As a prospective college student, I can see the total amount of time spent at all campuses.
TESTS:
a. Verify that I can see the total time spent at each college and the grand total
ASSIGNEE:
ESTIMATION: 15
PRIORITY:
DONE:
a. A prospective college student will be able to see grand total amount spent at each individual college and the grand total for all campuses.
DESCRIPTION:
a. The program will have a text field for an administrator password. The correct password will grant administrator privileges to the user.
TASKS:
a. As any user, I should be able to enter a password to attempt to log in as an administrator.
b. If the password is valid, the program should consider the user an administrator.
c. If the password is invalid, a notification saying so is output.
d. While the user is an administrator, they should have the option to modify campus souvenir data.
e. While the user is an administrator, they should have the option to add new campuses.
TESTS:
a. Verify that the user can enter a password to attempt to log in as an administrator.
b. Verify that, if the password is correct, the user is thereafter considered an administrator.
c. Verify that, if the password is incorrect, no changes are made.
d. Verify that while being considered an administrator, all other features which require administrator privileges are available to be used by the user.
ASSIGNEE: Nicholas Lozano
ESTIMATION: 1
ASSUMPTIONS:
a. Valid password(s) are predefined in the program and will be recognized when entered.
b. All types of input can be handled by the program.
PRIORITY: S1
DONE:
a. A text field is accessible to input a password.
b. Entering a valid password grants the user administrator privileges for the remainder of program execution.
c. Entering an invalid password will output a notification and makes no other changes.
Description
a. Any user should be able to view souvenirs from each campus along with their prices so they can decide upon if they want to buy them.
Assumptions
a. There may be at most 7 souvenirs per campus.
Tasks
a. Implement a way to view a list of souvenirs from a given college
b. Implement a way to select a college to view souvenirs from
c. Display the price of each souvenir
Tests
a. Souvenirs and their prices are listed based on the corresponding selected college
b. Only the souvenirs from the selected college are listed
c. Only one college can be selected at a time
Done
a. Any user may select a college to view souvenirs from
b. Any user may view a list of souvenirs and their prices from the selected college
c. Only the selected college’s souvenirs are listed
Description:
a. The user starts their trip at Saddleback. The user then visits the next campus closest in distance to Saddleback and so on
Assignee:
Estimation: 5
Priority:
Assumptions:
a. Program can keep track of all colleges selected from its database.
b. The user visits all the 11 initial colleges shown
Task:
a. The origin (starting point) of the trip begins at Saddleback
b. Find the next closest campus from Saddleback in terms of distance
c. Distance from the original campus to the other campuses will be compared.
d. The shortest distance from the original campus to the next campus is picked
e. Repeat the step above until all college campuses are visited.
f. The total distance of the trip should be displayed.
g. The total distance is calculated by summing the distances from the order of the college campuses visited.
Tests
a. Program can determine the next college campus to visit.
b. Total distance of the trip to be calculated and displayed to the user.
Definition of Done
a. Prospective students will start their trip from Saddleback.
b. After Saddleback, the students will visit the next closest campus from Saddleback. This repeats until the students reach all 11 campuses.
c. The students will see total distance displayed from their trip.
Description:
a. The program will have an option to add new campuses and their souvenirs. The option will only be available to an administrator user. When adding new campuses, the information is read from an external input file.
Tasks:
a. As an administrator, I should be able to add new campuses and their souvenirs at any time.
b. As an administrator, I should be able to provide an input file to be read by the program.
Tests:
a. Verify that the option to add campuses is only available to an administrator.
b. Verify that an external file can be read by the program.
c. Verify that the correct information is being stored when reading from the external file.
d. Verify that the program does not attempt to add more campuses that can be stored at the time.
Assignee:
a. Yaseen Khan
Estimation: 10
Assumptions:
a. The input file will follow a predefined format for all values that are intended to be read.
b. There is appropriate memory space for new campuses to be stored.
Priority:
a. S1
Done:
a. Administrator can access the option to add campuses and their souvenirs.
b. Program reads from an external file to obtain information about campuses and souvenirs.
c. Information read from an external file is stored in the correct data structures.
Description:
a. The program will have an option to modify a campus's souvenirs. The option will only be available to an administrator user. Souvenirs can be added, deleted, or their prices can be changed.
Tasks:
a. As an administrator, I should be able to change the price of any souvenir of any campus.
b. As an administrator, I should be able to delete any existing souvenir of any campus.
c. As an administrator, I should be able to add a souvenir to any campus with less than 7.
Tests:
a. Verify that the options to modify souvenirs is only available to an administrator.
b. Verify that any souvenir of any campus may have its price changed.
c. Verify that any existing souvenir of any campus may be deleted.
d. Verify that a souvenir may be added to any campus with less than 7 existing souvenirs.
Assignee:
Estimation: 8
Assumptions:
a. The program can modify souvenirs available to each campus and save changes.
b. All souvenirs belonging to each campus will be visible to the administrator.
Priority:
Done:
a. Administrator may access the option to modify souvenirs of any campus.
b. Souvenirs can have their price modified and saved.
c. Souvenirs can be properly deleted or added to any campus and saved.
Description:
a. The program will have an option to visit all 13 college campuses beginning at UCI. The total distance traveled will be displayed. The user will have the ability to purchase traditional souvenirs when visiting the campuses.
Tasks:
a. As a student, I should be able to begin a trip to all campuses starting from UCI.
b. The program should display the total distance traveled between the campuses.
c. The program should allow the user to purchase any souvenirs from the visited campuses.
Tests:
a. Verify that the trip begins from UCI.
b. Verify that all 13 campuses are visited in the trip.
c. Verify that the total distance is calculated and displayed.
d. Verify that the user can purchase any souvenirs from the campuses that are visited.
Assignee:
Estimation: 8
Assumptions:
a. The program can keep track of all 13 campuses in its database.
b. Each campus is properly accessible from every other campus.
Priority:
Done:
a. Any user can begin a trip from the UCI campus.
b. The trip passes through all 13 campuses.
c. The total distance traveled is calculated and displayed.
d. The user can purchase any souvenirs from any campus being visited.
Description:
a. User should be able to purchase merchandise for the campuses being visited
Assignee:
Estimation: 8
Priority:
Definition of Done:
a. Code produced adheres to coding standards
b. Code is added into version control (GitHub)
c. All tasks/assumptions are implemented
d. Testing passed (Agile portion of story)
Assumptions:
a. Program can change, modify the current database of merchandise per college.
b. Program can keep track of total money spent.
Task:
a. Users should be able to select any merchandise and be able to purchase souvenirs.
As a prospective student, I should be able to view a list of colleges and their distances to Saddleback College.
Description
a. A user should be able to view a list of colleges and their distance to Saddleback College so that they may learn how far away each campus is.
Assumptions
a. Initial data holding the distances of at least 11 colleges will be provided.
Tasks
a. Implement a way to view a list of colleges
b. Implement a way to view a list of those colleges’ distances from Saddleback College
Tests
a. Any user may view the list of colleges
b. All colleges have their distance from Saddleback College listed.
Done
a. All colleges in the list of colleges are displayed and visible to any user.
b. All colleges have a listed distance from Saddleback College.
DESCRIPTION:
a. The program will have the ability to allow a college student to select the starting college campus they wish to visit, allow a college student to select all other college campuses they wish to visit
i. Plan the trip starting with the selected campus then visit each of the other college campuses in the most efficient order (recursively choose the campus closest to the previous campus).
ii. Display the total distance traveled. Allow the college student to purchase multiple traditional souvenirs when visiting the college campuses
TASKS:
a. As a prospective college student, I can select a starting college and select other campuses I wish to visit.
b. My trip will start at the selected college and then proceed in the most efficient order.
c. The program should display the total distanced traveled and allow me to purchase multiple
d. traditional souvenirs when visiting college campuses
TESTS:
a. Verify that a prospective college student can select a starting campus.
b. Verify that a prospective college student can select more colleges to visit
c. Verify that my trip is conducted in the most efficient way
d. Verify I can purchase multiple souvenirs at each college campus
ASSIGNEE:
ESTIMATION: 15
PRIORITY:
DONE:
a. Any user can begin a trip at their selected campuses.
b. Their trip is planned in the most efficient manner.
c. They can purchase multiple souvenirs from each college.