2.2 Flashcards

1
Q

________ ________ is the process of understanding what services are ________ from the system and identifying the _________ on the system’s operation and development

A

Software specification, required, constraints

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

Errors in the _______ ________ stage inevitably lead to later problems in the system design and implementation

A

requirements engineering

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

Requirements are presented at 2 levels of details.

_______ and _______ need a high-level statement of the requirements. System developers need a _________ system spec

A

end-users, customers, specific

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

What are the four main activities in requirements engineering?

A

Feasibility study, requirements elicitation and analysis, requirements specification, and requirements validation

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

In a feasibility study, an estimate is made of whether the customer’s needs may be _______ using ______ software and hardware

A

satisfied, current

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

During _________ ________ ___ ________, the system requirements are derived though observation of existing systems, discussion with potential users, task analysis, and so on

A

Requirements elicitation and analysis

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

During requirements specification, all the data is…

A

translated into a document that defines a set of requirements

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

Requirements validation check the requirements for _______, _______, and completeness

A

realism, consistency

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

During _________, the system specification is converted into an executable system

A

implementation

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

A software design is the …

A

description of the structure of the software to be implemented

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

3 design inputs are …

A

platform information, requirements specification, and data description

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

4 design activities are …

A

architectural design, interface design, component design, and database design

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

4 design outputs are …

A

system architecture, database specification, interface specification, and component specification

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

Architectural design is where you identify the overall ______ of the system, the ______ components, their ___________, and how they are distributed

A

structure, principal, relationships

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

_______ design is the most important, as once this is done, a component can be used without other components having to know how it is implemented

A

interface

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

Component design is taking each system component and designing how it will ______

A

operate

17
Q

_______ design is where you design the system data structures and how these are represented in a ______

A

database, database

18
Q

V & V stands for …

A

verification and validation

19
Q

Software V&V is used to show that a system ______ to its specifications and it meets the __________ of the customer

A

conforms, expectations

20
Q

The principal validation technique is executing the system using ________ data

A

simulated

21
Q

The 3 stages of testing are …

A

development, system, and acceptance testing

22
Q

Development testing is where the _______ of the system are tested by the people developing the system

A

components

23
Q

______ testing is the process of finding errors that result from unanticipated interactions between components when they are integrated

A

system

24
Q

Acceptance testing is the final stage where the system is…

A

tested with data supplied by the customer rather than fake data

25
Q

Normally, _______ development and testing processes are _______

A

component, interleaved

26
Q

Acceptance testing is sometimes called _______ testing

A

alpha

27
Q

____ testing is where the program is delivered to some real customers who provide feedback to the system developers

A

beta