Module 11 Flashcards

(16 cards)

1
Q

What is requirements documentation?

A

Writing text and diagrams to describe requirements and the solution at different levels of detail.

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

What are the two documentation styles in requirements engineering?

A

• Text-based – requirements catalogues or user stories
• Diagrammatic – visual models of the system.

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

What is text-based documentation?

A

Requirements written as catalogues or user stories.
• Catalogues → used in linear projects
• User stories → used in Agile
• Diagrams may support the text.

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

What information is included in a requirements catalogue?

A

Requirement ID, name, description, type, priority, rationale, stakeholders, owner, author, source, business area, acceptance criteria, related requirements/documents, comments, resolution, version history, associated non-functional requirements.

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

What is diagrammatic documentation and why is it useful?

A

Using visual models (e.g., process models, activity diagrams, use cases, data models) to show the system and confirm scope more clearly.

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

What factors determine how detailed requirements should be?

A

• Stage of analysis
• Nature of the solution
• Priority of the requirement
• Delivery approach (bespoke needs more detail than off-the-shelf).

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

What are user stories and how are they structured?

A

Short requirements written from a user perspective, mainly used in Agile.
Format:
As a (user role)
I want (feature)
So that (benefit).

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

What are the 3Cs of user stories and where are they stored?

A

• Card – brief written story
• Conversation – discussion to clarify
• Confirmation – acceptance criteria confirm completion
User stories are stored in the product backlog with priority and story points.

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

What is a use case model and what does it show?

A

A diagram of functional requirements showing actors interacting with system functions (use cases).

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

What are the main elements of a use case diagram?

A

• Actors – external users/systems/time
• Use cases – system functions (verb + noun)
• System boundary – box showing system scope
• Associations – lines linking actors and use cases.

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

What are «include» and «extend» relationships in use cases?

A

• Include – a required shared use case
• Extend – optional behaviour added to another use case.

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

What information is included in a use case description?

A

Actor, use case name/ID, goal, main steps, and alternative scenarios or exceptions.

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

What is a class model and what is it used for?

A

A diagram showing system data (classes) and their relationships. Another technique is an Entity Relationship Diagram (ERD).

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

What are the main elements of a class model?

A

• Class – entity (singular noun)
• Attributes – data fields
• Operations – actions/functions
• Associations – relationships
• Multiplicity – number of relationships
• Generalisation & inheritance – class hierarchy.

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

What is a product backlog and how can it be developed?

A

A prioritised list of requirements/user stories in Agile. It may include:
general/technical requirements, context diagram, use case diagram, user stories, non-functional requirements, and data model.

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

What is included in a Business Requirements Document (BRD)?

A

• Introduction/background
• Business process models
• Functional models
• Data model
• Requirements catalogue or user story backlog
• Glossary.