Skip to content

5.0 Software Requirements Specifications

Sunny edited this page Jul 11, 2019 · 8 revisions

5.1 Introduction

This part of the document will be used to facilitate understanding and communication between users and developers. Reflect the structure of the user problem and it will be used as the basis for software development, as well as the basis for confirming testing and acceptance. We need to ensure that the software requirements are complete, accurate, clear and specific, and that users and software designers agree on the requirements specifications and the understanding of the preliminary user manuals. Once missing or blurred points are found, we must be corrected as soon as possible and then checked.

5.2 Goals

Some goals of this SRS are included:

  1. To Provides an overview of key functions, constraints, or special requirements.

  2. To give detailed analysis of intended users and use cases

  3. To introduces the performance, security and confidentiality of the system

  4. To describe the user characteristics, running environment requirements and design and implementation restrictions and so on.

  5. To describe the software requirements in detail

5.3 Scope

In scope Out of scope
- website homepages - Products security
- create listing page - Personal information security
- search result page - Location Privacy
- example product page - Message platform for other users
- my account page - Include many different kinds of shared content
- Icon for logo - Automatic tracking of product information
-Basic info: lending things, borrowing things, products information, history record

5.4 Risk Status

Risk types Include Description
Strategic risk *Strategic environment -There is a considerable gap in technical level and popularity, so the strategic environment of the market is in a relatively weak position.
*Strategic positioning -The accuracy of strategic positioning is related to survival
*Resources and Competitiveness -The shortage of management resources may lead to the inconsistency of strategy implementation
* Leaders -Due to the lack of strategic resources, the company can not vigorously carry out marketing and other aspects, which hinders the further expansion of the market.
-Leaders' risk preference makes them choose different strategic behaviors, objectives and expectations. The benefits are different, so are the strategic risks.
Financial risk *Macro-environment of financial management -If the financial management system can not adapt to the complex and changeable external environment, it will inevitably bring difficulties to enterprise financial management.
*financial executives -The financial risk is easily brought about by the shortage of financial personnel.
*Financial decision-making -The premise of avoiding financial decision-making mistakes is to realize the scientific financial decision-making.
Operational risk *Decision risk -if the business policy and strategy (unclear) it is possible to make mistakes in the direction, scope and strategy of the business, thus causing losses to the enterprise.
*Operational risk -Sharing economy belongs to the management mode of combining online and offline, so there will be operational risks such as imperfect information system, damage to goods and so on.
Market risk *Sales volume and competition -Sales are not as expected, and the company's survival and growth will be threatened.
*user quantity -A small number of users increases market risk
*Price -volatility in the prices of other companies can have an impact on efficiency
Legal risk *system law -shareholders may abuse the legal personality system in order to maximize their interests.
* Credit law -problems in the credit of the company will affect the future development of the enterprise.
* financial law -if there are labor disputes and tax payments in the financial aspects of enterprises, they will face litigation risks.

5.5 User Cases

5.5.1 Actor & Stakeholder Table

Actor Description
User Borrower Borrowing as a user is available to anyone signed up. All features for borrowing is available to this user
User Lender Lending as a user will list their items on the platform. All features for borrowing and lending are available to this user.
Platform manager The platform manager is responsible for managing issues such as double bookings, refunds and general management. All data and features are accessible as the platform manager. Responsible for upkeep and functionality development.

5.6 User Scenario

name title role age scenarios Pain pts
Ling Mr rentor 23 In the process of analysing client 1,we found that although Ling may experience some inconvenience from paperwork and verifying ID, and feels anxious that he will need to go through to rentinga car and setting up insurance. However, he wants a more affordable method of renting a car for his road trip and realises S1LGROSHARE is a good platform to search for the model of car he wants. no cars available, too much paperwaste-inconvenient
Sharon Ms rentee 28 Sharon is going on a holiday to Japan for a week and doesn't need her car for the duration. She finds that she could be earning side money for renting out her car. She is currently saving up to purchase a new house and feels glad she is one step closer to her goal. As she goes to list her car on the platform she feels worried she may not get a customer for the week she is gone. She also realises the load of paperwork she needs to do such as the insurance. no customers available,too much paperwaste -inconvenient

5.6 Non-Functional Requirements

5.6.1 Environmental Requirements

Tool Description
Web browser To access the internet and the platform
Github Manage version control
phpMyAdmin Database management

5.6.2 Hardware Requirements

Tool Description
Server connection Required for both users to be able to communicate
Website supporting device For the device to be connected to the internet browser

5.6.3 Additional Requirements

Ref ## description
Ref #01 24-hour online customer service
Ref #02 Personal account security
Ref #03 Ensure that the identity of the borrower, lender is safe and legal
Ref #04 The site will be used 98% of the time
Ref #05 Ensure personal privacy of users
Ref #06 Each user can clear history at any time
Ref #07 User complaints and reports
Ref #08 Users can evaluate
Ref #09 Users can apply for insurance in 86% of the cases
Ref #10 Regular processing of users with underrated scores
Ref #11 You can check the health and safety certificate of the borrowed item

5.7 User Interface Prototype

5.7.1 Prototype Overview

Clone this wiki locally