Website is updated! 06:37 PM 09/01/2015

Pgesturia

Pgesturia

Wednesday, 17 December 2014

SRS-Software Requirement specification

Software Requirement specification
SRS

1.  INTRODUCTION

                                   This SRS document is for a software house’s website (Anysoftwarehouse.com) This document provides overview of the SRS for our website.It includes purpose of our website. It provides scope of website and definitions and reference and the overview is also written in SRS.

1.1         Purpose the purpose of this SRS document is to define website’s functionality, parameters and goals, requirements for design, requirements of clients which he wants from our software house. It may also contains the description and sequence of steps to build this site

1.2   Scope   our website will provide all information about our services, our reliable and remarkable projects, our recent projects and quality which will help people to make decisions about which is best for them. There will be login panel for users, employees and authority. People can contact our developers to get information about their products and about any query.

 

        1.3   Definitions, Acronyms, Abbreviations


SRS
Software Requirement specification
Admin
Manager of System
User
Someone Interacts with System
Privileged  user
User having Specific  Rights
IEEE
Institute of Electrical and Electronics Engineering
FAQ
Frequently Asked Questions
ASP
A Programing Language

 

      1.4    References

IEEE Guide for Developing Software Requirements Specifications, IEEE Std 1233, 1998 Edition,   

IEEE Software Engineering Standards Committee, “IEEE   Std   830-1998,   IEEE Recommended Practice for Software Requirements Specifications”, 1998.
      1.5    Overview
                    Remaining section is about the system, data requirements and characteristics of the user. The 1st section of this document is about the purpose and scope of this product and second Section is about the system, in this section system or product is described which consist of functionality of the web and its interaction with the user and with system on which it is running and the 3rd section of this document is about the requirements of the system in detail including performance and functional requirements and also external interface.

2.   Overall Description  

                                                      This Document provides the background for those requirements which are described in section 3 like external interface, performance and functional requirements, these information are described in such a way that these are easily understandable. This is overview of the system. It also provides information about the stakeholder and its nature which is going to use it. Last part is about the constraints and assumptions
   2.1 Product Perspective As our website is independent so it is not a part of any larger system. Our website is totally self-contained so it is not dependent to any other site or program.
Our site has ability to operate in different constraints like as:
             1- System Interface
             2- User interface
             3- Hardware Interface
             4-Software Interface
             5- Memory Constraints
             6- Operations
             7- Site adaption Requirements

   2.1.1   System Interface System interface may consist of CPU monitor and the user of system. User may be a visitor of the site or the client of our software house. User can visit our website, our work, our projects, latest events occurring in our software house and the latest news and also can contact our developers about their queries and their requirements about their product.
   2.1.2    User Interface A user can visit our website, can search within our site, can view our gallery, can contact to our developers but he will not be able to make any kind of change to our site. He can use our site at different web browsers it is flexibility of our site. He can also view website in different configuration. So user interface is consisting of configuration characteristics. 
   2.1.3    Hardware Interface This is about the type of the hardware which should use for our website and it also includes other specific hardware like mouse, keyboard and printer. Is Keyboard can operate on our site or not similarly specified situations in which a mouse should operate or not. Hardware and Processor should be most efficient so a user may get best results.
   2.1.4    Software Interface Software Interfaces includes required software product to complete the project. As for the front end of the website visual studio may be used and for the back end and for storing record Oracle database is used. So different software used in completing the project
   2.1.5   Memory Constraints Our website has taken 5MB space of Computer’s Secondary Memory.     
   2.1.6   Operations Our website provides different modes of operations such as management operations and authorized operations     
   2.1.7   Site adaptation requirements our website will represent our software house. This will help us to show our achievements. People will visit this and they will be assured that we can fulfill their needs in a best way.


2.2   Product Functions
                                      This includes all the major functions of the website which it will perform as management and authorized functions. Admin can make changes to the site. He can update the data, news, events and Projects and a user can view all these things. Workers can also create their accounts and can see their current status and details. Visitors will be able to contact to the developers for any query. Our website will consist of following menus or pages:
Home:   All basic information will be on homepage.
News & Events:   This will consist of all latest news and occurring Events of our software house.
Projects:   our all completed projects will be listed in this menu. A visitor can visit them.
Register:   This menu is for the registering the privileged users.
Login:   This is for the admin and privileged user to login to the site.
Contact us:   Visitors can contact to our admin for any query or can give their feedback.

2.3   User characteristics

                                        User of the website may be a client, worker and Admin.
A client usually can visit our site and will see our projects and services and can contact our developers if he wants a service from us or simply he can feed back us.
An employee or worker can just login to his account and can see and update his current status and details.
On the other Hand, Admin can visit the site, login and can make changes and updates the data.

 

 2.4   Constraints

                                                                 Developer  should  limit  the  privileges  of  the  user  so  that  they  cannot  harm  system  server. Website should be efficient and it should work on all browsers without any problem and issue

 2.5   Assumption and dependencies

                                                                                      To run a website a source or operating system as Windows and Mac or Mobile is required, so it is a dependent and without any operating system a website can’t run so operating system is necessary for it          

3. Specific Requirements                              

                                            This section is about the inputs and outputs. Inputs which our website can support and what will be the required outputs.

3.1 External Interface

                                   External interface is about the interaction with website of the user or admin. User and privileged users can visit site, they can use register button to register in the site and have facility to login. Admin can login to the site and can perform different operations. If admin or privileged user enter wrong name or password( which is not same as were in register form) to login then site will not give access to their account and operation will be fail and then he can try again to login. In login panel characters, symbols and numbers will be supported. 

3.2 Functions  

                     Visitors can only visit the site they are not allowed to make any change in the site.

Employee can register himself and then can see his details, on the other hand admin can make changes to the site and can manage the data but for this he have to login to the site and for the login he have to write correct information in login input boxes, if he inputs wrong information then site will reject it and he have to input correct information. Privileged users have to provide all required                              information to site to register. He is allowed to use characters and numbers and symbols in input fields.

3.3 Performance Requirements

                                                                                     Since a website may be viewed by hundred, thousand viewers simultaneously so it should in such condition that it can handle this number of viewers. So for this purpose there should be enough powerful server machines and high speed internet access and its data base should also capable to manage this number of users at the same time.

3.4 Standard compliance

                                                               Database will store all records and data and when changes are made then database will store updates.

3.5 Design constraints

                                                               This should specify design constraints that can be imposed by other standards, hardware limitations.                 

3.6 Software System Attributes                                                                                                     

                                             There are a number of attributes of software that can serve as requirements. It is important that required attributes be specified so that their achievement can be objectively verified.

3.6.1 Reliability

                All functions of the website are fully reliable and fulfil the requirements.

3.6.2 Availability

                Required functions are available and able to perform at their demand.

3.6.3 Security

                Website’s security is strict. Visitors just can visit the site and cannot make any change to the site. No one can login to another’s account and see their information.

3.6.4 Maintainability

                Maintenance can be performed at any time when needed. Functions of the site are easily modifiable.

3.6.5 Portability

                 Website can run on any operating system such as windows, Linux and mac. It can run on any web browser.

3.7 Organizing the specific Requirement

                                                                          

3.7.1 System Mode

                                         Our website can run on normal mode.

3.7.2 User Class

                                       There are 3 types of user
            1. Admin
            2. Employee
            3. Privileged user

3.7.3 Objects

                               Different objects can perform different actions depending on their role.
Sets of objects may share attributes and services. These are grouped together as classes.

  3.7.4 Feature

Our website includes different features like News, Events, projects, Expertise, register & Login page which perform different functions and each of these pages having different features respectively.

  3.7.6 Response

                 Functions defined in the form of Response:
Response 1: All Users interacting with the system.
Response 2:  All functions performed by the users.

3.8 Additional Comments


                All the required functionalities of system are described above are working properly. All inputs and outputs are Responsive.  All  the document is created using English language.

0 comments: