chapter 4 Flashcards

1
Q

what is req specification?

A

the collection of all reqs that are to be imposed on the design & verification of the product

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

____________ describes what the software will do and how it will do it?

A

SR

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

list types of reqs.

A

GF Is Pregnant U
- general
- functional
- implementational
- performance
- usability

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

what describes the minimum acceptable performance by a system?

A

performance req

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

what describes the maximum amount of time needed to demonstrate system to a user?

A

usability req

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

list common req problems.

A
  • inaccurate user needs
  • inconsistent & incomplete
  • expensive to change
  • misunderstanding b/u user, analyst & developer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

list wrong reqs?

A
  • unsatisfied end-user
  • late delivery & higher cost
  • frequent system failures & errors
  • expensive maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what is req management?

A

the process of managing changes to reqs

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

reqs change to reflect what?

A
  • change in business needs
  • change in stakeholder needs
  • change in env’t
  • change in laws & regulations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is SRS?

A

official doc that explains the system to users, developers and customers

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

SRS is developed based on what?

A

agreement b/n customers & contractors

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

what does SRS describe?

A
  • overall properties
  • functions
  • constraints
  • app domain info
  • system info
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

what should an SRS doc contain?

A

introduction & glossary

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

who uses SRS doc to plan bids and for dev’t process?

A

proj manager

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

who uses SRS doc to understand proj being developed?

A

system engineer

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

who uses SRS doc to understand r/n ship b/t system & its parts?

A

system maintenance engineer

17
Q

what is the structure of an SRS doc?

A

1.intro
- scope
- purpose
- audience
- use
- definition

  1. description
    - assumption
    - dependencies
    - user needs
  2. features & reqs
    - system features
18
Q

what are use cases?

A

describe how a user performs tasks on a system

19
Q

what forces developers to think through end-users POV?

A

use cases

20
Q

what are steps of Use case?

A
  • describe end user
  • focus on that end user
  • write use case for every user interaction
  • write sequence of events
  • write user action & system resp
  • write alt. user action & system resp
  • repeat for d/t users
21
Q

how are reqs written?

A

written as paragraphs with graphs & equations

22
Q

what are problems encountered when writing reqs?

A
  • complex conditionals
  • leaving out essential details
  • inconsistent use of terminologies
23
Q

what things should you avoid when writing reqs?

A

loopholes, ambiguities, subjectivity, comparatives, superlatives

24
Q

what are characteristics of a req doc?

A
  • complete
  • consistent
  • verifiable
  • viable
  • measurable
  • explicit
  • flexible
  • accurate
  • no implementational constraints
25
Q

what characteristics of a req doc ensures that product is inline with reality of the env’t, technology, budget …

A

viability