GeekInterview.com
  I am new, Sign me up!
 
GeekInterview.com  >  Interview Questions  >  Testing  >  Common
Go To First  |  Previous Question  |  Next Question 
 Common  |  Question 144 of 248    Print  
What is the difference between Business Requirement Document/Functional requirement Specification/Software Requirement Specification.

  
Total Answers and Comments: 2 Last Update: May 17, 2007     Asked by: chandrasekhar 
  
 Sponsored Links

 
 Best Rated Answer
Submitted by: Sly Gryphon
 
The term Software Requirements Specification (SRS) can be given a very exact and well defined meaning -- that of a document as outlined in IEEE Standard 830.

A standard SRS addresses functionality, interfaces (user, hardware and other systems), performance, other attributes (e.g. portability, security) and any design constraints (e.g. particular language or platform). [Section 4.1]

A standard SRS should not go beyond specifying requirements, in particular it should not include any design or implementation details, e.g. specific screen design, although the user interface section may include logical formats or layouts. [Section 4.2]

A good SRS should have the characteristics of: correct, unambiguous, complete, consistent, ranked for importance, verifiable, modifiable, traceable. [Section 4.3]

An SRS should be jointly prepared by the customer and supplier (of the software). [Section 4.4]

The SRS should only contain product requirements, not project requirements, i.e. it should not contain costs, schedules, development methods, acceptance procedures, etc. [Section 4.8]

In contrast the terms functional requirement/functional specification are defined in the IEEE Sandard 610.12 Glossary. As defined in the standard functional requirements are only one subset of the overall requirements, i.e. a functional specification often simply refers to one part of the requirements specification (SRS).

I don't think business requirements specification is a defined standard term, but from the descriptions is probably similar to the official meaning of SRS.

In practice, many people use different terms to mean many different things, but if you want an official definition of SRS I suggest sticking with the description in IEEE Standard 830.


Above answer was rated as good by the following members:
ravigza, jyotirmoy28
January 10, 2007 12:36:21   #1  
rnbhushan Member Since: September 2006   Contribution: 1    

RE: What is the difference between Business Requiremen...

BRS: BRS contains the basic requirements of customer that are to be developed as software project cost schedule target dates.

SRS: SRS is implemented form of BRS. SRS is often referred as parent document of project management document such as design specifications statmnets of works software architecture specifications testing and validation plans and documentation plans.The basic issues of SRS is what is the functionality(what is the s/w supposed to do)what are the external interfaces (how does the software interact with the user other hardware and other system software)performance(What is the speed of application recovery time response time availability of various software functions)attributes(what is the portability security correctness etc )design constraints (OS environments.implemnation of languages database integrity and resource limits)

SRS contains the functional and non functional requirements only.

FRS: FRS document provides the more detailed and described form of SRS.It contains the technical information and data needed to design the application. FRS define the what are software functionality will be and how to implement

 
Is this answer useful? Yes | No
May 17, 2007 10:28:34   #2  
Sly Gryphon        

RE: What is the difference between Business Requiremen...
The term Software Requirements Specification (SRS) can be given a very exact and well defined meaning -- that of a document as outlined in IEEE Standard 830.

A standard SRS addresses functionality interfaces (user hardware and other systems) performance other attributes (e.g. portability security) and any design constraints (e.g. particular language or platform). [Section 4.1]

A standard SRS should not go beyond specifying requirements in particular it should not include any design or implementation details e.g. specific screen design although the user interface section may include logical formats or layouts. [Section 4.2]

A good SRS should have the characteristics of: correct unambiguous complete consistent ranked for importance verifiable modifiable traceable. [Section 4.3]

An SRS should be jointly prepared by the customer and supplier (of the software). [Section 4.4]

The SRS should only contain product requirements not project requirements i.e. it should not contain costs schedules development methods acceptance procedures etc. [Section 4.8]

In contrast the terms functional requirement/functional specification are defined in the IEEE Sandard 610.12 Glossary. As defined in the standard functional requirements are only one subset of the overall requirements i.e. a functional specification often simply refers to one part of the requirements specification (SRS).

I don't think business requirements specification is a defined standard term but from the descriptions is probably similar to the official meaning of SRS.

In practice many people use different terms to mean many different things but if you want an official definition of SRS I suggest sticking with the description in IEEE Standard 830.

 
Is this answer useful? Yes | NoAnswer is useful 3   Answer is not useful 0Overall Rating: +3    

 Related Questions

What is the purpose of software testing's - Bug removal, System's functionality working, quality or all?

