MODULE 1 Flashcards

1
Q

MODULE 1

A

Requirements Engineering

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

Course Learning Outccome

A

Evaluate software requirements and
appraise the processes involved in
discovering and documenting these
requirements.

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

TOPIC LEARNING OUTCOMES

A
  1. Evaluate the concepts of user and system requirements and why these requirements should be written in different ways.
  2. Value the differences between functional and nonfunctional software requirements.
  3. Appraise the main requirements engineering activities of elicitation, analysis, and validation, and the
    relationships between these activities.
  4. Weigh why requirements management is necessary and how it supports other requirements engineering activities.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Topics covered

A

Functional and non-functional requirements
Requirements engineering processes
Requirements elicitation
Requirements specification
Requirements validation
Requirements change

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

The process of establishing the services that a customer requires from a system and the constraints under which it operates and is developed.

A

Requirements engineering

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

the descriptions of the system services and constraints that are generated during the requirements engineering process.

A

System requirements

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

It may range from a high-level abstract statement of a service or of a system constraint to a detailed mathematical functional specification.

A

requirement

This is inevitable as requirements may serve a dual function

May be the basis for a bid for a contract - therefore must be open to
interpretation;

May be the basis for the contract itself -
therefore must be defined in detail;

Both these statements may be called
requirements.

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

“If a company wishes to let a contract for a large software development project, it must define its needs in a sufficiently abstract way that a solution is not pre-defined. The requirements must be written so that several contractors can bid for the contract, offering, perhaps, different ways of meeting the client organization’s needs. Once a contract has been awarded, the contractor must write a system definition for the client in more detail so that the client understands and can validate what the software will do. Both of these documents may be called the requirements document for the system.”

A

Requirements abstraction (Davis)

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

Types of requirement

A

User requirements
System requirements

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

Statements in natural language plus diagrams of the services the system provides and its operational constraints. Written for customers.

A

User requirements

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

A structured document setting out detailed descriptions of the system’s functions, services and operational constraints. Defines what should be implemented so may be part of a contract between client and contractor.

A

System requirements

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

User and system requirements

A

see page 10

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

Readers of different types of requirements specification

A

see page 11

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

Any person or organization who is affected by the system in some way and so who has a legitimate interest

A

System stakeholders

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

Stakeholder types

A

End users
System managers
System owners
External stakeholders

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

Stakeholders in the Mentcare system

A
  • Patients whose information is recorded in the system.
  • Doctors who are responsible for assessing and treating patients.
  • Nurses who coordinate the consultations with doctors and administer some treatments.
  • Medical receptionists who manage patients’ appointments.
  • IT staff who are responsible for installing and maintaining the system.
17
Q
A