chapter 1 Flashcards

1
Q

What is software requirement?

A

Its a complete description of what a system will do, its features and its functionalities WITHOUT explaining how it will do it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is requirement?

A

is a condition that all stakeholders have agreed, must be met; in order for a user to achieve an objective or solve a problem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

_______ is a short, concise & unambiguous piece of information?

A

requirement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

what is the difference between solution-neutral & solution-specific requirement?

A
  • solution neutral -> statements propose the problem but leave the solution open.
  • solution specific -> statements propose a solution as well as statement of the problem.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the 4 sources of requirment?

A
  • stakeholders
  • existing system
  • application domain
  • documents
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

list the 2 types of requirements and briefly explain them.

A
  1. Functional requirements - explain functions of a system, what the system does and its behavior.
  2. Non-functional requirements - explain properties of a system and how it works.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

give examples of functional requirements

A
  • system input & output
  • what data system stores
  • what computation system performs
  • system sends email when a user signs in
  • search feature allows users to browse products
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what are the other names of NFRs.

A
  • quality requirements
  • extra functional reqs
  • quality of service reqs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

____________ req can be measured & also verified?

A

NFR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what are the 3 main examples of NFRs?

A
  1. performance constraints - recovery from failure, response time, capacity, reliability ….
  2. design constraints - technology (dbs, framework), platform (OS, device)
  3. commercial constraints - development methodology, cost, delivery

-> performance, cost, security, logging, storage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what are the 4 requirement breakdowns?

A
  1. user reqs
  2. system reqs
  3. app domain reqs
  4. problem domain reqs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

app domain reqs can be driven from ___ , ___. & ____?

A
  • industrial sector
  • the company
  • gov’t laws & regulations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

_____ is an objective that guides req eng process?

A

Goal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Given a system goal, draw up a NFR for it.
System Goal - a system should be easy to use by experienced controllers & produce minimal errors.

A
  • experienced controllers should be able to use system after 3 hours of training
  • average daily errors by experienced controllers should not exceed 2.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

An application domain requirement could be _____?

A
  • a new FR
  • a constraint on an existing req
  • a req defining a specific computation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

________ addresses part of the world in which a problem exists?

A

problem domain