Software Requirements
Software Requirements
Software Requirements
1. Introduction
This document defines and describe the requirements of the project to be built with React JS
(Python, Node. JS, Java, Kotlin, and Swift.)
Overview
The product is an internet entertainment services provider for watching movies and
television shows.
2. General Description
Product Functionality
The product has a internet subscription base model that offers TV shows & movies such
as original series, documentaries, & feature films on the TV, computer, & mobile
devices.
User Characteristics
The audience of Netflix is from diverse age groups and demographics, young, tech-savvy
users and anyone with digital connectivity.
User Objectives
A service that allows one to order a movie online. A video technology, which will
revolutionized home-based video entertainment.
General Constraints
Limited users & Internet subscription
3. Functional Requirements
4. The above stated factor is a risk we have encountered. Eliminate it by reducing the
4. The only factor we can encounter here is the user of the system not being able to use
it correctly. We will overcome this by training those who will be using it.
4. Interface Requirements
4.1 User Interfaces
4.1.1 GUI
The user interface for this program is the interface provided by Microsoft Access 2007.
Access includes forms and reports for the users to query and organize data to suit their
needs. Forms and reports both have builders that let the user specify which fields they
want to use and which constraints they want to define.
4.1.2 CLI
There is no command line interface
4.1.3 API
There is no API for the product
5. Performance Requirements
The database is designed to be operated through Microsoft Access 2007, thus no additional
system requirements exist beyond those required to run Microsoft Office 2007, except for a
negligible amount of hard drive space to store the database.
6.1 Security
The system shall be designed with a level of security appropriate for the sensitivity of
information enclosed in the database. More interaction is needed with client about the volatility
of the information. Since there is no obvious information that is of a high security level such as
credit card information, the only requirements that could be implemented are encrypting the
database and/or making the database password-protected, by user’s request.
This system will be compatible with any computer that has Microsoft Office Professional 2007
or later installed (whether PC or Mac), and will be designed with more than one computer in
mind.
Reliability is one of the key attributes of the system. Back-ups will be made regularly so that
restoration with minimal data loss is possible in the event of unforeseen events. The system will
also be thoroughly tested by all team members to ensure reliability.
6.4 Maintainability
The system shall be maintained by Sheila Roop, of the IDA, or delegated to another employee.
6.5 Portability
The system shall be designed in a way that shall allow it to be run on multiple computers with
Microsoft Office Professional 2007 or later installed.
6.6 Extensibility
The system shall be designed and documented in such a way that anybody with an understanding
of Microsoft Access shall be able to extend the system to fit their needs with the team’s basic
instructions.
6.7 Reusability
The system should be designed in a way that allows the database to be re-used regularly for the
various silent auctions that the organization shall hold.
This system requires the Microsoft Office Professional 2007 suite or later, as it operates
primarily through Microsoft Access, in conjunction with Microsoft Excel.
The resources used in the creation of this system include: Dr. Lewis, the client (Sheila Roop), the
computers in Davis Hall, and the internet.
6.10 Serviceability
The maintenance of the system should be able to be sufficiently performed by any person with a
basic understanding of Microsoft Access.
7. Operational Scenarios
Scenario A: Initial Item Definitions
The user shall enter the information about the items into the database for its initial
construction and evolution. The fields will be completed via a form that will manipulate the data.
11. Appendices
11.1 Definitions, Acronyms, Abbreviations
IDANRV- Intellectual Disabilities Agency of the New River Valley