5. Requirements Management and Documentation Flashcards

5.1 Requirements Management 5.2 Change Control 5.3 Version Control 5.4 Tools in requirements management 5.5 Types of Requirements 5.6 Legal Issues and Business Analysis 5.7 Documenting Requirements 5.8 Requirements Modelling

1
Q

5.7 Requirement Documentation

What is the rationale for requirements documentation?

A

+ Provides a record of stakeholder/business needs

+ Records the source of requirements in case further clarification is needed later

+ Records the priority of requirements in case there is insufficient time

+ Forms an audit trail and allows for traceability

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

5.7 Requirement Documentation

What are some important considerations to make when documenting requirements?

A

+ Consider if the format is appropriate for the intended audience and situation

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

5.7 Requirement Documentation

What are the components of a requirements document?

A

Introduction and Background

Business Process Models

Function Models

Data Models

Requirements Catalogue

Glossary

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

5.7 Requirement Documentation

What are some requirements documentation formats?

A

Requirements Catalogue

User Stories

Use Cases

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

5.7 Requirement Documentation

What are the elements of a Requirements Catalogue?

A

Requirement ID: unique identifier

Requirement Name

Source

Owner: provide expertise & advice on the requirement

Author

Priority

Stakeholder: interested in success of the requirement

Type of Requirement:

Requirement Description: actor/verb/object

Acceptance Criteria: measures that will determine if the requirement has been met

Rationale: business justification for the requirement

Comments

Related Documents

Related Requirements

Resolution: included or not in final solution

Version History

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

5.7 Requirement Documentation

What are the different elements of a user story?

A

Cards
Conversation: discussion surrounding them
Confirmations: acceptance tests that verify them

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

5.7 Requirement Documentation

What are the different elements of a fully described use case?

A

Use case name

Reference

Scope

Level

Actor

Stakeholders

Trigger/Event

Preconditions

Main success scenario

Alternative flows/Extensions

Measures: Performance, volumes etc.

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

5.1 Requirements Management

What is the rationale behind requirements management?

A

Requirements management enables the BA to keep track of changes to requirements and the impact of these changes.

+ Enables close control of requirements and ensures that any changes are properly authorised and documented

+ Addresses the issues of storage, traceability, security and control of requirements

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

5.1 Requirements Management

What are the elements of requirements management?

A
Identification of the requirements
Noting the source of each requirement
Identifying the owner of the requirement
Cross referencing requirements
Change Control
Version Control
Storage of the Requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

5.1 Requirements Management

Why is traceability of requirements important?

A

+ Allows us to trace a requirement’s resolution throughout the development lifecycle

+ Enables us to remember the source of each requirement so that we can refer back to the stakeholder for further clarification/detail

+ Enables us to trace the impact of a change in a requirement to other related requirements

+ Allows us to link business benefits back to specific requirements

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

5.1 Requirements Management

How is traceability achieved?

A

+ It is achieved through proper requirements documentation, change control and version control

+ Through documenting of sources, owners, related requirements and related documents for each requirement

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

5.1 Requirements Management

What is the difference between vertical and horizontal traceability?

A

Vertical

Tracing business and project objectives to functional and non-functional requirements

Horizontal

Tracing requirements from their source (stakeholders, documents etc.) through the development lifecycle all the way to their resolution and influence on the system

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

5.2 Describe the change control process.

A

+ At the start of the project, identify who can authorise and approve changes to requirements

+ Record the version of any document and requirement throughout the entire project

+ Whenever a change of a document or requirement is proposed, a change request should be documented

+ Evaluate the impact of the proposed change on cost, time and other requirements

+ Decision made on whether to accept, reject or defer change

NOTE: Once documents are reviewed and agreed they are baselined. Any subsequent changes require authorisation

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

5.1 Requirements Management

What is the configuration management process?

A

Allocating a unique identifier with a version number to a requirement or document. Any changes lead to changes in the version which can then be tracked.

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

5.1 Requirements Management

What are some sources of change?

A

New laws and regulations

New people and ideas

Detailed investigation and further probing

Changes to other systems

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