尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
Software Engineering
Software Requirements Specification
(SRS) Document
Ryan Evans
Barry Chapman
Sam Williams
Devin Coger
SoftEng06
www.radford.edu/~softeng06
10/20/2009
Shock Force Software Team 1
Revisions
Version Primary
Author(s)
Description of Version Date
Completed
Final Draft Team All sections being Filled 10/20/09
Review & Approval
Requirements Document Approval History
Approving Party Version
Approved
Signature Date
Barry Chapman
Dr. T. L. Lewis
Requirements Document Review History
Reviewer Version
Reviewed
Signature Date
Ryan Evans
Sam Williams
Devin Coger
Shock Force Software Team 2
Contents
1. Introduction .............................................................................................................................3
2. General Description.................................................................................................................3
3. Functional Requirements.........................................................................................................4
4. Interface Requirements............................................................................................................5
4.1 User Interfaces...................................................................................................................5
4.2 Hardware Interfaces...........................................................................................................5
4.3 Communications Interfaces...............................................................................................5
4.4 Software Interfaces............................................................................................................5
5. Performance Requirements......................................................................................................5
6. Other non-functional attributes................................................................................................6
6.1 Security..............................................................................................................................6
6.2 Binary Compatibility.........................................................................................................6
6.3 Reliability ..........................................................................................................................6
6.4 Maintainability ..................................................................................................................6
6.5 Portability ..........................................................................................................................6
6.6 Extensibility.......................................................................................................................6
6.7 Reusability.........................................................................................................................6
6.8 Application Affinity/Compatibility...................................................................................7
6.9 Resource Utilization ..........................................................................................................7
6.10 Serviceability...................................................................................................................7
7. Operational Scenarios..............................................................................................................7
8. Preliminary Use Case Models and Sequence Diagrams..........................................................8
8.1 Use Case Model.................................................................................................................8
8.2 Sequence Diagrams ...........................................................................................................9
9. Updated Schedule..................................................................................................................11
10. Updated Budget...................................................................................................................11
11. Appendices ..........................................................................................................................11
11.1 Definitions, Acronyms, Abbreviations..........................................................................11
Shock Force Software Team 3
1. Introduction
1.1 Introduction
The purpose of this document is to define and describe the requirements of the project
and to spell out the system’s functionality and its constraints.
1.2 Scope of this Document
The customer and the user for the system are the employees of the IDANRV, including
Mrs. Sheila Roop, and the developers of the system is the Shock Force Software Team.
Our constraints for this section includes our deadline for the document which is due
10/29/09
1.3 Overview
The product is an Access Database with import/export capabilities from Excel that will
hold information on auctions, bid items and their bidders, including auction income,
auction expenses, bid amount, bid increment, bid ID, item donor, item’s original value,
payment type, bidder name, and bidder email.
1.4 Business Context
As it applies to this project, The Intellectual Disabilities Agency of the New River Valley
is a non-profit organization that supports people struggling with intellectual disabilities
through holding fundraisers and silent auctions to raise aid as well as awareness
2. General Description
2.1 Product Functions
The product should make input of data and the entire checkout process easier and
streamlined for the users (employees) and time efficient for the bidder.
2.2 Similar System Information
The product is being developed with Access, so there are a large number of similar
databases or systems and they are used for a wide array of different purposes. The
possible strength our system has over the majority is the Excel import/export feature of
the program.
2.3 User Characteristics
The users include the employees of the IDA as they input data on bids and their bidders.
For this system, the user is required to know the basic usability of Excel as well as a very
base level understanding of access, which hopefully will be facilitated by the software
team through training.
2.4 User Problem Statement
The users system, currently, is slow and inefficient as it relates to the checkout process.
Bidders must wait hours to check out the item they have won. Too many man hours have
been needed to enter the wealth of information collected.
2.5 User Objectives
The user wants a database that will store information on a silent auction. The program
must faciliatate the speed and ease of input. It also must store the items the IDANRV
needs to store.
Shock Force Software Team 4
2.6 General Constraints
Constraints include an easy to use interface for the program through forms, a Windows
platform or, at bare minimum, a Mac with Access and Excel for Mac installed. Also, it
must be constructed in Access, Excel, or another related program that is easily learnable.
3. Functional Requirements
1. Items provided to the IDANRV shall be stored in the Access Database.
1. Items shall be stored on the laptop machine and have complete fields.
2. Very high criticality
3. Limited network / wi-fi availability could present a technical challenge
4. The above stated factor is a risk we have encountered. Eliminate it by reducing the
dependency of our program on these things.
5. This requirement is the basis of the project; all other aspects depend on it.
2. The items shall be accessible via queries and reports.
1. Users of the database should be able to run reports on the data that has been put into
the database. They should also be able to run queries.
2. Very high criticality
3. We do not foresee any technical issues preventing the implementation of this.
4. Given the capabilities of Access, this requirement is able to be satisfied.
5. This requirement depends on requirement number one.
3. The data stored should be able to be manipulated through forms.
1. Items and other data should be able to be added and updated through the use of forms.
2. Very high criticality
3. We do not foresee any technical risks involved in this requirement.
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.
5. This requirement is dependent on requirement one.
Shock Force Software Team 5
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
 4.1.4 Diagnostics or ROM
