Question

Q: write all the functional and non-functional requirements as per the case below. Your requirements must...

Q: write all the functional and non-functional requirements as per the case below. Your requirements must be validated for conciseness, completeness, non-ambiguity, verifiability, feasibility, and traceability:

- ·the case below is about developing a textbook that exchanges which enables students to sell textbooks to other students. Students will browse the available textbooks on their Android devices and have access to the following capabilities

  • Register for the system by providing their name, Student ID and email address and a password

  • Log in to the system by entering their Student ID and password

  • Search for textbooks (by title or ISBN number or author) and scroll through the results of their search. The results of their search should include the price and condition of the book.

  • Note that more than one of the same textbook may be returned by the search due to multiple students listing the same book. In this case the user should be presented with a list of results showing the different prices and conditions.

  • Purchase textbooks (by sending an email to the textbook buyer and owner indicating an intent to purchase)

  • Sell textbooks

  • The user will need to enter the title and ISBN number, price and condition of the book

  • Remove user's posted textbooks from the system (once the student has completed a sale, or if the user decides to not sell the textbook)

  • Display additional information about textbook search results, provided directly from Amazon, including an image of the textbook cover, price, authors, and the book description

0 0
Add a comment Improve this question Transcribed image text
Answer #1

FUNCTIONAL AND NON-FUNCTIONAL REQUIREMENTS OF A

TEXTBOOK EXCHANGE APPLICATION

While developing a mobile application we need to take a research on its functional and non-functionalrequirements inorder to check the feasibility and performance of application.

Functional requirement is defined as the ability of a software application to

perform a defined task and it’s performance metrics while executing the task.

Non-functional requirement can be defined as the requirements that lists or specifies the criteria that can be used to define/analyse the operations of a system.

Briefly, Functional requirement defines what system to do and non-functional requirement defines how the system supposed to do.

PROBLEM DEFINITION: Develop an android application which enables students to buy and sell their textbooks.

FUNCTIONAL REQUIREMENTS

In the development side;

  • Create application modules backend code and GUI

  1. Student registration and login module

  2. Search and show textbooks module

  3. Textbook profile module

  4. Purchase textbook module.

  • Create databse which includes

  1. Student table with fields stident ID, name email and password

  2. Textbook table with fields title, ISBN, author, price, condition, description.

Non dvelopment side;

  • Check and validate the user credntials field at time of user registraion

  • Evaluate the unique fields integrity, example student ID.

  • Ensure search results shows all the texbook precisely.

  • Ensure one student add not more than one copy of same textbook

  • Ensure that sold books are removed from the textbook database,

  • Ensure the seller got the money and ensure the integrity in buying and selling

  • Ensure the condition specified by the seller is precise

NON-FUNCTIONAL REQUIREMENTS

  • Identify the compatible android versions which the app supports.

  • Scalability of device screen

  • Performance analysis by checking the response time

  • Scalability – app should handle higj user flow

  • Responsiveness – app should properly response to user inputs and actions

  • Security – App should encrypt the user data and the purchase information.

  • Availability – Easy to install and use

