0% found this document useful (0 votes)
29 views

Assignment No 6

This document contains the answers to a software requirements assignment submitted by a student named Hafiz Idrees to their professor Engr. Sir Shams. The assignment answers 10 questions about challenges in determining user requirements, what qualifies as functional requirements, the differences between business requirements and functional requirements documents, who writes functional requirements, and qualities that good requirements should have such as being unambiguous and testable.

Uploaded by

hafizidreesahmad
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Assignment No 6

This document contains the answers to a software requirements assignment submitted by a student named Hafiz Idrees to their professor Engr. Sir Shams. The assignment answers 10 questions about challenges in determining user requirements, what qualifies as functional requirements, the differences between business requirements and functional requirements documents, who writes functional requirements, and qualities that good requirements should have such as being unambiguous and testable.

Uploaded by

hafizidreesahmad
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

ABASYN UNIVERSITY PESHAWAR

DEPARTMENT OF COMPUTER SCIENCE

Assignment # ( 6 )

Subject:- software requirement

Class /section:- CC

Submitted to:- engr sir shams

Submitted by:- Hafiz Idrees (16552)

Date:- 02/ Jan /2021


Assignment no 6

Question no 1: What are some of the challenges faced by software developers in determining
user requirements?

Answer:

Some of the major challenges include requirements volatility, design process, quality issues (e.g.,
performance, usability, security, etc.), distributed software development, efficient allocation of
human resources to development tasks, limited budgets, unreasonable expectations and
schedules, fast-changing technology,

Question no 2: What requirements qualify as functional requirements?

Answer:

Functional requirements should include functions performed by specific screens, outlines of


work-flows performed by the system, and other business or compliance requirements the system
must meet.

Question no 3: What is difference between BRD and FRD?

Answer:

The Business Requirement Document (BRD) describes the high-level business needs whereas
the Functional Requirement Document (FRD) outlines the functions required to fulfill the
business need. BRD answers the question what the business wants to do whereas the FRD gives
an answer to how should it be done.

Question no 4: Who writes functional requirements?

Answer:

A functional specification document is prepared by a Business Analyst and it's a detailed,


descriptive and precise requirement document. Owing to their NON-technical nature, FRS/FSD
are equally used by developers, testers and the business stakeholders of a project.
Question no 5: What is the difference between a requirement and a specification?

Answer:

What is the difference between a “requirement” and a “specification”? The dictionary tells us
that a requirement is something that is needed and that a specification is a precise description of
an item

Question no 6: What is the difference between user requirements and functional requirements?

Answer:

: User Requirements describe the end-user requirements for a system. Functional


Requirements describe what the system must do.

Question no 7: How can you say that a requirement is good or perfect?

Answer:

good requirement states something that is necessary, verifiable, and attainable. Even if it is
verifiable and attainable, and eloquently written, if it is not necessary, it is not a good
requirement.

Question no 8: What qualities should requirements have?

Answer:

Good requirements should have the following characteristics:


 Unambiguous.
 Testable (verifiable)
 Clear (concise, terse, simple, precise)
 Correct.
 Understandable.
 Feasible (realistic, possible)
 Independent.
 Atomic.

Question no 9: What is performance requirements in SRS?

Answer:

Performance requirements define how well the system performs certain functions under specific
conditions. Examples are speed of response, throughput, execution time and storage capacity. ...
Like most quality attributes, performance requirements are key elements when designing and
testing the product.

Question no 10: How do you calculate performance requirements?

Answer:

When writing a performance requirement, it should be quantifiable and define at minimum, the
context and expected throughput, response time, max error rate, and sustained amount of time.
Yeah asking for a lot, but we need to set the standard.

You might also like