wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Reviewer para kay ano

Total questions: 48

Worksheet time: 25mins

Name
Class
Date
1.

a collection of programs written to service other programs. Some

system software (e.g., compilers, editors, and file management

utilities) process complex, but determinate, information structures.

Other systems applications (e.g., operating system components,

drivers, telecommunications processors) process largely

indeterminate data.

a)

System Software

b)

Application software

c)

Engineering/Scientific software

d)

Web applications

2.

stand-alone programs that solve a specific business need.

Applications in this area process business or technical data in a way

that facilitates business operations or management/technical

decision making.

a)

System Software

b)

Application software

c)

Engineering/Scientific software

d)

Web applications

3.

Engineering and scientific software have been characterized by "number

crunching" algorithms. Applications range from astronomy to volcanology,

from automotive stress analysis to space shuttle orbital dynamics, and from

molecular biology to automated manufacturing.

a)

System Software

b)

Application software

c)

Engineering/Scientific software

d)

Web applications

4.

resides within a product or system and is used to implement and

control features and functions for the end user and for the system itself.

a)

System Software

b)

Application software

c)

Engineering/Scientific software

d)

Embedded software

5.

designed to provide a specific capability for use by many different customers.

a)

System Software

b)

Application software

c)

Product-line software

d)

Embedded software

6.

called “WebApps,” this network-centric software category spans a

wide array of applications. In their simplest form, WebApps can be

little more than a set of linked hypertext files that present

information using text and limited graphics.

a)

System Software

b)

Website

c)

Web Applications

d)

Web Software

7.

makes use of nonnumerical algorithms to solve complex problems that

are not amenable to computation or straightforward analysis. Applications

within this area include robotics, expert systems, pattern recognition

(image and voice), artificial neural networks, theorem proving, and game

playing.

a)

Artificial Intelligence software

b)

Web Application

c)

Chatgpt

d)

Deepseek

8.

is developed or engineered; it is not manufactured in the

classical sense.

a)

Software

b)

Software Engineering

c)

Software application

d)

All of the above

9.

is an engineering approach on a software

development of systematic application. It is a process of analyzing

user needs and designing, constructing, and testing end-user

applications that will satisfy these needs through the use of software

programming languages.

a)

Software

b)

Software Engineering

c)

Software application

d)

All of the above

10.

A Layered Technology:

a)

Tools

b)

Methods

c)

Process

d)

A quality focus

e)

Models

11.

A generic process framework for software

engineering encompasses five activities:

a)

Communication

b)

Planning

c)

Modeling

d)

Construction

e)

Deployment

12.

Managers with software responsibility, like managers in most disciplines, are often under pressure to maintain budgets, keep schedules from slipping, and improve quality.

a)

Management myths

b)

Customer myths

c)

Practitioner's myths

d)

Construction Myths

13.

A customer who requests computer software may be a

person at the next desk, a technical group down the hall,

the marketing/sales department, or an outside company

that has requested software under contract.

a)

Management myths

b)

Customer myths

c)

Practitioner's myths

d)

Construction Myths

14.

Myths that are still believed by software practitioners have

been fostered by 50 years of programming culture.

During the early days of software, programming was

viewed as an art form.

a)

Management myths

b)

Customer myths

c)

Practitioner's myths

d)

Construction Myths

15.

defined as a collection of work activities, actions, and

tasks that are performed when some work product is to be created.

Each of these activities, actions, and tasks reside within a framework

or model that defines their relationship with the process and with

one another. Referring to the figure, each framework

activity is populated by a set of software engineering

actions.

a)

Software Process

b)

Process Flow

c)

Process patterns

d)

Waterfall Model

16.

What process flow is this?

a)

Linear process flow

b)

Iterative process flow

c)

Evolutionary process flow

d)

Parallel process flow

17.

What process flow is this?

a)

Linear process flow

b)

Iterative process flow

c)

Evolutionary process flow

d)

Parallel process flow

18.

What process flow is this?

a)

Linear process flow

b)

Iterative process flow

c)

Evolutionary process flow

d)

Parallel process flow

19.

What process flow is this?

a)

Linear process flow

b)

Iterative process flow

c)

Evolutionary process flow

d)

Parallel process flow

20.

provide an effective mechanism for addressing problems

associated with any software process.

a)

Process Patterns

b)

Ambler

c)

Forces

d)

Type.

21.

has proposed a template for describing a process pattern:

a)

Process Patterns

b)

Ambler

c)

Forces

d)

Type.

22.

The pattern is given a meaningful name describing it within

the context of the software process (e.g., Technical Reviews).

a)

Pattern Name

b)

Ambler

c)

Forces

d)

Type.

23.

The environment in which the pattern is encountered and the

issues that make the problem visible and may affect its solution.

a)

Pattern Name

b)

Ambler

c)

Forces

d)

Type.

24.

The pattern type is specified.

a)

Pattern Name

b)

Ambler

c)

Forces

d)

Type.

25.

defines a problem associated with a framework activity

for the process. Since a framework activity encompasses multiple actions

and work tasks, a stage pattern incorporates multiple task patterns (see

the following) that are relevant to the stage (framework activity).

a)

Stage Pattern

b)

Task Pattern

c)

Phase Pattern

d)

Initial context

26.

defines a problem associated with a software

engineering action or work task and relevant to successful software

engineering practice (e.g., Requirements Gathering is a task pattern).

a)

Stage Pattern

b)

Task Pattern

c)

Phase Pattern

d)

Initial context

27.

define the sequence of framework activities that occurs

within the process, even when the overall flow of activities is iterative in

nature. An example of a phase pattern might be Spiral Model or

Prototyping.

a)

Stage Pattern

b)

Task Pattern

c)

Phase Pattern

d)

Initial context

28.

Describes the conditions under which the pattern applies.

a)

Stage Pattern

b)

Task Pattern

c)

Phase Pattern

d)

Initial context

29.

Describes the conditions that will result once the

pattern has been successfully implemented.

a)

Stage Pattern

b)

Related Patterns

c)

Resulting Context

d)

Initial context

30.

Provide a list of all process patterns that are directly

related to this one. This may be represented as a hierarchy or in some

other diagrammatic form.

a)

Stage Pattern

b)

Related Patterns

c)

Resulting Context

d)

Initial context

31.

provides a five-step process assessment model that

incorporates five phases: initiating, diagnosing, establishing, acting, and

learning.

a)

Standard CMMI Assessment Method for Process Improvement

(SCAMPI)

b)

CMM-Based Appraisal for Internal Process Improvement (CBA IPI)

c)

SPICE (ISO/IEC15504)

d)

ISO 9001:2000 for Software

32.

provides a diagnostic technique for assessing the relative maturity of a

software organization; uses the SEI CMM as the basis for the assessment

[Dun01].

a)

Standard CMMI Assessment Method for Process Improvement

(SCAMPI)

b)

CMM-Based Appraisal for Internal Process Improvement (CBA IPI)

c)

SPICE (ISO/IEC15504)

d)

ISO 9001:2000 for Software

33.

a standard that defines a set of requirements for

software process assessment. The intent of the standard is to assist

organizations in developing an objective evaluation of the efficacy of any

defined software process.

a)

Standard CMMI Assessment Method for Process Improvement

(SCAMPI)

b)

CMM-Based Appraisal for Internal Process Improvement (CBA IPI)

c)

SPICE (ISO/IEC15504)

d)

ISO 9001:2000 for Software

34.

a generic standard that applies to any

organization that wants to improve the overall quality of the products,

systems, or services that it provides. Therefore, the standard is directly

applicable to software organizations and companies.

a)

Standard CMMI Assessment Method for Process Improvement

(SCAMPI)

b)

CMM-Based Appraisal for Internal Process Improvement (CBA IPI)

c)

SPICE (ISO/IEC15504)

d)

ISO 9001:2000 for Software

35.

sometimes called the classic life cycle, suggests a

systematic, sequential approach to software development that begins

with customer specification of requirements and progresses through

planning, modeling, construction, and deployment, culminating in ongoing

support of the completed software

a)

Waterfall Model

b)

V-Model

c)

Incremental Process Model

d)

Evolutionary Process Model

36.

depicts the relationship of quality assurance

actions to the actions associated with communication, modeling, and early

construction activities. As a software team moves down the left side of

the ___, basic problem requirements are refined into progressively more

detailed and technical representations of the problem and its solution.

a)

Waterfall Model

b)

V-Model

c)

Incremental Process Model

d)

Evolutionary Process Model

37.

combines elements of linear and parallel process

flows. applies linear sequences in a staggered fashion as

calendar time progresses.

a)

Waterfall Model

b)

V-Model

c)

Incremental Process Model

d)

Evolutionary Process Model

38.

They are characterized in a manner that

enables you to develop increasingly more complete versions of the

software. Often, a customer defines a set of general objectives for

software, but does not identify detailed requirements for functions and

features. In other cases, the developer may be unsure of the efficiency of

an algorithm, the adaptability of an operating system, or the form that

human-machine interaction should take.

a)

Waterfall Model

b)

V-Model

c)

Incremental Process Model

d)

Evolutionary Process Model (Prototyping)

39.

Originally proposed by Barry Boehm [Boe88], the spiral model is an

evolutionary software process model that couples the iterative nature of

prototyping with the controlled and systematic aspects of the waterfall

model.

a)

Waterfall Model

b)

V-Model

c)

Spiral Model

d)

Evolutionary Process Model (Prototyping)

40.

sometimes called concurrent

engineering, allows a software team to represent iterative and concurrent

elements of any of the process models described in this chapter. For

example, the modeling activity defined for the spiral model is

accomplished by invoking one or more of the following software

engineering actions: prototyping, analysis, and design.

a)

Waterfall Model

b)

Specialized Process Models

c)

Spiral Model

d)

Concurrent Model

41.

leads to software reuse, and

reusability provides software engineers with a number of measurable

benefits. Your software engineering team can achieve a reduction in

development cycle time as well as a reduction in project cost if

component reuse becomes part of your culture

a)

Waterfall Model

b)

component-based development model

c)

Spiral Model

d)

Concurrent Model

42.

take on many of the characteristics of one or

more of the traditional models presented in the preceding sections.

However, these models tend to be applied when a specialized or narrowly

defined software engineering approach is chosen.

a)

SPECIALIZED PROCESS MODELS

b)

INCREMENTAL PROCESS MODEL

c)

Spiral Model

d)

Concurrent Model

43.

is an attempt to draw on the best features and

characteristics of traditional software process models, but characterize

them in a way that implements many of the best principles of agile

software development.

a)

SPECIALIZED PROCESS MODELS

b)

INCREMENTAL PROCESS MODEL

c)

THE UNIFIED PROCESS

d)

Concurrent Model

44.

of the UP encompasses both customer

communication and planning activities. By collaborating with

stakeholders, business requirements for the software are identified; a

rough architecture for the system is proposed; and a plan for the iterative,

incremental nature of the ensuing project is developed.

a)

Inception phase

b)

Elaboration phase

c)

construction phase

d)

transition phase

45.

encompasses the communication and modeling

activities of the generic process model. refines and expands the preliminary use cases that were

developed as part of the inception phase and expands the architectural

representation to include five different views of the software—the use

case model, the requirements model, the design model, the

implementation model, and the deployment model

a)

Inception phase

b)

Elaboration phase

c)

construction phase

d)

transition phase

46.

of the UP is identical to the construction activity

defined for the generic software process. Using the architectural model as

input, the construction phase develops or acquires the software

components that will make each use case operational for end users. To

accomplish this, requirements and design models that were started during

the elaboration phase are completed to reflect the final version of the

software increment. All necessary and required features and functions for

the software increment (i.e., the release) are then implemented in source

code

a)

Inception phase

b)

Elaboration phase

c)

construction phase

d)

transition phase

47.

the UP encompasses the latter stages of the

generic construction activity and the first part of the generic deployment

(delivery and feedback) activity. Software is given to end users for beta

testing and user feedback reports both defects and necessary changes

a)

Inception phase

b)

Elaboration phase

c)

construction phase

d)

transition phase

48.

of the UP coincides with the deployment activity of

the generic process. During this phase, the ongoing use of the software is

monitored, support for the operating environment (infrastructure) is

provided, and defect reports and requests for changes are submitted and

evaluated.

a)

Inception phase

b)

Production phase

c)

construction phase

d)

transition phase