Question
Your task is to develop a detailed document of the requirements of an e-commerce website. Use the information below and the Requirements Document Template (attached
Your task is to develop a detailed document of the requirements of an e-commerce website. Use the information below and the Requirements Document Template (attached below).
Directions
The folks at LACC helped develop high-level requirements for their web-based system, and they are eager to see that system put into action. You have been assigned the task of turning their high-level requirements into a basic prototype.
However, this is a challenge. Their high-level requirements are simply general statements about what the system should be able to do. As such, their requirements arent detailed enough to spell out exactly how the system should look or behave. The high-level requirements will need to be broken down into more specific and detailed functional and non-functional requirements.
You will need to first expand on the high-level requirements (R1) through (R6).
Documenting Requirements
Gathering requirements and documenting them is perhaps the most important aspect of any project. Most failed projects can trace their failure back to a lack of accurate requirements. The main purpose of requirements gathering is to determine detailed requirements that are helpful to translate into information system design.
A requirement is simply a statement of what the system must do or what characteristics it must have. Requirements can be either functional or non-functional in nature. A functional requirement relates directly to a process the system has to perform or information it needs to contain (e.g., the system should show online shoppers a 3D simulation of the product). A non-functional requirement refers to properties that the system must have, such as performance and usability (e.g., the system should fit in a pocket or the system should respond within five seconds). Some non-functional requirements may be political or cultural in nature. For example, if you are designing a B2C website for a company that sells the same products in different countries, a non-functional requirement may be to build the B2C website in multiple languages. The requirements definition should clearly state both functional and non-functional requirements.
Expand on Requirements
A requirement is simply a statement of what the system must do or what characteristics it must have. Expanding on the high-level requirements means breaking them down into specific, testable functional and non-functional requirements.
Step 1: Use the Requirements Template. (attached above) Step 2: Review the high-level requirements (R1) through (R6). It might also be helpful to review the LACC project scenario. Step 3: Break down the high-level requirements into specific and testable functional and non-functional requirements. By the time you finish documenting the requirements, it is anticipated that you will have a minimum of 25 specific functional and non-functional requirements. Specific requirements avoid ambiguity. For example, a requirement such as The website will enable users to search the companys products in multiple ways is not a specific requirement. Instead, rewriting it as follows would yield a specific requirement: The website will enable users to search the companys products by text description, keywords, price range, and product type.
Requirements Document Template: Review the Lakeshore Angels Community Connections (LACC) project scenario, along with the high-level system requirements (R1) through (R6), shown below. Break down the high-level requirements into specific and testable functional and non-functional requirements. By the time you complete documenting the requirements, it is anticipated that you will have a minimum of 25 specific functional and non-functional requirements. Specific requirements avoid ambiguity. For example, a requirement such as "The website will enable users to search the company's products in multiple ways" is not a specific requirement. Instead, rewriting it as follows would yield a specific requirement: "The website will enable users to search the company's products by text description, keywords, price range, and product type." High-level requirements for the LACC information system: - (R1) Maintain volunteers and their information. - (R2) Maintain stations (places) at which volunteers volunteer their time and the activities of the volunteers. - (R3) Maintain information on the donors to the LACC and the donations. - (R4) Generate reports for LACC management, and donors, which may include government agencies, private foundations. - (R5) Maintain and track expenses and budget. - (R6) Need to convert/transform current data into the new system, once the new system is built. Functional Requirements: Example: 1. Product Catalogue (M) a. All the consumer products are categorized by departments and listed. Non-Functional Requirements: Example: 1. Operational Requirements: a. Amazon should be functioning in multiple browsers: - Independent of the amount of data stored on the servers. Servers should be scalable to meet the increasing memory requirementsStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started