requirements (week 2) Flashcards

1
Q

what is a requirement

A

–> a software capability needed by the user to solve a problem or to achieve an objective

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

requirement activities are linked to other development activities such as

A
  • -> design
  • -> implementation
  • -> testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what are the 2 types of requirements

A
  • -> functional requirements

- -> non functional requirements

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

what are functional requirements

A

–> capabilities that the system must have

–> functions that the system must perform for each of the users of the system

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

what are non functional requirements

A

–> these are constraints that the new system must meet

–> eg saving orders must be completed in less than 5 seconds

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

what are the properties of the requirements

A

–> consistent

–> unambiguous

–> comprehensive

  • -> prioritised
    - -> more important features first and implement in a way that achieves the best outcome
  • -> verifiable
    - -> documentation must be verifiable on how the features that are developed satisfy the requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

what are the activities in requirement analysis

A
  • -> eliciting requirements
  • -> analysing requirements
  • -> requirements modelling
  • -> review and retrospective
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

what is the objective of eliciting requirements

A
  • -> the task of communicating with customers and users to determine what their requirements are
  • -> also called requirement gathering
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

what is the objective of analysing requirements

A
  • -> determine whether the stated requirements are incomplete ambiguous or contradictory
  • -> resolve these issues
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

what is the objective of requirements modelling

A

–> requirements may be documented in various forms such as use cases and user stories and natural lang docs

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

what is the objective of the review and retrospective

A
  • -> team members reflect on what happened in the iteration

- -> identify actions for improvement going forward

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