Software Requirements and Specification Lecture 1

DependableFlugelhorn avatar
DependableFlugelhorn
·
·
Download

Start Quiz

Study Flashcards

Questions and Answers

What is the purpose of requirements engineering?

To systematically determine the requirements for a software product

According to the lecture, what is the difference between 'wanted' and 'needed'?

Wanted is a desired feature, while needed is essential for the software system

How are software requirements described?

A complete description of what the software system will do without describing how it will do it

What do software requirements represent?

<p>The complete specification of the desired external behavior of the software system</p> Signup and view all the answers

According to IEEE, what is a software requirement?

<p>A condition or capability that must be met or possessed by a system</p> Signup and view all the answers

What forms part of the bid of contract or the contract itself?

<p>Software requirements</p> Signup and view all the answers

What are software requirements not concerned with?

<p>Outlining the marketing strategy for the software system</p> Signup and view all the answers

What does a complete description of software requirements include?

<p>The services and/or constraints provided by the software system</p> Signup and view all the answers

What is not a part of software requirements?

<p>The coding structure of the software system</p> Signup and view all the answers

What should always be kept in mind when determining software requirements?

<p>The difference between wanted and needed</p> Signup and view all the answers

According to IEEE Std 729, what are examples of stakeholders?

<p>People affected in some way by the system</p> Signup and view all the answers

What does the quote 'One person’s floor is another person’s ceiling' refer to in the context of software requirements?

<p>Different levels of detail at which stakeholders describe requirements</p> Signup and view all the answers

According to Fred Brooks, what is the most challenging part of building a software system?

<p>Deciding what to build</p> Signup and view all the answers

Which of the following is an example of a software requirement?

<p>The system shall maintain records of all payments made to employees on accounts of salaries, bonuses, travel/daily allowances, medical allowances, etc.</p> Signup and view all the answers

What are non-functional requirements also known as?

<p>Quality attributes</p> Signup and view all the answers

Which statements describe functional requirements?

<p>Statements of services the system should provide – Reaction to particular inputs – Behavior in particular situations</p> Signup and view all the answers

What type of requirements capture abnormal behavior as exception handling?

<p>Functional requirements</p> Signup and view all the answers

'Sequencing and parallelism' are captured by which type of requirement?

<p>'Functional requirements'</p> Signup and view all the answers

'The system shall interface with the central computer to send daily sales and inventory data from every retail store' is an example of which kind of requirement?

<p>Functional requirement</p> Signup and view all the answers

What is the most difficult part of building a software system according to Fred Brooks?

<p>Deciding what to build</p> Signup and view all the answers

More Quizzes Like This

Use Quizgecko on...
Browser
Browser