SlideShare una empresa de Scribd logo
1 de 29
Software Requirements Specification
(SRS)
BY
Dr. T. AVUDAIAPPAN
What is an SRS
• SRS is the official statement .
• SRS is a complete description of the behavior of the system to be
developed.
• SRS should include both a definition of user requirements and a
specification of the system requirements.
• The SRS fully describes what the software will do.
What is the purpose of an SRS?
SRS used to know all the requirements for the software development and thus that
will help in designing the software.
Structure of The Requirements Document
• A number of large organizations, such as the US Department of Defense and the
IEEE, have defined standards for requirements documents.
• The most widely known standard is IEEE/ANSI 830-1998 (IEEE, 1998).
This IEEE standard suggests the
Structure Explained
1.INTRODUCTION
 Purpose
 Describe the purpose of the SRS, not the purpose of the software being
developed.
 Scope
 Describe application of software (benefits, objectives).
 Explain what software will (not) do.
Structure Explained
.INTRODUCTION
 Definitions/acronyms/abbreviations
 Definitions of terms and abbreviations that are used in the SRS.
 References
 Specify the sources.
 Overview
 Brief description of rest of SRS.
 How the SRS is organized
Structured Explained
OVERALL DESCRIPTION
 Product Perspective
 Describe the functions of each component of the larger system.
 Product Functions
 Provide a summary of the functions that the software will perform.
 User Characteristics
 Describes general characteristics of the end users of the product.
Structured Explained
OVERALL DESCRIPTION
 Constraints
 Provide a general description of any other items.
E.g.
1. The software system will run under Windows.
2. All code shall be written in Java.
 Norms and Dependencies
 List and description of each of the factors that affect the requirements stated
in the SRS.
Structured Explained
3.SPECIFIC REQUIREMENTS
 External Interface Requirements
 The characteristics that the software must support for each human interface to
the software product.
E.g.
1. Required screen formats
2. Page layout and content of any reports or menus.
3. Network Protocols
 Performance Requirements
 Capacity
1. No. of simultaneous users
2. Processing requirements for normal and peak loads
Structured Explained
1. Response Time
2. System priorities for users and functions.
 Design Constraints
 Specify design constrains forced by other standards, company policies,