There is a troubleshooting and help section provided by Microsoft
4.2 Hardware Interfaces
The program (Access) uses the hard disk. Access to the hard drive and other hardware is
managed by the operating system and Access.
4.3 Communications Interfaces
If we decide to implement an Ad Hoc network for a shared database, the operating system will
handle those connections.
4.4 Software Interfaces
The Access system may be used to import and export data with Microsoft Excel. This
functionality is built in to the user interface.
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.
Microsoft lists the requirements for Access 2007 as follows:
500 MHz processor or higher
256MB RAM or higher
1.5GB Available Hard Drive Space
Windows XP SP2 or later operating system.
Windows Office Professional 2007 (Windows Access)
There is also Access Available for Mac OS X, the clients have not stated a need thus far.
Shock Force Software Team 6
6. Other non-functional attributes
.
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.
6.2 Binary Compatibility
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.
6.3 Reliability
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.
Shock Force Software Team 7
6.8 Application Affinity/Compatibility
This system requires the Microsoft Office Professional 2007 suite or later, as it operates
primarily through Microsoft Access, in conjunction with Microsoft Excel.
6.9 Resource Utilization
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.
Scenario B: Customer Check-out
The user shall be able to enter information about the customer purchasing a particular
item, and record their bid and other information. They will also enter the winning bid
Scenario C: Database Maintenance
The user may want to alter/delete information after the auction is over, In this case they
will need to be able to remove the data that has been entered.
Shock Force Software Team 8
8. Preliminary Use Case Models and Sequence Diagrams
This section presents a list of the fundamental sequence diagrams and use cases that satisfy the
system’s requirements. The purpose is to provide an alternative, "structural" view of the
requirements stated above and how they might be satisfied in the system.
8.1 Use Case Model
Shock Force Software Team 9
8.2 Sequence
Diagrams
Shock Force Software Team 10
Shock Force Software Team 11
9. Updated Schedule
The updated PERT/GANTT chart is attached at the end of the document
10. Updated Budget
An updated budget is attached at the end of this document
11. Appendices
11.1 Definitions, Acronyms, Abbreviations
IDANRV- Intellectual Disabilities Agency of the New River Valley

More Related Content

Similar to SoftwareRequirements (1).doc

SOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdfSOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
FarDeen11
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination system
Vivek Mehta
 
Cyber bidding gateway report on ASP .net
Cyber bidding gateway report on ASP .netCyber bidding gateway report on ASP .net
Cyber bidding gateway report on ASP .net
Georgekutty Francis
 
Online Examination System in .NET & DB2
Online Examination System in .NET & DB2Online Examination System in .NET & DB2
Online Examination System in .NET & DB2
Abhay Ananda Shukla
 
Chat application through client server management system project.pdf
Chat application through client server management system project.pdfChat application through client server management system project.pdf
Chat application through client server management system project.pdf
Kamal Acharya
 
Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)
Reinier Eiman
 
Lecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptxLecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptx
YaseenNazir3
 
College information management system.doc
College information management system.docCollege information management system.doc
College information management system.doc
Kamal Acharya
 
quiz half ppt
quiz half pptquiz half ppt
quiz half ppt
mohit91
 
Online quiz system
Online quiz systemOnline quiz system
Online quiz system
Satyaki Mitra
 
Job portal
Job portalJob portal
Job portal
Arman Ahmed
 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentation
komkar98230
 
Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.doc
ShangaviS2
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
Lalit Pal
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management System
RIDDHICHOUHAN2
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
vikram singh
 
KMS (1)
KMS (1)KMS (1)
KMS (1)
Satyaki Mitra
 
Campus portal for wireless devices srs
Campus portal for wireless devices srsCampus portal for wireless devices srs
Campus portal for wireless devices srs
Anand Goyal
 
mini proj_batch1.pptx online secure file transfer system
mini proj_batch1.pptx online secure file transfer systemmini proj_batch1.pptx online secure file transfer system
mini proj_batch1.pptx online secure file transfer system
KorbanMaheshwari
 
ProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdfProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdf
komkar98230
 

Similar to SoftwareRequirements (1).doc (20)

SOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdfSOFTWARE REQUIREMENTS SPECIFICATION.pdf
SOFTWARE REQUIREMENTS SPECIFICATION.pdf
 
14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination system
 
Cyber bidding gateway report on ASP .net
Cyber bidding gateway report on ASP .netCyber bidding gateway report on ASP .net
Cyber bidding gateway report on ASP .net
 
Online Examination System in .NET & DB2
Online Examination System in .NET & DB2Online Examination System in .NET & DB2
Online Examination System in .NET & DB2
 
Chat application through client server management system project.pdf
Chat application through client server management system project.pdfChat application through client server management system project.pdf
Chat application through client server management system project.pdf
 
Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)Phase 1 Documentation (Added System Req)
Phase 1 Documentation (Added System Req)
 
Lecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptxLecture-5-Requirements Analysis and Specification.pptx
Lecture-5-Requirements Analysis and Specification.pptx
 
College information management system.doc
College information management system.docCollege information management system.doc
College information management system.doc
 
quiz half ppt
quiz half pptquiz half ppt
quiz half ppt
 
Online quiz system
Online quiz systemOnline quiz system
Online quiz system
 
Job portal
Job portalJob portal
Job portal
 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentation
 
Online-Voting-System.doc
Online-Voting-System.docOnline-Voting-System.doc
Online-Voting-System.doc
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
 
Online Attendance Management System
Online Attendance Management SystemOnline Attendance Management System
Online Attendance Management System
 
Ecommerce srs
Ecommerce  srsEcommerce  srs
Ecommerce srs
 
KMS (1)
KMS (1)KMS (1)
KMS (1)
 
Campus portal for wireless devices srs
Campus portal for wireless devices srsCampus portal for wireless devices srs
Campus portal for wireless devices srs
 
mini proj_batch1.pptx online secure file transfer system
mini proj_batch1.pptx online secure file transfer systemmini proj_batch1.pptx online secure file transfer system
mini proj_batch1.pptx online secure file transfer system
 
ProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdfProjectPDF.pdf project documentation pdf
ProjectPDF.pdf project documentation pdf
 

Recently uploaded

一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
nonods
 
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Poonam Singh
 
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
AK47
 
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
dulbh kashyap
 
Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7
Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7
Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7
sexytaniya455
 
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
IJCNCJournal
 
Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
LokerXu2
 
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
aarusi sexy model
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
felixwold
 
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
dABGO KI CITy kUSHINAGAR Ak47
 
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdfSri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Balvir Singh
 
BBOC407 Module 1.pptx Biology for Engineers
BBOC407  Module 1.pptx Biology for EngineersBBOC407  Module 1.pptx Biology for Engineers
BBOC407 Module 1.pptx Biology for Engineers
sathishkumars808912
 
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
DharmaBanothu
 
paper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdfpaper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdf
ShurooqTaib
 
Basic principle and types Static Relays ppt
Basic principle and  types  Static Relays pptBasic principle and  types  Static Relays ppt
Basic principle and types Static Relays ppt
Sri Ramakrishna Institute of Technology
 
My Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdfMy Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdf
Geoffrey Wardle. MSc. MSc. Snr.MAIAA
 
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Tsuyoshi Horigome
 
Lateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptxLateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptx
DebendraDevKhanal1
 
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC ConduitThe Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
Guangdong Ctube Industry Co., Ltd.
 
Online train ticket booking system project.pdf
Online train ticket booking system project.pdfOnline train ticket booking system project.pdf
Online train ticket booking system project.pdf
Kamal Acharya
 

Recently uploaded (20)

一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
一比一原版(psu学位证书)美国匹兹堡州立大学毕业证如何办理
 
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7Call Girls Madurai 8824825030 Escort In Madurai service 24X7
Call Girls Madurai 8824825030 Escort In Madurai service 24X7
 
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
🔥Independent Call Girls In Pune 💯Call Us 🔝 7014168258 🔝💃Independent Pune Esco...
 
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
🚺ANJALI MEHTA High Profile Call Girls Ahmedabad 💯Call Us 🔝 9352988975 🔝💃Top C...
 
Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7
Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7
Call Girls Nagpur 8824825030 Escort In Nagpur service 24X7
 
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
Particle Swarm Optimization–Long Short-Term Memory based Channel Estimation w...
 
Literature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptxLiterature review for prompt engineering of ChatGPT.pptx
Literature review for prompt engineering of ChatGPT.pptx
 
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
🔥 Hyderabad Call Girls  👉 9352988975 👫 High Profile Call Girls Whatsapp Numbe...
 
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdfAsymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
Asymmetrical Repulsion Magnet Motor Ratio 6-7.pdf
 
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
High Profile Call Girls Ahmedabad 🔥 7737669865 🔥 Real Fun With Sexual Girl Av...
 
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdfSri Guru Hargobind Ji - Bandi Chor Guru.pdf
Sri Guru Hargobind Ji - Bandi Chor Guru.pdf
 
BBOC407 Module 1.pptx Biology for Engineers
BBOC407  Module 1.pptx Biology for EngineersBBOC407  Module 1.pptx Biology for Engineers
BBOC407 Module 1.pptx Biology for Engineers
 
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...
 
paper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdfpaper relate Chozhavendhan et al. 2020.pdf
paper relate Chozhavendhan et al. 2020.pdf
 
Basic principle and types Static Relays ppt
Basic principle and  types  Static Relays pptBasic principle and  types  Static Relays ppt
Basic principle and types Static Relays ppt
 
My Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdfMy Airframe Metallic Design Capability Studies..pdf
My Airframe Metallic Design Capability Studies..pdf
 
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
Update 40 models( Solar Cell ) in SPICE PARK(JUL2024)
 
Lateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptxLateral load-resisting systems in buildings.pptx
Lateral load-resisting systems in buildings.pptx
 
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC ConduitThe Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
The Differences between Schedule 40 PVC Conduit Pipe and Schedule 80 PVC Conduit
 
Online train ticket booking system project.pdf
Online train ticket booking system project.pdfOnline train ticket booking system project.pdf
Online train ticket booking system project.pdf
 

