Vogel's Textbook of Quantitative Chemical Analysis (5th Edition_ Longmans)
Textbook Exchange 5th Iteration (1)
-
Upload
thomson-press-india-limited -
Category
Documents
-
view
15 -
download
2
Transcript of Textbook Exchange 5th Iteration (1)
Introduction & Scope Use Cases Current Iteration Use Case Class Diagram Plan for Next Iteration Interesting Experiences Future Enhancements Demo
CONTENTS
Scope: Textbook Exchange Application Level: user-goal Primary Actor: User posting book Stakeholders and Interests: -User posting book: User wants to quickly and easily post a
book for other users to search for -Users searching for books to buy: These users want
accurate listings to search through to find books Preconditions: -User has successfully opened and logged into the
application Success Guarantee (or post conditions) : -Book is posted (stored in database) successfully and
accurately
USE CASE 1: POST BOOK TO SELL
User indicates he/she wants to post a book for sale
System prompts user to input book information User supplies the book information (including
picture) to the system and indicates when they are finished
System adds the book information to the database to be stored in the users posted books list and be searchable by other users
System notifies the user the that book was successfully added
Systems notifies the user if the book they posted is in another users want to buy list
MAIN SUCCESS SCENARIO
3a. User does not input information in all required fields (title, author, edition, asking price) before submitting entry◦ System prompts user to input information into required fields◦ User inputs additional information and then submits◦ These steps are repeated until all required information is input
3b. User attempts to upload a picture that is too large◦ The system notifies user the picture is too big, and indicates the
maximum file size◦ User uploads a smaller picture, or submits post without a picture for
successful post 3c. User inputs too many characters into a field
◦ Systems alerts user that they input too many characters into field and indicates maximum number of characters
◦ User modifies information and submits again◦ These steps repeat until input is valid
4a. System is not able to add the book to the database◦ System determines if phone has internet connection
Phone is not connected to the internet System indicates book cannot be posted because there is no internet connection
Phone is connected to the internet System indicates that the book cannot be added and to please try again at a
later time
EXTENSION
Name: Create User Account Scope: Textbook Exchange Application Level: user-goal Primary Actor: User creating account Stakeholders and Interests: -User creating account: User wants to quickly and
easily create an account - Preconditions: -User has successfully installed and opened the
application Success Guarantee (or post conditions) : -Account is created successfully so that user can
login to application
USE CASE 2: CREATE USER ACCOUNT
User opens the application and indicates he/she wants to create a new user account
The system prompts the user to enter a user name, password, email address, school he/she attends, and optional phone number
User enters the required information and indicates when they are finished
System notifies the user that the account was successfully created
MAIN SUCCESS SCENARIO:
3a. User does not input information in all required fields (username, password, email address, school) before submitting entry◦ System prompts user to input information into required fields◦ User inputs additional information and then submits◦ These steps are repeated until all required information is input
3b. User inputs too many characters into a field◦ System alerts user that they input too many characters into field and indicates maximum number of
characters◦ User modifies information and submits again◦ These steps repeat until input is valid
4a. System is not able to create the user account◦ System determines if phone has internet connection
Phone is not connected to the internet
System indicates book cannot be posted because there is no internet connection Phone is connected to the internet
User name selected by user already exists System notifies user the selected user name is already being used and to please select a
new user name Communication between application and cloud service is not available
System notifies user the account cannot be made and to please try again later
EXTENSION:
Name: Search for and indicate desire to buy book Scope: Textbook Exchange Application Level: user-goal Primary Actor: User searching for book Stakeholders and Interests: -User searching for book: User wants to quickly search for books
to buy with accurate results. User wants to be able to easily contact the seller
-User selling the book: User wants his/her post displayed in search results with accurate contact information provided to the buyer
- Preconditions: -User has successfully logged into the application Success Guarantee (or post conditions) : -User receives accurate search results, and is able to contact the
seller of any books he/she is interested in
USE CASE 3: SEARCH FOR/INDICATE DESIRE TO BUY BOOK
User indicates he/she wants to search for a book. The system prompts the user to enter search information
(title, author, edition, ISBN, course, professor) The user inputs his/her search information (can be one to
all fields) and indicates he/she are finished The system displays a list of search results to the user. The user selects a post from the list. The system displays detailed results about the post and
gives the user the option to contact the seller by email, and phone and text if the seller provided a phone number.
User indicates his/her desired method of contact System contacts the seller using the selected contact
method.
MAIN SUCCESS SCENARIO:
4a. There are no posts matching the information provided by the user◦ The system indicates that there are no posts matching the information
provided by the user and allows the user to perform another search or cancel the search The user indicates he/she wants to search again
System returns to 2 in main success scenario The user indicates he/she does not want to search again
System exits the search
4b. User does not want to buy any of the listed books◦ System prompts user to search again or cancel search
The user indicates he/she wants to search again System returns to 2 in main success scenario
The user indicates he/she does not want to search again System exits the search
6a. User decides he/she does not want to buy the book◦ User indicates he/she does not want to buy the book◦ System returns to the search results (4 in main success scenario)
EXTENSION:
Name: View/Modify/Delete Posts Scope: Textbook Exchange Application Level: user-goal Primary Actor: User viewing/modifying/deleting posts Stakeholders and Interests: -User viewing/modifying/deleting post – Want to view posts
and easily select a post to modify or delete -User searching for books: Wants posts to be modified
accurately and removed from search results when deleted - Preconditions: -User has successfully logged into the application and posted a
book Success Guarantee (or post conditions) : -User is able to successfully view all posts and select posts to
modify and delete. If the user modifies a post it should be updated correctly by the system, and if the user deletes a post it should be removed by the system.
USE CASE 4: VIEW/ MODIFY/ DELETE POSTS
The user indicates he/she wants to view a list of his/her posts
The system displays a list of the books the user has posted
The user selects which post he/she wants to modify/delete from the list
The systems displays all information related to the post previously provided by the user
The user either modifies the information and indicates when finished, or indicates that he/she wants to delete the post
The system either saves the modified post or deletes the post depending on what the user selected and notifies the user that the modification/deletion was successful.
The system returns the user to his/her list of posts
MAIN SUCCESS SCENARIO:
5a. The user removes required fields of title, author, edition, or price and then indicates he/she is finished◦ The system prompts the user to input the required
information◦ The user inputs the required information and indicates
when finished◦ These steps are repeated until all information is supplied
6a. The system cannot modify or delete the post◦ The system cannot connect to the server
The system notifies the user it cannot connect to the server and to please try again later
◦ The system cannot modify or delete the post for another reason The system notifies the user that post was not
modified/deleted successfully.
EXTENSION:
Scope: Textbook Exchange Application Level: user-goal Primary Actor: User trying to register Stakeholders:
◦ User registering to post a book Success Guarantee: User is registered
successfully and is able to login.
USE CASE 5: USER REGISTRATION
User indicates he/she wants to register on application.
System prompts user to input required information. User supplies information and indicates when
finished. System stores the information. System notifies user registration was successful. User logs into application
MAIN SUCCESS SCENARIO
3a. User does not provide all required information◦ System prompts user to input required
information◦ User inputs additional information and submits
6a. User Forgot Password◦ 1. User indicates he/she forgot password◦ 2. System prompts user to input email address◦ 3. User inputs required information and submits• 4. System sends email to user• 5. User follows instructions for resetting password• 6. System updates password
EXTENSION
Scope: Textbook Exchange Application Level: user-goal Primary Actor: User posting book Stakeholders:
◦ User posting book Success Guarantee: Book is posted
successfully and accurately
USE CASE 6: POST BOOK
User indicates he/she wants to post book System prompts user to input book information User supplies information and indicates when
finished User captures the image and indicates when
finished. System stores the book information and image System notifies seller posting was successful
MAIN SUCCESS SCENARIO
6a. User does not provide all required information◦ System prompts user to input required
information◦ User inputs additional information and submits
EXTENSION
Scope: Textbook Exchange Application Level: user-goal Primary Actor: User searching for and
buying book Stakeholders:
◦ User searching for and buying book◦ User selling book
Success Guarantee: User is able to search for desired book, and contact the seller of any books he/she is interested in
USE CASE 7: SEARCH FOR/BUY BOOK
User indicates he/she wants to search for a book System prompts user to enter search information
(title, author, edition, ISBN, course, professor) User supplies information and indicates when
finished System displays list of matching books User selects a book from the list to see detailed
information and photo if available Systems displays detailed information and allows
user to email, call, or text seller User selects preferred contact method System contacts seller using selected method
MAIN SUCCESS SCENARIO
2a. User does not provide any search criteria◦ System prompts user to input required
information◦ User inputs information and indicates when
finished
EXTENSION