hardware limitation, etc. that will impact this software project.
Characteristics of a good SRS
• Correct : Every requirement given in SRS is a requirement of the software.
• Unambiguous: Every requirement has exactly one explanation.
• Complete: Includes all functional, performance, design, external interface
requirements; definition of the response of the software to all inputs.
• Consistent: Internal consistency.
• Ranked importance: Essential vs. desirable.
• Verifiable: A requirement is verifiable if and only if there exists some finite cost
effective process with which a person or machine can check that the SW meets
the requirement.
• Modifiable: SRS must be structured to permit effective modifications (e.g. don’t
be redundant, keep requirements separate)
• Traceable: Origin of each requirement is clear.
Software Requirements Specification (SRS)
Document
FOR
LIBRARY MANAGEMENT SYSTEM
1.Introduction
1.1 Purpose
The purpose of this document is to describe the Library Management System.
1.2 Scope
Library Management System is basically updating the manual library system into a
internet-based application.
The project is specifically designed for the use of librarians and library users.
1.3 Audience Definitions, Acronyms and Abbreviations
1.3.1 Audience Definitions
Any suggested changes on the requirements listed on this document should be
included in the last version of it so it can be a reference to developing and validating
teams.
1.3.2 Acronyms and Abbreviations
Acronym
Meaning
MS SQL Microsoft Structured Query Language
ASP Active Server Pages
ISBN International Standard Book Number
IEEE Institute of Electrical and Electronics
Engineers
1.4 References
• IEEE 830-1998 standard for writing SRS document.
• I Sommerville, Software Engineering, 8th ed, Addison-Wesley, 2007.
2. Overall Description
2.1 Product Perspective
Library Management System is a replacement for the ordinary library management
systems which depend on paper work for recording book and users information.
2.2 Product Functions
2.2.1 Administrators
• Admin should be able to insert, modify and delete books.
• Can accept or reject a new user according to the library policy or payment
methods.
• Increase the period for borrowing a book for specific type or group of users.
• Can get the information (status report) of any member who has borrowed a book.
• Add and edit book categories and arrange books by categories.
• Add and edit authors and publishers information.
• Can send lateness warnings to people who have exceeded deadline date.
• Can record books returned by users.
2.2.2 Normal Users (Library Members)
• The member should be provided with the updated information about
the books catalog.
• Members are given a access to check their account’s information and
change it.
• Members have the ability to search through books by subject, title,
authors or any information related to the book.
• Can extend the period of borrowing books according to the library
policy.
• The customer may suggest a book to be brought to the library book
collection.
2.3 Operating Environment
The Library Management System is a website and shall operate in all
famous browsers, for a model we are taking Microsoft Internet Explorer ,Google
Chrome, Mozilla Firefox with Flash Player and JavaScript.
2.4 User Characteristics
• Users of this Library Management System are members, librarians and the
administrators who maintain the website.
• Members and librarians are assumed to have basic knowledge of computers and
Internet browsing.
• Administrators of the system should have more knowledge of internal modules of
the system and are able to rectify small problems that may arise due to disk
crashes, power failures and other catastrophes.
2.5 Design and Implementation Constraints
• The information of all users, books and libraries must be stored in a database that
is accessible by the website.
• MS SQL Server will be used as SQL engine and database.
• The Online Library System is running 24 hours a day.
• Users may access from any computer that has Internet browsing capabilities and
an Internet connection.
• Users must have their correct usernames and passwords to enter into their online
accounts and do actions.
2.6 Norms and Dependencies
• The product needs the following third party products.
• Microsoft SQL server to store the database.
• ASP.net to develop the Product.
3. External Interfaces Requirements
3.1 User Interfaces
Login Interface :
In case the user is not registered yet, he can enter the details and register.
Which asks the user to type his username and password . If the user entered either
his username or password incorrectly then an error message occurs.
Search :
The member or librarian can enter the type of book he is looking for and
the title he is interested in them ,then he can search for the required book by entering
the book name.
• Categories view :
Categories view shows the books categories view with ability to Liberian to
add/edit or delete category from the list.
Librarian’s Control Panel
This control panel will allow librarians to add, confirm, or remove users;
add, edit, or remove a medium. And manage lending options.
3.2 Hardware Interfaces
Only the recommended configuration (basic requirements of a computer system ) no
other specific hardware is required to run the software.
3.3 Software Interfaces
• Browser to load and view the web pages
• Operating System
4.Functional Requirements
4.1.1 Librarian:
Insert book :
This action is done to add new book to library book collection
Delete / modify book :
This event is to delete an existing book or modify its information.
Delete member:
Admin can delete a member due to some specific rules.
Return book:
Admin should confirm the return of books borrowed by users
4.1.2 Normal User :
Register:
When new user enters for the first time then he has to register
Extending borrowing deadline :
Member can extend the borrowing time to some limit decided by Admin
4.1.3 Common Functions :
Login :
Both Admin and members must be logged in before they modify any
information
Search for book :
When user or admin wants to search on some book by name, author or
subject etc.
5.Behaviroal Requirements
6. Non-functional Requirements
Error handling
Library Management System shall handle expected and non-expected errors in ways
that prevent loss in information and long downtime period.
Performance Requirements
The system shall accommodate high number of books and users without any fault.
Safety Requirements
System use shall not cause any harm to human users
Security Requirements
• System will use secured database
• Normal users can just read information but they cannot edit or modify anything
except their personal and some other information.
• System will have different types of users and every user has access constraints

Más contenido relacionado

La actualidad más candente

System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...Ravindu Sandeepa
 
Flipkart Software requirements specification SRS
Flipkart Software requirements specification SRSFlipkart Software requirements specification SRS
Flipkart Software requirements specification SRSAman Goel
 
Online Library Mangement System
Online Library Mangement SystemOnline Library Mangement System
Online Library Mangement SystemAmmar Azeem
 
17337071 srs-library-management-system
17337071 srs-library-management-system17337071 srs-library-management-system
17337071 srs-library-management-systemANAS NAIN
 
Project report final
Project report finalProject report final
Project report finalJaya Saini
 
Library Management System
Library Management SystemLibrary Management System
Library Management SystemPankaj Kumar
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online StoreAhsan Rizwan
 