SoftwareRequirements (1).doc

  • 1. Software Engineering Software Requirements Specification (SRS) Document Ryan Evans Barry Chapman Sam Williams Devin Coger SoftEng06 www.radford.edu/~softeng06 10/20/2009
  • 2. Shock Force Software Team 1 Revisions Version Primary Author(s) Description of Version Date Completed Final Draft Team All sections being Filled 10/20/09 Review & Approval Requirements Document Approval History Approving Party Version Approved Signature Date Barry Chapman Dr. T. L. Lewis Requirements Document Review History Reviewer Version Reviewed Signature Date Ryan Evans Sam Williams Devin Coger
  • 3. Shock Force Software Team 2 Contents 1. Introduction .............................................................................................................................3 2. General Description.................................................................................................................3 3. Functional Requirements.........................................................................................................4 4. Interface Requirements............................................................................................................5 4.1 User Interfaces...................................................................................................................5 4.2 Hardware Interfaces...........................................................................................................5 4.3 Communications Interfaces...............................................................................................5 4.4 Software Interfaces............................................................................................................5 5. Performance Requirements......................................................................................................5 6. Other non-functional attributes................................................................................................6 6.1 Security..............................................................................................................................6 6.2 Binary Compatibility.........................................................................................................6 6.3 Reliability ..........................................................................................................................6 6.4 Maintainability ..................................................................................................................6 6.5 Portability ..........................................................................................................................6 6.6 Extensibility.......................................................................................................................6 6.7 Reusability.........................................................................................................................6 6.8 Application Affinity/Compatibility...................................................................................7 6.9 Resource Utilization ..........................................................................................................7 6.10 Serviceability...................................................................................................................7 7. Operational Scenarios..............................................................................................................7 8. Preliminary Use Case Models and Sequence Diagrams..........................................................8 8.1 Use Case Model.................................................................................................................8 8.2 Sequence Diagrams ...........................................................................................................9 9. Updated Schedule..................................................................................................................11 10. Updated Budget...................................................................................................................11 11. Appendices ..........................................................................................................................11 11.1 Definitions, Acronyms, Abbreviations..........................................................................11
  • 4. Shock Force Software Team 3 1. Introduction 1.1 Introduction The purpose of this document is to define and describe the requirements of the project and to spell out the system’s functionality and its constraints. 1.2 Scope of this Document The customer and the user for the system are the employees of the IDANRV, including Mrs. Sheila Roop, and the developers of the system is the Shock Force Software Team. Our constraints for this section includes our deadline for the document which is due 10/29/09 1.3 Overview The product is an Access Database with import/export capabilities from Excel that will hold information on auctions, bid items and their bidders, including auction income, auction expenses, bid amount, bid increment, bid ID, item donor, item’s original value, payment type, bidder name, and bidder email. 1.4 Business Context As it applies to this project, The Intellectual Disabilities Agency of the New River Valley is a non-profit organization that supports people struggling with intellectual disabilities through holding fundraisers and silent auctions to raise aid as well as awareness 2. General Description 2.1 Product Functions The product should make input of data and the entire checkout process easier and streamlined for the users (employees) and time efficient for the bidder. 2.2 Similar System Information The product is being developed with Access, so there are a large number of similar databases or systems and they are used for a wide array of different purposes. The possible strength our system has over the majority is the Excel import/export feature of the program. 2.3 User Characteristics The users include the employees of the IDA as they input data on bids and their bidders. For this system, the user is required to know the basic usability of Excel as well as a very base level understanding of access, which hopefully will be facilitated by the software team through training. 2.4 User Problem Statement The users system, currently, is slow and inefficient as it relates to the checkout process. Bidders must wait hours to check out the item they have won. Too many man hours have been needed to enter the wealth of information collected. 2.5 User Objectives The user wants a database that will store information on a silent auction. The program must faciliatate the speed and ease of input. It also must store the items the IDANRV needs to store.
  • 5. Shock Force Software Team 4 2.6 General Constraints Constraints include an easy to use interface for the program through forms, a Windows platform or, at bare minimum, a Mac with Access and Excel for Mac installed. Also, it must be constructed in Access, Excel, or another related program that is easily learnable. 3. Functional Requirements 1. Items provided to the IDANRV shall be stored in the Access Database. 1. Items shall be stored on the laptop machine and have complete fields. 2. Very high criticality 3. Limited network / wi-fi availability could present a technical challenge 4. The above stated factor is a risk we have encountered. Eliminate it by reducing the dependency of our program on these things. 5. This requirement is the basis of the project; all other aspects depend on it. 2. The items shall be accessible via queries and reports. 1. Users of the database should be able to run reports on the data that has been put into the database. They should also be able to run queries. 2. Very high criticality 3. We do not foresee any technical issues preventing the implementation of this. 4. Given the capabilities of Access, this requirement is able to be satisfied. 5. This requirement depends on requirement number one. 3. The data stored should be able to be manipulated through forms. 1. Items and other data should be able to be added and updated through the use of forms. 2. Very high criticality 3. We do not foresee any technical risks involved in this requirement. 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. 5. This requirement is dependent on requirement one.
  • 6. Shock Force Software Team 5 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  4.1.4 Diagnostics or ROM There is a troubleshooting and help section provided by Microsoft 4.2 Hardware Interfaces The program (Access) uses the hard disk. Access to the hard drive and other hardware is managed by the operating system and Access. 4.3 Communications Interfaces If we decide to implement an Ad Hoc network for a shared database, the operating system will handle those connections. 4.4 Software Interfaces The Access system may be used to import and export data with Microsoft Excel. This functionality is built in to the user interface. 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. Microsoft lists the requirements for Access 2007 as follows: 500 MHz processor or higher 256MB RAM or higher 1.5GB Available Hard Drive Space Windows XP SP2 or later operating system. Windows Office Professional 2007 (Windows Access) There is also Access Available for Mac OS X, the clients have not stated a need thus far.
  • 7. Shock Force Software Team 6 6. Other non-functional attributes . 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. 6.2 Binary Compatibility 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. 6.3 Reliability 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.
  • 8. Shock Force Software Team 7 6.8 Application Affinity/Compatibility This system requires the Microsoft Office Professional 2007 suite or later, as it operates primarily through Microsoft Access, in conjunction with Microsoft Excel. 6.9 Resource Utilization 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. Scenario B: Customer Check-out The user shall be able to enter information about the customer purchasing a particular item, and record their bid and other information. They will also enter the winning bid Scenario C: Database Maintenance The user may want to alter/delete information after the auction is over, In this case they will need to be able to remove the data that has been entered.
  • 9. Shock Force Software Team 8 8. Preliminary Use Case Models and Sequence Diagrams This section presents a list of the fundamental sequence diagrams and use cases that satisfy the system’s requirements. The purpose is to provide an alternative, "structural" view of the requirements stated above and how they might be satisfied in the system. 8.1 Use Case Model
  • 10. Shock Force Software Team 9 8.2 Sequence Diagrams
  • 12. Shock Force Software Team 11 9. Updated Schedule The updated PERT/GANTT chart is attached at the end of the document 10. Updated Budget An updated budget is attached at the end of this document 11. Appendices 11.1 Definitions, Acronyms, Abbreviations IDANRV- Intellectual Disabilities Agency of the New River Valley
  翻译: