SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Software Requirements
Specification
for
<Salary Management System>
Version 1.0 approved
Prepared by <Rana Zohaib Khalid>
<Govt. Municipal Degree College FSD>
29-05-2018
Software Requirements Specification for <Salary Management System>
Table of Contents
1. Introduction:.............................................................................................................................. 1
2. Overall Description:...................................................................................................................2
3. External Interface Requirements:............................................................................................4
4. System Features:........................................................................................................................ 5
5. Other Nonfunctional Requirements:........................................................................................5
Revision History
Name Date Reason for Changes Version
Software Requirements Specification for <Salary Management System>
Page 1
1. Introduction:
1.1 Purpose:
Main aim of developing Employee Payroll Management is to provide an easy
way not only to automate all functionalities involved managing leaves and Payroll for
the employees of Company, but also to provide full functional reports to management
of Company with the details about usage of leave facility and Salaries paid or to be
paid to employees. We are committed to bring the best way of management in the
various forms of EPM. We understand that EPM in not just a product to be sold, it is a
tool to manage the inner operation of Company related to employee leave and Payroll.
1.2 Document Conventions:
Headings Times New Roman/18 font size/Bold/Underlined
Sub Headings Times New Roman/14 font size
1.3 Intended Audience and Reading Suggestions:
The audience and Reading Suggestions like, the different types of reader that the
document is intended for, such as developers, project managers, marketing staff, users,
testers, and documentation writers.
1.4 Product Scope:
This Application works in Multiple PC’s installed on multiple Computers by
sharing same database by which users of different departments can use it sitting at
different locations simultaneously.
We have made an Application where the database will be hosted in order to
manage the all departments which will be located in different places.
1.5 References:
• Wikipedia.org
• Programming Visual Basic .NET, Second Edition by Jesse Liberty
• Jones and Bartlett Publishers - Essential SQL on SQL Server 2008, 2011
• Software Engineering by “Ian Sommerville”.
Software Requirements Specification for <Salary Management System>
Page 2
2. Overall Description:
2.1 Product Perspective:
This software is developed specifically to cater the company employees leave
management is totally self-contained and works efficiently. It provides simple database
rather than complex ones for high requirements and it provides good and easy
graphical user interface to both new as well as experienced user of the computer.
2.2 Product Functions
2.2.1 Employee module:
• Designation
• Department
• Employee details
2.2.2 Search module:
2.2.3 Attendance module:
• Leave
• Attendance
• Managing Leave
2.2.4 Salary module
• Allowance
• Deduction
• Pay Slip
2.3 User Classes and Characteristics
2.3.1 End user:
• No specific knowledge or skills are required from the end user
• End user should have basic idea about computer operations.
Software Requirements Specification for <Salary Management System>
Page 3
2.3.2 Administrator:
• Administrator must be capable to manage user rights.
• If the network connection does not work properly than our system should not
work as intended.
• Also, that is assumed that the product is installed properly at web server.
This system will not take care of any virus problem, which might occur either on
the Client or the server system. Avoiding the use of pirated software and
ensuring that floppies and other removable media are scanned for viruses before
use could minimize the possibility of viral infection.
• Recovery of data after a system crash will be possible only if backups are taken
at regular intervals.
2.4 Operating Environment
• Memory minimum of 512MB RAM (1GB Recommended)
• Hard disk of 40 GB
• Printer
• Operating System Windows XP.
• Front End Microsoft VB.Net 2008
• Backend MS SQL Server 2008
2.5 Design and Implementation Constraints
• The system runs under Windows XP / 7 / 8 / 8.1 or Any version of Linux.
• The application is developed on VB.Net platform and SQL server 2008 as
back end.
2.6 User Documentation
• Wikipedia.org
2.7 Assumptions and Dependencies
• The product must have an interface which is simple enough to understand.
• All necessary hardware and software are available for implementing and use of
the tool.
• The proposed system would be designed, developed and implemented based on
the software requirements specifications document.
• End users should have basic knowledge of computer and we also assure that the
users will be given software training documentation and reference material.
• The system is not required to save generated reports.
Software Requirements Specification for <Salary Management System>
Page 4
3. External Interface Requirements:
3.1 User Interfaces:
3.1.1 End user:
• No specific knowledge or skills are required from the end user.
• End user should have basic idea about computer operations.
3.1.2 Administrator
 Administrator must be capable to manage user rights.
 If the network connection does not work properly than our system should not work
as intended.
 Also that is assumed that the product is installed properly at web server.
 This system will not take care of any virus problem, which might occur either on the
Client or the server system. Avoiding the use of pirated software and ensuring that
floppies and other removable media are scanned for viruses before use could minimize
the possibility of viral infection.
 Recovery of data after a system crash will be possible only if backups are taken at
regular intervals.
3.2 Hardware Interfaces
• Memory minimum of 512MB RAM (1GB Recommended)
• Hard disk of 40 GB
• Printer
3.3 Software Interfaces
• Operating System Windows XP.
• Front End Microsoft VB.Net 2008
• Backend MS SQL Server 2008
3.4 Communications Interfaces
Salary slip is transfer by using E-mail OR may be uploaded at browser.
Software Requirements Specification for <Salary Management System>
Page 5
4. System Features:
<This template illustrates organizing the functional requirements for the product by system
features, the major services provided by the product. You may prefer to organize this section by
use case, mode of operation, user class, object class, functional hierarchy, or combinations of
these, whatever makes the most logical sense for your product.>
4.1 System Feature 1
<Don’t really say “System Feature 1.” State the feature name in just a few words.>
4.1.1 Description and Priority
<Provide a short description of the feature and indicate whether it is of High,
Medium, or Low priority. You could also include specific priority component ratings,
such as benefit, penalty, cost, and risk (each rated on a relative scale from a low of
1 to a high of 9).>
4.1.2 Stimulus/Response Sequences
<List the sequences of user actions and system responses that stimulate the
behavior defined for this feature. These will correspond to the dialog elements
associated with use cases.>
4.1.3 Functional Requirements
<Itemize the detailed functional requirements associated with this feature. These
are the software capabilities that must be present in order for the user to carry out
the services provided by the feature, or to execute the use case. Include how the
product should respond to anticipated error conditions or invalid inputs.
Requirements should be concise, complete, unambiguous, verifiable, and
necessary. Use “TBD” as a placeholder to indicate when necessary information is
not yet available.>
<Each requirement should be uniquely identified with a sequence number or a
meaningful tag of some kind.>
REQ-1:
REQ-2:
5. Other Nonfunctional Requirements:
5.1 Performance Requirements
• The overall system should be fast and error free.
• It should have built in error checking and correction facilities.
• The system should be able to handle large amount of data comfortably.
5.2 Safety Requirements
<Specify those requirements that are concerned with possible loss, damage, or harm that could
result from the use of the product. Define any safeguards or actions that must be taken, as well
as actions that must be prevented. Refer to any external policies or regulations that state safety
Software Requirements Specification for <Salary Management System>
Page 6
issues that affect the product’s design or use. Define any safety certifications that must be
satisfied.>
5.3 Security Requirements
<Specify any requirements regarding security or privacy issues surrounding use of the product or
protection of the data used or created by the product. Define any user identity authentication
requirements. Refer to any external policies or regulations containing security issues that affect
the product. Define any security or privacy certifications that must be satisfied.>
5.4 Software Quality Attributes
<Specify any additional quality characteristics for the product that will be important to either the
customers or the developers. Some to consider are: adaptability, availability, correctness,
flexibility, interoperability, maintainability, portability, reliability, reusability, robustness, testability,
and usability. Write these to be specific, quantitative, and verifiable when possible. At the least,
clarify the relative preferences for various attributes, such as ease of use over ease of learning.>
5.5 Business Rules
<List any operating principles about the product, such as which individuals or roles can perform
which functions under specific circumstances. These are not functional requirements in
themselves, but they may imply certain functional requirements to enforce the rules.>

Weitere ähnliche Inhalte

Was ist angesagt?

Online examination system
Online examination systemOnline examination system
Online examination system
Rahul Khanwani
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
Krishnasai Gudavalli
 
Srs document for identity based secure distributed data storage schemes
Srs document for identity based secure distributed data storage schemesSrs document for identity based secure distributed data storage schemes
Srs document for identity based secure distributed data storage schemes
Sahithi Naraparaju
 

