Requirements Engineering Flashcards

1
Q

Functional vs Non-functional Requirements

A

Functional Requirements are what features/services the system must provide when released whereas Non-functional Requirements are constraints on the system when it’s being developed

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

What processes does Requirements Engineering include?

A

Requirements elicitation, specification and validation

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

Name activities used in Requirements elicitation

A
  • Requirements discovery
  • Requirements classification and organization
  • Requirements Negotiation
  • Requirements Documentation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the Requirements Specification process?

A

Requirements Spec is documenting the user and system requirements and hence creating a requirements document based off that info

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

What is Requirements Validation?

A

Process of checking the requirements for validity, consistency, completeness, realism and verifiability

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

True or False, Software requirements never change once initially stated?

A

False, Business needs change therefore requirements for software change

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

What is Requirements Management?

A

Process of managing and controlling requirements changes

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

True or False: Requirements must be clear, complete and traceable for project success

A

True

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

True or False: Use cases should start with a verb and describe the actors value or goal

A

True

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

What is a Use Case Diagram?

A

Defines a sequence of actions performed by the system to deliver a specific value to an actor

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

Describe the FURPS+ Model

A

The FURPS+ model categorizes software attributes: Functionality, Useability, Reliability, Performance, Supportability

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

Steps to create a Use Case Model

A

Find actors and use cases, write and prioritize use cases, and detail the flows in priority order

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

List 3 ways to gather requirements

A

Marketing survey, Interview, Brainstorm and Focus Group

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

List the 4 people involved in a project

A

Stakeholders, project manager, customers and end users

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