SE 4 Flashcards

1
Q

Requirement Engineering Process

A

process of identifying, eliciting,
analyzing, specifying, validating, and
managing the needs and expectations of
stakeholders for a software system.

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

Steps in Requirement Engineering Process

A

➢ Feasibility Study
➢ Requirement Elicitation
➢ Requirement Analysis
➢ Software Requirement Specification
➢ Software Requirement Validation
➢ Software Requirement Management

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

A feasibility study is ;

A

A short, focused study that aims to check the
feasibility of the project considering resources,
cost/benefit, technology availability, etc..

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

Requirement Elicitation

A

process of gathering information about the needs and
expectations of stakeholders for the software system.
Techniques used to gather information
➢ Interviews
➢ Surveys
➢ Focus groups
➢ Document sampling

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

Requirement Analysis

A
  • Analyzing the information gathered
    *identify the high-level goals and objectives
    *identifying any constraints or limitations that may
    affect the development of the software system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Requirement Specification

A

detailed and specific description of the system
requirements

a basis for a contract
between client and software developer

Involves prioritizing and grouping the requirements

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

Requirement Validation

A
  • Checking that the requirements are complete,
    consistent, and accurate.

*check the correctness of the
specification of requirements

  • meet the needs and expectations of stakeholders
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Requirement Management

A

process of managing changing requirements during
the requirements engineering process

Includes
➢ Tracking and controlling changes
➢ Ensuring that the requirements are still valid and
relevant.

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

Requirement documents

A

User requirements (Requirements definition)
System requirements
Software Requirements Specification (SRS)

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

Functional Requirements

A

statements of services the system should provide, how the
system should react to particular inputs and how the system should
behave in particular situations.

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

Non-functional Requirements

A

constraints on the services or functions offered by the
system.

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

Functional Requirements

A

statements of services the system should provide, how the
system should react to particular inputs and how the system should
behave in particular situations.

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

Non-functional Requirements

A

constraints on the services or functions offered by the
system.

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

Domain Requirements

A

requirements that come from the system’s application
domain and reflect the domain’s characteristics

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

System Analyst

A
  • IT professional who specializes in analyzing,
    designing, and implementing information systems.

Examines the organization’s current systems (manual
or computerized) and procedures

working closely with the
client.

SKILLS

*Strong analysis skills
* Technical and business knowledge and skills
* Critical Thinking

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

Domain Requirements

A

requirements that come from the system’s application
domain and reflect the domain’s characteristics

17
Q
A
18
Q

Project manager

A

discipline of planning, organizing, motivating & controlling
resources to achieve specific goals.

Challenges:
* To achieve all of the project objectives within the predefined
constraints.
* Constraints: Scope, time, quality & budget.
* To optimize the allocation of necessary inputs & integrate them to
meet pre-defined objectives.

TO MAKE IT A SUCCESS:
* Efficient use of resources
* Money, people, expertise, equipment, time etc.
* Specialist knowledge & skills
* Keeping track of progress
* Use of suitable, updated tools and technologies

19
Q
A
20
Q
A