Was ist angesagt? (20)

Online quiz system
Online quiz systemOnline quiz system
Online quiz system
 
Synopsis on Online examination system using php
Synopsis on Online examination system using phpSynopsis on Online examination system using php
Synopsis on Online examination system using php
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Online examination system project ppt
Online examination system project pptOnline examination system project ppt
Online examination system project ppt
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
Software Design Specification For Smart Internet Cafe
Software Design Specification For Smart Internet CafeSoftware Design Specification For Smart Internet Cafe
Software Design Specification For Smart Internet Cafe
 
Software Design Document
Software Design DocumentSoftware Design Document
Software Design Document
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination system
 
srs-example.pdf
srs-example.pdfsrs-example.pdf
srs-example.pdf
 
online Examination System (project report)
online Examination System (project report)online Examination System (project report)
online Examination System (project report)
 
online examination management system
online examination management systemonline examination management system
online examination management system
 
major project report Property Management
 major project report Property Management major project report Property Management
major project report Property Management
 
Srs document for identity based secure distributed data storage schemes
Srs document for identity based secure distributed data storage schemesSrs document for identity based secure distributed data storage schemes
Srs document for identity based secure distributed data storage schemes
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Online courseregistration tolstoy
Online courseregistration   tolstoyOnline courseregistration   tolstoy
Online courseregistration tolstoy
 
Srs2 Job Portal
Srs2 Job PortalSrs2 Job Portal
Srs2 Job Portal
 
Lect2 quality factor
Lect2 quality factorLect2 quality factor
Lect2 quality factor
 
Library Management System.pptx
Library Management System.pptxLibrary Management System.pptx
Library Management System.pptx
 

Ähnlich wie Srs template ieee se-1

CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxCMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
mary772
 
Software Requirements SpecificationforProjectVersion 1.0 a.docx
Software Requirements SpecificationforProjectVersion 1.0 a.docxSoftware Requirements SpecificationforProjectVersion 1.0 a.docx
Software Requirements SpecificationforProjectVersion 1.0 a.docx
whitneyleman54422
 
SYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMSYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEM
Nitish Xavier Tirkey
 

Ähnlich wie Srs template ieee se-1 (20)

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
 
Cake shop billing system
Cake shop billing systemCake shop billing system
Cake shop billing system
 
IRJET - Scrutinize the Utility of Preserved Data with Privacy
IRJET -  	  Scrutinize the Utility of Preserved Data with PrivacyIRJET -  	  Scrutinize the Utility of Preserved Data with Privacy
IRJET - Scrutinize the Utility of Preserved Data with Privacy
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
SRS CPP LAB.docx
SRS CPP LAB.docxSRS CPP LAB.docx
SRS CPP LAB.docx
 
Github-Source code management system SRS
Github-Source code management system SRSGithub-Source code management system SRS
Github-Source code management system SRS
 
VAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdfVAL-210-Computer-Validati-Plan-sample.pdf
VAL-210-Computer-Validati-Plan-sample.pdf
 
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxCMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
 
2015-HNDIT1212 Lecture 3.pptx
2015-HNDIT1212  Lecture 3.pptx2015-HNDIT1212  Lecture 3.pptx
2015-HNDIT1212 Lecture 3.pptx
 
3. 1 req elicitation
3. 1 req elicitation3. 1 req elicitation
3. 1 req elicitation
 
Software Requirements SpecificationforProjectVersion 1.0 a.docx
Software Requirements SpecificationforProjectVersion 1.0 a.docxSoftware Requirements SpecificationforProjectVersion 1.0 a.docx
Software Requirements SpecificationforProjectVersion 1.0 a.docx
 
Railway Reservation System - Software Engineering
Railway Reservation System - Software EngineeringRailway Reservation System - Software Engineering
Railway Reservation System - Software Engineering
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
SYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEMSYNOPSIS ON BANK MANAGEMENT SYSTEM
SYNOPSIS ON BANK MANAGEMENT SYSTEM
 
Software Engineering Process
Software Engineering ProcessSoftware Engineering Process
Software Engineering Process
 
167543812 a-study-on-smart-card-doc
167543812 a-study-on-smart-card-doc167543812 a-study-on-smart-card-doc
167543812 a-study-on-smart-card-doc
 
Project scheduler doc
Project scheduler docProject scheduler doc
Project scheduler doc
 
our srs (1).pdf
our srs (1).pdfour srs (1).pdf
our srs (1).pdf
 
Bug Tracking Java Project
Bug Tracking Java ProjectBug Tracking Java Project
Bug Tracking Java Project
 
SOFTWARE ENGINEERING PART 1
SOFTWARE ENGINEERING PART 1SOFTWARE ENGINEERING PART 1
SOFTWARE ENGINEERING PART 1
 

Kürzlich hochgeladen

Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 

Kürzlich hochgeladen (20)

On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

Srs template ieee se-1

  • 1. Software Requirements Specification for <Salary Management System> Version 1.0 approved Prepared by <Rana Zohaib Khalid> <Govt. Municipal Degree College FSD> 29-05-2018
  • 2. Software Requirements Specification for <Salary Management System> Table of Contents 1. Introduction:.............................................................................................................................. 1 2. Overall Description:...................................................................................................................2 3. External Interface Requirements:............................................................................................4 4. System Features:........................................................................................................................ 5 5. Other Nonfunctional Requirements:........................................................................................5 Revision History Name Date Reason for Changes Version
  • 3. Software Requirements Specification for <Salary Management System> Page 1 1. Introduction: 1.1 Purpose: Main aim of developing Employee Payroll Management is to provide an easy way not only to automate all functionalities involved managing leaves and Payroll for the employees of Company, but also to provide full functional reports to management of Company with the details about usage of leave facility and Salaries paid or to be paid to employees. We are committed to bring the best way of management in the various forms of EPM. We understand that EPM in not just a product to be sold, it is a tool to manage the inner operation of Company related to employee leave and Payroll. 1.2 Document Conventions: Headings Times New Roman/18 font size/Bold/Underlined Sub Headings Times New Roman/14 font size 1.3 Intended Audience and Reading Suggestions: The audience and Reading Suggestions like, the different types of reader that the document is intended for, such as developers, project managers, marketing staff, users, testers, and documentation writers. 1.4 Product Scope: This Application works in Multiple PC’s installed on multiple Computers by sharing same database by which users of different departments can use it sitting at different locations simultaneously. We have made an Application where the database will be hosted in order to manage the all departments which will be located in different places. 1.5 References: • Wikipedia.org • Programming Visual Basic .NET, Second Edition by Jesse Liberty • Jones and Bartlett Publishers - Essential SQL on SQL Server 2008, 2011 • Software Engineering by “Ian Sommerville”.
  • 4. Software Requirements Specification for <Salary Management System> Page 2 2. Overall Description: 2.1 Product Perspective: This software is developed specifically to cater the company employees leave management is totally self-contained and works efficiently. It provides simple database rather than complex ones for high requirements and it provides good and easy graphical user interface to both new as well as experienced user of the computer. 2.2 Product Functions 2.2.1 Employee module: • Designation • Department • Employee details 2.2.2 Search module: 2.2.3 Attendance module: • Leave • Attendance • Managing Leave 2.2.4 Salary module • Allowance • Deduction • Pay Slip 2.3 User Classes and Characteristics 2.3.1 End user: • No specific knowledge or skills are required from the end user • End user should have basic idea about computer operations.
  • 5. Software Requirements Specification for <Salary Management System> Page 3 2.3.2 Administrator: • Administrator must be capable to manage user rights. • If the network connection does not work properly than our system should not work as intended. • Also, that is assumed that the product is installed properly at web server. This system will not take care of any virus problem, which might occur either on the Client or the server system. Avoiding the use of pirated software and ensuring that floppies and other removable media are scanned for viruses before use could minimize the possibility of viral infection. • Recovery of data after a system crash will be possible only if backups are taken at regular intervals. 2.4 Operating Environment • Memory minimum of 512MB RAM (1GB Recommended) • Hard disk of 40 GB • Printer • Operating System Windows XP. • Front End Microsoft VB.Net 2008 • Backend MS SQL Server 2008 2.5 Design and Implementation Constraints • The system runs under Windows XP / 7 / 8 / 8.1 or Any version of Linux. • The application is developed on VB.Net platform and SQL server 2008 as back end. 2.6 User Documentation • Wikipedia.org 2.7 Assumptions and Dependencies • The product must have an interface which is simple enough to understand. • All necessary hardware and software are available for implementing and use of the tool. • The proposed system would be designed, developed and implemented based on the software requirements specifications document. • End users should have basic knowledge of computer and we also assure that the users will be given software training documentation and reference material. • The system is not required to save generated reports.
  • 6. Software Requirements Specification for <Salary Management System> Page 4 3. External Interface Requirements: 3.1 User Interfaces: 3.1.1 End user: • No specific knowledge or skills are required from the end user. • End user should have basic idea about computer operations. 3.1.2 Administrator  Administrator must be capable to manage user rights.  If the network connection does not work properly than our system should not work as intended.  Also that is assumed that the product is installed properly at web server.  This system will not take care of any virus problem, which might occur either on the Client or the server system. Avoiding the use of pirated software and ensuring that floppies and other removable media are scanned for viruses before use could minimize the possibility of viral infection.  Recovery of data after a system crash will be possible only if backups are taken at regular intervals. 3.2 Hardware Interfaces • Memory minimum of 512MB RAM (1GB Recommended) • Hard disk of 40 GB • Printer 3.3 Software Interfaces • Operating System Windows XP. • Front End Microsoft VB.Net 2008 • Backend MS SQL Server 2008 3.4 Communications Interfaces Salary slip is transfer by using E-mail OR may be uploaded at browser.
  • 7. Software Requirements Specification for <Salary Management System> Page 5 4. System Features: <This template illustrates organizing the functional requirements for the product by system features, the major services provided by the product. You may prefer to organize this section by use case, mode of operation, user class, object class, functional hierarchy, or combinations of these, whatever makes the most logical sense for your product.> 4.1 System Feature 1 <Don’t really say “System Feature 1.” State the feature name in just a few words.> 4.1.1 Description and Priority <Provide a short description of the feature and indicate whether it is of High, Medium, or Low priority. You could also include specific priority component ratings, such as benefit, penalty, cost, and risk (each rated on a relative scale from a low of 1 to a high of 9).> 4.1.2 Stimulus/Response Sequences <List the sequences of user actions and system responses that stimulate the behavior defined for this feature. These will correspond to the dialog elements associated with use cases.> 4.1.3 Functional Requirements <Itemize the detailed functional requirements associated with this feature. These are the software capabilities that must be present in order for the user to carry out the services provided by the feature, or to execute the use case. Include how the product should respond to anticipated error conditions or invalid inputs. Requirements should be concise, complete, unambiguous, verifiable, and necessary. Use “TBD” as a placeholder to indicate when necessary information is not yet available.> <Each requirement should be uniquely identified with a sequence number or a meaningful tag of some kind.> REQ-1: REQ-2: 5. Other Nonfunctional Requirements: 5.1 Performance Requirements • The overall system should be fast and error free. • It should have built in error checking and correction facilities. • The system should be able to handle large amount of data comfortably. 5.2 Safety Requirements <Specify those requirements that are concerned with possible loss, damage, or harm that could result from the use of the product. Define any safeguards or actions that must be taken, as well as actions that must be prevented. Refer to any external policies or regulations that state safety
  • 8. Software Requirements Specification for <Salary Management System> Page 6 issues that affect the product’s design or use. Define any safety certifications that must be satisfied.> 5.3 Security Requirements <Specify any requirements regarding security or privacy issues surrounding use of the product or protection of the data used or created by the product. Define any user identity authentication requirements. Refer to any external policies or regulations containing security issues that affect the product. Define any security or privacy certifications that must be satisfied.> 5.4 Software Quality Attributes <Specify any additional quality characteristics for the product that will be important to either the customers or the developers. Some to consider are: adaptability, availability, correctness, flexibility, interoperability, maintainability, portability, reliability, reusability, robustness, testability, and usability. Write these to be specific, quantitative, and verifiable when possible. At the least, clarify the relative preferences for various attributes, such as ease of use over ease of learning.> 5.5 Business Rules <List any operating principles about the product, such as which individuals or roles can perform which functions under specific circumstances. These are not functional requirements in themselves, but they may imply certain functional requirements to enforce the rules.>