Software Requirements Specification Final
Software Requirements Specification FinalSoftware Requirements Specification Final
Software Requirements Specification Finaljangjong
 
Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Software Requirements Specification (SRS) for Online Tower Plotting System (O...Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Software Requirements Specification (SRS) for Online Tower Plotting System (O...Dr Sukhpal Singh Gill
 
Software Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing SystemSoftware Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing Systemsabafarheen
 
Library Management System Waterfall Model
Library Management System Waterfall ModelLibrary Management System Waterfall Model
Library Management System Waterfall Modelmitwa1990
 
Hostpital management system(srs)
Hostpital management system(srs)Hostpital management system(srs)
Hostpital management system(srs)maamir farooq
 
library management system
library management systemlibrary management system
library management systemaniket chauhan
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srsSM Nurnobi
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 

La actualidad más candente (20)

System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
System requirement specification report(srs) T/TN/Gomarankadawala Maha vidyal...
 
Flipkart Software requirements specification SRS
Flipkart Software requirements specification SRSFlipkart Software requirements specification SRS
Flipkart Software requirements specification SRS
 
Online Library Mangement System
Online Library Mangement SystemOnline Library Mangement System
Online Library Mangement System
 
17337071 srs-library-management-system
17337071 srs-library-management-system17337071 srs-library-management-system
17337071 srs-library-management-system
 
Srs library m s
Srs library m sSrs library m s
Srs library m s
 
Srs template 1
Srs template 1Srs template 1
Srs template 1
 
Project report final
Project report finalProject report final
Project report final
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
SRS For Online Store
SRS For Online StoreSRS For Online Store
SRS For Online Store
 
SRS document
SRS documentSRS document
SRS document
 
Software Requirements Specification Final
Software Requirements Specification FinalSoftware Requirements Specification Final
Software Requirements Specification Final
 
Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Software Requirements Specification (SRS) for Online Tower Plotting System (O...Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Software Requirements Specification (SRS) for Online Tower Plotting System (O...
 
E-library mangament system
E-library mangament systemE-library mangament system
E-library mangament system
 
Software Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing SystemSoftware Requirement Specification on Online Purchasing System
Software Requirement Specification on Online Purchasing System
 
Library Management System Waterfall Model
Library Management System Waterfall ModelLibrary Management System Waterfall Model
Library Management System Waterfall Model
 
Hostpital management system(srs)
Hostpital management system(srs)Hostpital management system(srs)
Hostpital management system(srs)
 
library management system
library management systemlibrary management system
library management system
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srs
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
11.online library management system
11.online library management system11.online library management system
11.online library management system
 

Destacado

Hostel management system Software Engineering SRS
Hostel management system Software Engineering SRSHostel management system Software Engineering SRS
Hostel management system Software Engineering SRSFahad Chishti
 
Srs template
Srs templateSrs template
Srs templatemuqeet19
 
Hospital Management System SRS
Hospital Management System SRSHospital Management System SRS
Hospital Management System SRSChandresh Prasad
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement SpecificationVishal Singh
 
Software Requirement Specification Master Template
Software Requirement Specification Master TemplateSoftware Requirement Specification Master Template
Software Requirement Specification Master TemplateWayne Chen
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Abhilasha Lahigude
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riportDilip Prajapati
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management systemSuman Saurabh
 
SRS document for Hotel Management System
SRS document for Hotel Management SystemSRS document for Hotel Management System
SRS document for Hotel Management SystemCharitha Gamage
 
Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRSShubham Modi
 
Project Plan And Srs Final
Project Plan And Srs FinalProject Plan And Srs Final
Project Plan And Srs Finalguest24783f
 
Employee Recruitment System srs
Employee Recruitment System srsEmployee Recruitment System srs
Employee Recruitment System srskrupal shah
 
SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... GCWUF
 
SRS Document Of Course management software system.doc
SRS Document Of Course management software system.docSRS Document Of Course management software system.doc
SRS Document Of Course management software system.docMaRwa Samih AL-Amri
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 

Destacado (19)

Hostel management system Software Engineering SRS
Hostel management system Software Engineering SRSHostel management system Software Engineering SRS
Hostel management system Software Engineering SRS
 
Srs template
Srs templateSrs template
Srs template
 
Hospital Management System SRS
Hospital Management System SRSHospital Management System SRS
Hospital Management System SRS
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
SRS of Library Circulation System
SRS of Library Circulation SystemSRS of Library Circulation System
SRS of Library Circulation System
 
Software Requirement Specification Master Template
Software Requirement Specification Master TemplateSoftware Requirement Specification Master Template
Software Requirement Specification Master Template
 
Srs for library
Srs for librarySrs for library
Srs for library
 
Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS) Leave Management System: Software Requirements Specification Document(SRS)
Leave Management System: Software Requirements Specification Document(SRS)
 
Online auction system srs riport
Online auction system srs  riportOnline auction system srs  riport
Online auction system srs riport
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 
Srs document
Srs documentSrs document
Srs document
 
SRS document for Hotel Management System
SRS document for Hotel Management SystemSRS document for Hotel Management System
SRS document for Hotel Management System
 
Srs for banking system
Srs for banking systemSrs for banking system
Srs for banking system
 
Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRS
 
Project Plan And Srs Final
Project Plan And Srs FinalProject Plan And Srs Final
Project Plan And Srs Final
 
Employee Recruitment System srs
Employee Recruitment System srsEmployee Recruitment System srs
Employee Recruitment System srs
 
SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system...
 
SRS Document Of Course management software system.doc
SRS Document Of Course management software system.docSRS Document Of Course management software system.doc
SRS Document Of Course management software system.doc
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 

Similar a Software requirements specification (srs) by Dan Dharma

Software engineering lecture 1
Software engineering  lecture 1Software engineering  lecture 1
Software engineering lecture 1JusperKato
 
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdfJayanthi Kannan MK
 
1 Software Requirements Descriptions and specification.docx
1 Software Requirements Descriptions and specification.docx1 Software Requirements Descriptions and specification.docx
1 Software Requirements Descriptions and specification.docxjeremylockett77
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringLalit Pal
 
Librarymanagementsystem
Librarymanagementsystem Librarymanagementsystem
Librarymanagementsystem Bijo Thomas
 
Software Requrement
Software RequrementSoftware Requrement
Software RequrementSeif Shaame
 
SE - Software Requirements
SE - Software RequirementsSE - Software Requirements
SE - Software RequirementsJomel Penalba
 
Un it 2-se-mod-staff
Un it 2-se-mod-staffUn it 2-se-mod-staff
Un it 2-se-mod-staffvijisvs2012
 
Requirement specification (SRS)
Requirement specification (SRS)Requirement specification (SRS)
Requirement specification (SRS)kunj desai
 
Library management system
Library management systemLibrary management system
Library management systemABhay Panchal
 
software requirement specifcation.pptx
software requirement specifcation.pptxsoftware requirement specifcation.pptx
software requirement specifcation.pptxSACHINMAURYA57
 
SRS 1 software requirement specificatio.ppt
SRS 1 software requirement specificatio.pptSRS 1 software requirement specificatio.ppt
SRS 1 software requirement specificatio.pptubaidullah75790
 
Online Library Management
Online Library ManagementOnline Library Management
Online Library ManagementVarsha Sarkar
 
W4 lecture 7&8 - requirements gathering
W4 lecture 7&8 - requirements gatheringW4 lecture 7&8 - requirements gathering
W4 lecture 7&8 - requirements gatheringFareeha Iftikhar
 
8 requirements engineering1
8 requirements engineering18 requirements engineering1
8 requirements engineering1Lilia Sfaxi
 
Requirements Engineering - "Ch2 an introduction to requirements"
Requirements Engineering - "Ch2 an introduction to requirements"Requirements Engineering - "Ch2 an introduction to requirements"
Requirements Engineering - "Ch2 an introduction to requirements"Ra'Fat Al-Msie'deen
 

Similar a Software requirements specification (srs) by Dan Dharma (20)

Software engineering lecture 1
Software engineering  lecture 1Software engineering  lecture 1
Software engineering lecture 1
 
Lec srs
Lec srsLec srs
Lec srs
 
OCSP.pptx
OCSP.pptxOCSP.pptx
OCSP.pptx
 
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf2nd MODULE  Software Requirements   _ SW ENGG  22CSE141.pdf
2nd MODULE Software Requirements _ SW ENGG 22CSE141.pdf
 
1 Software Requirements Descriptions and specification.docx
1 Software Requirements Descriptions and specification.docx1 Software Requirements Descriptions and specification.docx
1 Software Requirements Descriptions and specification.docx
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
 
Librarymanagementsystem
Librarymanagementsystem Librarymanagementsystem
Librarymanagementsystem
 
Software Requrement
Software RequrementSoftware Requrement
Software Requrement
 
SE - Software Requirements
SE - Software RequirementsSE - Software Requirements
SE - Software Requirements
 
Un it 2-se-mod-staff
Un it 2-se-mod-staffUn it 2-se-mod-staff
Un it 2-se-mod-staff
 
Requirement specification (SRS)
Requirement specification (SRS)Requirement specification (SRS)
Requirement specification (SRS)
 
Database users
Database usersDatabase users
Database users
 
Library management system
Library management systemLibrary management system
Library management system
 
software requirement specifcation.pptx
software requirement specifcation.pptxsoftware requirement specifcation.pptx
software requirement specifcation.pptx
 
SRS 1 software requirement specificatio.ppt
SRS 1 software requirement specificatio.pptSRS 1 software requirement specificatio.ppt
SRS 1 software requirement specificatio.ppt
 
Online Library Management
Online Library ManagementOnline Library Management
Online Library Management
 
W4 lecture 7&8 - requirements gathering
W4 lecture 7&8 - requirements gatheringW4 lecture 7&8 - requirements gathering
W4 lecture 7&8 - requirements gathering
 
8 requirements engineering1
8 requirements engineering18 requirements engineering1
8 requirements engineering1
 
Requirements Engineering - "Ch2 an introduction to requirements"
Requirements Engineering - "Ch2 an introduction to requirements"Requirements Engineering - "Ch2 an introduction to requirements"
Requirements Engineering - "Ch2 an introduction to requirements"
 
Chap1 RE Introduction
Chap1 RE IntroductionChap1 RE Introduction
Chap1 RE Introduction
 

Último

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 

Último (20)

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
(TARA) Talegaon Dabhade Call Girls Just Call 7001035870 [ Cash on Delivery ] ...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 

Software requirements specification (srs) by Dan Dharma

  • 2. What is an SRS • SRS is the official statement . • SRS is a complete description of the behavior of the system to be developed. • SRS should include both a definition of user requirements and a specification of the system requirements. • The SRS fully describes what the software will do.
  • 3. What is the purpose of an SRS? SRS used to know all the requirements for the software development and thus that will help in designing the software.
  • 4. Structure of The Requirements Document • A number of large organizations, such as the US Department of Defense and the IEEE, have defined standards for requirements documents. • The most widely known standard is IEEE/ANSI 830-1998 (IEEE, 1998). This IEEE standard suggests the
  • 5.
  • 6. Structure Explained 1.INTRODUCTION  Purpose  Describe the purpose of the SRS, not the purpose of the software being developed.  Scope  Describe application of software (benefits, objectives).  Explain what software will (not) do.
  • 7. Structure Explained .INTRODUCTION  Definitions/acronyms/abbreviations  Definitions of terms and abbreviations that are used in the SRS.  References  Specify the sources.  Overview  Brief description of rest of SRS.  How the SRS is organized
  • 8. Structured Explained OVERALL DESCRIPTION  Product Perspective  Describe the functions of each component of the larger system.  Product Functions  Provide a summary of the functions that the software will perform.  User Characteristics  Describes general characteristics of the end users of the product.
  • 9. Structured Explained OVERALL DESCRIPTION  Constraints  Provide a general description of any other items. E.g. 1. The software system will run under Windows. 2. All code shall be written in Java.  Norms and Dependencies  List and description of each of the factors that affect the requirements stated in the SRS.
  • 10. Structured Explained 3.SPECIFIC REQUIREMENTS  External Interface Requirements  The characteristics that the software must support for each human interface to the software product. E.g. 1. Required screen formats 2. Page layout and content of any reports or menus. 3. Network Protocols  Performance Requirements  Capacity 1. No. of simultaneous users 2. Processing requirements for normal and peak loads
  • 11. Structured Explained 1. Response Time 2. System priorities for users and functions.  Design Constraints  Specify design constrains forced by other standards, company policies, hardware limitation, etc. that will impact this software project.
  • 12. Characteristics of a good SRS • Correct : Every requirement given in SRS is a requirement of the software. • Unambiguous: Every requirement has exactly one explanation. • Complete: Includes all functional, performance, design, external interface requirements; definition of the response of the software to all inputs. • Consistent: Internal consistency. • Ranked importance: Essential vs. desirable. • Verifiable: A requirement is verifiable if and only if there exists some finite cost effective process with which a person or machine can check that the SW meets the requirement. • Modifiable: SRS must be structured to permit effective modifications (e.g. don’t be redundant, keep requirements separate) • Traceable: Origin of each requirement is clear.
  • 13. Software Requirements Specification (SRS) Document FOR LIBRARY MANAGEMENT SYSTEM
  • 14. 1.Introduction 1.1 Purpose The purpose of this document is to describe the Library Management System. 1.2 Scope Library Management System is basically updating the manual library system into a internet-based application. The project is specifically designed for the use of librarians and library users.
  • 15. 1.3 Audience Definitions, Acronyms and Abbreviations 1.3.1 Audience Definitions Any suggested changes on the requirements listed on this document should be included in the last version of it so it can be a reference to developing and validating teams. 1.3.2 Acronyms and Abbreviations Acronym Meaning MS SQL Microsoft Structured Query Language ASP Active Server Pages ISBN International Standard Book Number IEEE Institute of Electrical and Electronics Engineers
  • 16. 1.4 References • IEEE 830-1998 standard for writing SRS document. • I Sommerville, Software Engineering, 8th ed, Addison-Wesley, 2007.
  • 17. 2. Overall Description 2.1 Product Perspective Library Management System is a replacement for the ordinary library management systems which depend on paper work for recording book and users information. 2.2 Product Functions 2.2.1 Administrators • Admin should be able to insert, modify and delete books. • Can accept or reject a new user according to the library policy or payment methods. • Increase the period for borrowing a book for specific type or group of users. • Can get the information (status report) of any member who has borrowed a book. • Add and edit book categories and arrange books by categories. • Add and edit authors and publishers information. • Can send lateness warnings to people who have exceeded deadline date. • Can record books returned by users.
  • 18. 2.2.2 Normal Users (Library Members) • The member should be provided with the updated information about the books catalog. • Members are given a access to check their account’s information and change it. • Members have the ability to search through books by subject, title, authors or any information related to the book. • Can extend the period of borrowing books according to the library policy. • The customer may suggest a book to be brought to the library book collection.
  • 19. 2.3 Operating Environment The Library Management System is a website and shall operate in all famous browsers, for a model we are taking Microsoft Internet Explorer ,Google Chrome, Mozilla Firefox with Flash Player and JavaScript. 2.4 User Characteristics • Users of this Library Management System are members, librarians and the administrators who maintain the website. • Members and librarians are assumed to have basic knowledge of computers and Internet browsing. • Administrators of the system should have more knowledge of internal modules of the system and are able to rectify small problems that may arise due to disk crashes, power failures and other catastrophes.
  • 20. 2.5 Design and Implementation Constraints • The information of all users, books and libraries must be stored in a database that is accessible by the website. • MS SQL Server will be used as SQL engine and database. • The Online Library System is running 24 hours a day. • Users may access from any computer that has Internet browsing capabilities and an Internet connection. • Users must have their correct usernames and passwords to enter into their online accounts and do actions.
  • 21. 2.6 Norms and Dependencies • The product needs the following third party products. • Microsoft SQL server to store the database. • ASP.net to develop the Product.
  • 22. 3. External Interfaces Requirements 3.1 User Interfaces Login Interface : In case the user is not registered yet, he can enter the details and register. Which asks the user to type his username and password . If the user entered either his username or password incorrectly then an error message occurs. Search : The member or librarian can enter the type of book he is looking for and the title he is interested in them ,then he can search for the required book by entering the book name.
  • 23. • Categories view : Categories view shows the books categories view with ability to Liberian to add/edit or delete category from the list. Librarian’s Control Panel This control panel will allow librarians to add, confirm, or remove users; add, edit, or remove a medium. And manage lending options.
  • 24. 3.2 Hardware Interfaces Only the recommended configuration (basic requirements of a computer system ) no other specific hardware is required to run the software. 3.3 Software Interfaces • Browser to load and view the web pages • Operating System
  • 25. 4.Functional Requirements 4.1.1 Librarian: Insert book : This action is done to add new book to library book collection Delete / modify book : This event is to delete an existing book or modify its information. Delete member: Admin can delete a member due to some specific rules. Return book: Admin should confirm the return of books borrowed by users
  • 26. 4.1.2 Normal User : Register: When new user enters for the first time then he has to register Extending borrowing deadline : Member can extend the borrowing time to some limit decided by Admin 4.1.3 Common Functions : Login : Both Admin and members must be logged in before they modify any information Search for book : When user or admin wants to search on some book by name, author or subject etc.
  • 28. 6. Non-functional Requirements Error handling Library Management System shall handle expected and non-expected errors in ways that prevent loss in information and long downtime period. Performance Requirements The system shall accommodate high number of books and users without any fault. Safety Requirements System use shall not cause any harm to human users
  • 29. Security Requirements • System will use secured database • Normal users can just read information but they cannot edit or modify anything except their personal and some other information. • System will have different types of users and every user has access constraints