Add a comment
Know the answer?
Add Answer to:
Q: write all the functional and non-functional requirements as per the case below. Your requirements must...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Hi there. Identify and briefly describe the functional and non-functional requirements for the proposed information system...

    Hi there. Identify and briefly describe the functional and non-functional requirements for the proposed information system . I need an explanation in a detailed manner. Case Study-University Enrolment system National University is a leading institution in Melbourne, Australia which offers diploma, undergraduate and postgraduate degree programs in Information Technology, Information Systems Accounting, Business, Law, Arts and Humanities. The University offers three semesters in a year, term-1 starts from February, term-2 from July and term-3 from November. To facilitate students and...

  • write a program in C++ for the development of the library management system. The C++ program...

    write a program in C++ for the development of the library management system. The C++ program will allow the system administrator to add staff, students, delete the user's accounts, modify user details, add and modify book details. The administrator will have total control over the user account. The system will capture the student details such as registration number, phone number class code, and passwords, amongst other essential information. The librarian will search the books through the database using the ISBN,...

  • the case study is about the analysis of the students’ understanding in analyzing a given scenario...

    the case study is about the analysis of the students’ understanding in analyzing a given scenario and practical skills to apply concepts and build diagrams studied in IT242 (Software Engineering). The case study consists of five parts. Students are required to answer all these parts based on the below scenario. The SEU has adopted a blending approach to electronic learning, requiring learners to attend class lectures (25%), while 75% of course time is assigned to virtual classes, learning forums and...

  • A test specification provides designers with what needs to be known in order to perform a...

    A test specification provides designers with what needs to be known in order to perform a specific test, and to validate and verify the requirement to be tested. The test script is divided into the test script, which is the generic condition to be tested, and one or more test cases within the test script. Provide a test script and test case for at least 3 of your requirements identified in your requirements specification. Provide the following format for an...

  • CS 2050 – Programming Project # 1 Due Date: Session 3 (that is, in one week!)....

    CS 2050 – Programming Project # 1 Due Date: Session 3 (that is, in one week!). Can be resubmitted up to two times until Session 6 if your first version is submitted by session 3. In this project, you create two classes for tracking students. One class is the Student class that holds student data; the other is the GradeItem class that holds data about grades that students earned in various courses. Note: the next three projects build on this...

  • Can somebody help me with the Use Case Diagram . I am confused of what I...

    Can somebody help me with the Use Case Diagram . I am confused of what I am suppose to do. Here are the instructions : Your team should produce a Use Case Diagram and the associated Use Case Descriptions/Narratives for all the use cases in the diagram. The resulting document should havethe “professional look” and produced by a word processor, graphics/presentation/drawing software, and/or a CASE tool (e.g., Microsoft Word, Microsoft PowerPoint, ArgoUML, Dia, Visual Paradigm, Visio, etc.). All project documentation...

  • Case Study – Personnel Self-Service System (PSS) Background Sales Corporation (SC) has approximately 3000 personnel. SC...

    Case Study – Personnel Self-Service System (PSS) Background Sales Corporation (SC) has approximately 3000 personnel. SC has experienced a 10 percent increase in personnel over the past two years, and long-range projections show that trend continuing for the next three years.Ron Taylor, the Human Resources (HR) director, is thinking of putting in place a Personnel Self-Service System (PSS) that will provide the capability for personnel to maintain some personal information so that it is accurate and up to date. The...

  • i have the case study question with the answers but i need help to re-write the...

    i have the case study question with the answers but i need help to re-write the answers. please see the attached files Case Study Analysis (CSF3003) Assessment Description and Requirements CLO1: Case Study 1 Ahmad lef home to study master and PhD in Australia. He has fees for the first semester only. After he arrived to Sydney and settled down, he start looking for a part-time job to save money for the next term. Ahmad has some experience on making...

  • Using the book, write another paragraph or two: write 170 words: Q: Compare the assumptions of...

    Using the book, write another paragraph or two: write 170 words: Q: Compare the assumptions of physician-centered and collaborative communication. How is the caregiver’s role different in each model? How is the patient’s role different? Answer: Physical-centered communication involves the specialists taking control of the conversation. They decide on the topics of discussion and when to end the process. The patient responds to the issues raised by the caregiver and acts accordingly. On the other hand, Collaborative communication involves a...

  • First, read the article on "The Delphi Method for Graduate Research." ------ Article is posted below...

    First, read the article on "The Delphi Method for Graduate Research." ------ Article is posted below Include each of the following in your answer (if applicable – explain in a paragraph) Research problem: what do you want to solve using Delphi? Sample: who will participate and why? (answer in 5 -10 sentences) Round one questionnaire: include 5 hypothetical questions you would like to ask Discuss: what are possible outcomes of the findings from your study? Hint: this is the conclusion....

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT