Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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).

image text in transcribed

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 requirements

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Information Systems Management

Authors: Barbara McNurlin

8th Edition

0132437155, 9780132437158

More Books

Students also viewed these General Management questions