Latest Answer : Web Services : Web Services can convert your applications into Web-applications.Web Services are published, found, and used through the Web.Client Server:Client server applications are 2 tier arch. apps. It has only 2 layers ie client and server. ...

Latest Answer : bug means finding an error an in software where as defect means finding the bug and  it can not be solved ...

Latest Answer : System Testing: Once all the required modules developed, integrated, then doing testing on whole modules is called system testing.E2E testing: End-to-end testing is the process of testing transactions or business level products as they pass right through ...

I said "I have written Test Cases directly from the Requirement Specifications." 
Latest Answer : The way this question is posed, there must be a distinction between test scenario and test case.  Test scenario and test case can not be the same thing here.  Therefore, in this context, test scenario refers to the business process flows that ...
Read Answers (8) | Asked by : Bindu Puvvala

What's main difference between smoke and sanity testing? When these are performed? Explain with example

Latest Answer : Yes we can write testcases based only Business requirements document or use cases, but if you want to write an effective test case you should have all the documents, like BRD, SRS, FRS,design docs, use cases, test plan. so that you can have a clear ...

Latest Answer : BRD is enough. ...

Latest Answer : A Use Case is a test case that is written from the USER/Client point of view. Following are the examples for test case & use case :Test Case: for a particular field : "1234" not accepted & "abcd" accepted.Use Case:  for the same field : "abcd" should ...
Read Answers (10) | Asked by : Jyothsna

Latest Answer : System Test Cases Usability Test cases:Alignment, font, Spelling Background Colour, Verify Size Uniqueness, Verify Initial capital Letters, verify name Spacing Uniqueness in every Screen, Verify contrast in between controls, verify related objects grouping, ...


 Sponsored Links

 
Related Articles

Service Oriented Java Business Integration Review

Service Oriented Java Business Integration Review Introduction If you ve read through the texts which give you an introduction to SOA or Web Services you will often find them to be quite frustrating and the reason for this is because they spend too much time referencing business processes which are
 

Business Intelligence Key Performance Indicators

Business Intelligence Key Performance Indicators What are Key Performance Indicators Key Performance Indicators are also known as Key Success Indicators they help an organization to better define and measure their progress toward professional goals Once an organization has clearly identified its nee
 

How to Best Use Business Intelligence to Your Advantage

How to Best Use Business Intelligence to Your Advantage It is no big secret that today s businesses rely heavily on data and the information it delivers about their companies Whether it is for the purpose of customer acquisition improving operational performance or understanding competitors all of t
 

Business Intelligence in Information Technology

Business Intelligence in Information Technology IT stands for Information Technology Information Technology is a system designed to gather process or distribute information IT can be inspected in terms of the following three groupings; the data gathering the data processing and the data distribut
 

Business Intelligence Integration

Business Intelligence Integration How to Integrate Business Intelligence within Your Organization Before you Integrate Business Intelligence into your Organization Business Intelligence has developed into strategic process over the years of its extraordinary growth even so it still needs to be incor
 

Business Intelligence Tips

Business Intelligence Tips Understand Your Organization first Truly understanding your company and how it works is perhaps one of the most important Business Intelligence tips anyone can offer This includes understanding the business itself the processes involved the data and how that data is used b
 

Business Performance Management

Business Performance Management What is Business Performance Management Business Performance Management is most commonly described as a set of processes that help companies or organizations optimize their business performance It is specifically designed to organize automate and analyze business meth
 

Querying a DOM Document with XPath

Querying a DOM Document with XPath One way to access the DOM tree in a DOMDocument object is through an associated DOMXPath object Identifying a specifi c node or nodes within the DOM tree of a DOMDocument object with this approach involves use of appropriate XPath expressions passed to the DOMXPath
 

Business Intelligence Applications

Business Intelligence Applications In this article we are going to take some time to discuss the various applications that are normally provided with Business Intelligence Systems mosgoogle Tools Used to Analyze Performance Projects and Internal Operations First we will look over the tools most comm
 

Business Intelligence Data Analysis

Business Intelligence Data Analysis Data Analysis Data Analysis is a complete and thorough review of all of the information being collected and warehoused by an organization This is most commonly done by organizing and examining the data collected with the help of charts graphs and tables mosgoogle
 

About Us -  Privacy Policy -  Terms and Conditions -  Contact -  Ask Question -  Propose Category -  Site Updates 

Copyright © 2005 - 2009 GeekInterview.com. All Rights Reserved

Page copy protected against web site content infringement by Copyscape