5. Requirements Management and Documentation Flashcards

1
Q

What is Requirement Management

A

Requirements Management is an iterative set of activities that help ensure that elicitation, documentation, refinement, and changes of requirements is adequately dealt with during a project lifecycle

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

Why must we manage our requirements

A

A set of requirements sets a good basis for a project however should the requirements change in any form it can be very hard to track this, a good approach to requirement management will make any changes to requirements or queries regarding them easy to deal with.

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

Name 3 elements of requirement management

A
Identifying requirements
Recording the source of the requirement
Requirement owner
Related Requirements
Change control
Version control
Requirement storage
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the two type of requirement traceability

A
Vertical traceability (To business objectives)
Horizontal (From origin to delivery)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the Change Control process

A
Submission of change request
Review and logging of request
Determination of feasibility of request
Approval/denial
Implementation of change request
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why do we use version control

A

For traceability, to identify where changes have been made to a requirement should we be challenged on them

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

What tools are there for requirement management and what functionality can these provide

A

Anything from a basic excel or word document through to developed software such as Jira - most well known
Useful throughout lifecycle of project from documentation through to delivery, provides transparency to all involved

Functionality provided by tools
o Storage of documentation and models
o Linkage and cross-referencing
o Change and version control
o Access restrictions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the 4 main types of requirement

A

General Business Requirement
Technical requirement
Functional Requirement
Non-Functional Requirement

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

Name 3 types of Non-Functional Requirements

A
Performance
Security
Access
Backup & recovery
Data archiving and retention
Maintainability
Business continuity
Availability
Usability
Accessibility
Scalability
Capacity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What Legal issues should be considered when managing requirements?

A

Data protection

Disability access

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

Why should we consider data protection as a business analyst

A

When documenting our requirements we must ensure they fall in line with the principles of GDPR, particularly thinking about retention, access and ensuring any customer data is used for intended purpose any ensuring the ability to meet these regulations is built into our requirements

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

Why should we consider disability access as a business analyst

A

It is an area that is often overlooked, 1 in 5 people have some sort of disability, be it visual, audible or other and we must ensure the requirements for our solution do not exclude and instead include any persons with a disability. Employers have a duty to make adjustments for those with a disability where reasonable, if these are factored into the initial requirements it helps to resolve these issues should they arise.

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

Name 2 styles of requirement documentation

A

Use case diagram
User stories
Data Model
Requirements catalogue

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

Name 5 items you may find against each requirement in a requirement catalogue

A
 identifier
 name
 description
 business area
 type of requirement
 author
 source
 owner
 priority
 rationale/justification
 cross-referenced requirements
 cross-referenced documents
 acceptance criteria
 status/resolution
 version number and date
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Why do we model requirements

A

It is very difficult to write unambiguous requirements as a text statement, when supported with a model it becomes much easier for all to understand and generates questions where items are not understood

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

What is the purpose of a use case model

A

A use case model visually describes how different users need to interact with the solution and the required behaviour of the system

17
Q

What is the purpose of a data model

A

Used to define relationships between objects or data in the system

18
Q

What is the structure of a Use case diagram

A

Header - Goal in context
Main path - The interactions between system and user to get to end goal
Extensions - exceptions from main path
Footer - Priority, due date and other details

19
Q

What is the structure of a data model

A

Data groupings
Relationships between data groupings (1to1, 1toMany)
Types of optionality within relationships

20
Q

Link between business rules and the data model

A

Data models may be limited by the rules and regulations of an organisation, by detailing these during the design process we ensure what is built in the solution meets our business rules