Transcription of IEEE Software Requirements Specification Template
1 Software Requirements Specification For the Good Eats Inc. Total Web ERP (GE-TWERP) Version Awaiting Approval Prepared by Troy Delanoe Anderson Anderson Enterprises March 19, 2014 Software Requirements Specification for Good Eats Inc. Total Web ERP Page ii Table of Contents Table of Contents .. ii Revision History .. ii 1. Introduction ..1 Purpose .. 1 Scope .. Error! Bookmark not defined. Definitions, Acronyms and 2 References .. 2 Overview .. 2 2. Overall Description ..3 Product Perspective .. 3 Product Functions .. 4 User Classes and Characteristics .. 4 3. External Interface Requirements ..6 User Interfaces .. 7 Use Case Statements .. 7 System Behavior.
2 8 Data Dictionary .. 9 Functional Requirements .. 11 Appendix A: Analysis Models ..14 Revision History Name Date Reason For Changes Version Software Requirements Specification for Good Eats Inc. Total Web ERP Page 1 1. Introduction This section provides an overview of the entire SRS and the scope of the Software . Also, the purpose of this document is described and a list of references, definitions, acronyms and abbreviations are provided. Purpose The purpose of this document is to give a detailed description of the Requirements for the Good Eats Total Web Enterprise Resource Planning System (GE-TWERPS). It will define the purpose and full characterization for the development of the Software .
3 It will also state the system interface, constraints and interactions with other external applications. This document is intended for the client (Good Eats Inc.) for approval. It is also an aid as a reference tool for the creation/progress of the system by the development team (Anderson Enterprises). Scope The Good Eats Total Web Enterprise Resource Planning System (GE-TWERPS) is a web-based utility that links the Good Eats Inc. headquarters, suppliers, regional-warehouses and online/local stores together. The main application will be available for headquarters to access via a web interface to acquire marketing data, local stores sales data and inventory trends. Although interface is through web access, the core of the system is through linking several databases utilized throughout the company.
4 The GE-TWERP system will utilize the already existing customer, online/in-store sales, inventory and supply databases and synchronizing with them to create customizable reports directly to headquarters management. The GE-TWERP system will be fully-dependent on these pre-existing databases as to enable real time reporting. The system will not have its own real-time repository database of all information because constant updating would cause a major burden on network traffic and database integrity. Instead, it will have a backup repository that is updated daily at 0300 on all data. For proper GE-TWERP integration, currently utilized databases and DBMS will need some level of modification that will be specified further in this document.
5 Once completed, the headquarters component of the system will be able to generate management reports and a corporate-wide view of sales and inventory levels. This will be crucial in identifying and locating trends and movements of products and customer purchases in relation to time frames. The GE-TWERP system itself will not be responsible for input of data directly by customers or employees at lower levels, as they will be interacting with the backbones databases. Also, the GE-TWERP system will only be real-time stable while all databases are online and operational. The system will choose as to whether it will quarry its own repository or, if it is requesting information newer than its most recent daily download, it will obtain just the information requested from the quarry and purge once utilization of data is finished.
6 Software Requirements Specification for Good Eats Inc. Total Web ERP Page 2 Definitions, Acronyms and Abbreviations Table 1 - Definitions Term Definition ERP Enterprise Resource Planning GE-TWERPS Good Eats Total Web Enterprise Resource Planning System User Someone who interacts with the GE-TWERPS web application Database An organized collection of data DBMS Database Management System -system that interacts with the user, other applications, and the database itself to capture and analyze data. Repository A logical, but also sometimes physical grouping of data from related but separate databases SRS Software Requirements Specification Data Facts and statistics collected together for reference or analysis Quarry A statement and way of retrieving information from a database User A Headquarters user with access to GE-TWERPS User B A DBMS and GE-TWERPS Administrator user Customer Both Online and Store customer of the Good Eats Inc.
7 Franchise References [1] ieee Software Engineering Standards Committee, ieee Std 830 - 1998, ieee Recommended Practice for Software Requirements Specifications , October 20, 1998. [2] J nk ping University, Critical Success Factors across the ERP life cycle , June, 2005. [3] Google Developers, Web Metrics: Size and Number of Resources May 26, 2010. Accessed from: [4] StatCounter StatCounter Internet Wars Report Winners and Losers (July 2012 June 2013) June, 2013. Accessed from: Overview The remainder of this document includes one chapter, which provides an overview of system functionality and its interactions (both in hardware and Software ) with other systems. It defines its perspective as it relates to other products and its operation.
8 It also states what are the intended users are and their level of knowledge to be able to properly utilize the system. Finally, it states constraints and limitations, assumptions, dependencies and Requirements that may be delayed until further versions of the system. Software Requirements Specification for Good Eats Inc. Total Web ERP Page 3 2. Overall Description This section will describe the general factors that affect the product and its Requirements . It will be explained in its context to how it interacts with other systems and introduce its basic functionality. It also describes what type users will utilize the system and what functionality is available for each type. Finally, the constraints, assumptions and dependencies will be presented.
9 Product Perspective This product is a linking network to the currently utilized Good Eats Inc. databases for creation of corporate-wide reports. It also acts as a backup database of information held at store, regional warehouses and online databases. Please see Figure 1 in Appendix B for a visual representation of the system and its daily 03:00 AM data import. The current online and local store databases communicate for supply delivery, while each store database is set up with a link into regional supply for inventory control and restock. The GE-TWERP system would tap into all of these systems and ascertain copies of the daily transactions and supply updates. When data is not readily in the system, due to real time reporting, a quarry will be sent to the needed sources and loaded into the system as temporary information for report generation.
10 Upon completion of the report, the data will be deleted as although this causes redundancy in data download from the servers, it is a simpler method of removing the chances of duplicated data and lowers the cost of hefty error checking coding. This type of quarry is demonstrated in Figure 2: Figure 2 Real-time Information Needed Quarry of Region A Software Requirements Specification for Good Eats Inc. Total Web ERP Page 4 The main interface of the GE-TWERP will be through web access, so it will be possible for any member of the headquarters that has proper need-to-know and login credentials can access the information anywhere. As with most online database banks, specific reports are auto-saved as will be defined, while users may create their own single use or saved report definitions.