0% found this document useful (0 votes)
45 views93 pages

Sys in T Midterm

The document discusses key concepts in software engineering including different perspectives on quality, layers of the software engineering process, roles on a development team, and factors in McCall's quality model. It also covers software characteristics, definitions from IEEE, and concepts like the ROI and use case diagrams. The document tests understanding of these topics through 50 multiple choice questions.

Uploaded by

202010522
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views93 pages

Sys in T Midterm

The document discusses key concepts in software engineering including different perspectives on quality, layers of the software engineering process, roles on a development team, and factors in McCall's quality model. It also covers software characteristics, definitions from IEEE, and concepts like the ROI and use case diagrams. The document tests understanding of these topics through 50 multiple choice questions.

Uploaded by

202010522
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 93

M

I
D
T
E
R
M
Question 1 1 pts

A perspective on quality of software wherein quality is


something we can recognize but not define

0 Manufacturing view

0 Product view

0 Value-based view

@ Transcendental view

Q Userview

Question 2 1 pts

Software engineering is a systematic approach when


developing software that need endless time and
budget.

Q True

@ False
Question 3 1 pts

This kind of software engineering layer provides the


technical steps in building a softwa re

@ Methods

Q Tools

Q Process

Q A quality focus

Question 4 1 pts

One of the qua lity perspectives on a good software is


the user view wherein quality is tied to inherent
product characteristics.

Q True

e False
Question 5 1 pts

Software engineering is the application of a


systematic, disciplined, quantifiable approach to the
development, operation, and maintenance of
software. This definition is according to who(m)

Q ISO

Q Ronald Leach
Q ACM

e 1EEE

Question 6 1 pts

The transcendental view of quality is where quality is


fit for purpose.

Q True

e False
Question 7 1 pts I

The product-based perspective of quality reflects the


presence or absence of such measurable and desired
product attributes.

e True
O False
I

Question 8 1 pts

ROI in businesses is interpreted in different terms, one


of them is reducing costs.

e True
O False
Question 9 1 pts

Internal qualities of a software product are clearly


visible to the end users.

Q True

e False

Question 10 1 pts

External qualities of a software product are clearly


visible to the end users.

e True
O False
Question 11 1 pts

An organization uses the tools layer in software


engineering as a bedrock that supports it.

Q True

e False

Question 12 1 pts

It is a characteristic of a software wherein it can be


tested

O Efficient
e Testable
O Correct
O Portable
Question 13 1 pts

This layer of software engineering defines a


framework that must be established for effective
delivery of software

0 A quality focus

O Methods
e Process
Q Tools

Question 14 1 pts

A member of the software development team that


catches faults

O Programmer
e Testers
O Designer
O Requirements analysts
Question 15 1 pts

A member of the software development t eam who


works with customer to identify and document the
requirements needed.

Q Designer

Q Testers
Q Programmer

e Requirements analysts

Question 16 1 pts

The user- based perspective of quality is viewed as


goods that best satisfi es user pref erences have the
highest qua lity.

e rrue
Q False
I Question 17 1 pts

The tools layer in software engineering provides semi-


automatic support for the process and the methods
layer.

Q True

e False

Question 18 1 pts

The layer method in software engineering is


concerned on the quality of the software.

Q True

e False
Question 19 1 pts

ROI sta nds for what

0 Royalty of intersegment

Q Return of Initiative
e Return of investment
Q Root of the investment

Question 20 1 pts

Systems made through software engineering are


complex because they can be modified regu larly to
meet changing requirements.

e True
Q False
Question 21 1 pts

The McCall quality model was grouped into three


categories, namely, product operation factors, product
revision factors and product transition factors.

e True
O False

Question 22 1 pts

Dr. David A. Garvin have identified five major


approaches of defining quality.

@ True

O False
Question 23 1 pts

Software that is produced in the expected time and


within the limits of the available resources is what
kind of characteristic of a software

e Efficiency
O Correctness
Q Reliability
Q Usability

Question 24 1 pts

A software that produces an output as it is expected is


what kind of software characteri stic

Q Testability
e Correctness
Q Reliability
Q Usability
Question 25 1 pts

There are four layers when engineering a software.


They are tools, methods, process and ___________ .

Q A focus

0 A maintenance

0 A quality agreement

e A quality focus

Question 26 1 pts

Maintainability, flexibility and testability is under the


product transition factor of McCall's software quality
model.

Q True

e False
Question 27 1 pts I

This layer of software engineering forms a basis for


management control of software projects

e Process
0 A quality focus

Q Tools

O Methods

Question 28 1 pts

Examples of work products produced by the process


layer of software engineering are models, documents,
data and reports.

e True
O False
Question 29 1 pts

The interoperability characteristic of a software is a


way of the systems interaction with other systems.

@ True

Q False

Question 30 1 pts

The quality in the context of business environment is


that business value is as important as technica l value.

e True
O False
Question 31 1 pts

It is a diagram that represents all data objects entered,


stored, transformed, and produced within an
application

e Entity relationship diagram (ERO)


Q Data Flow diagram (DFD)

Q Unified Modeling Language (UM L)

Q Object D iagram (OD)

Question 32 1 pts

An ERO uses scenarios to show the interaction of a


person to the system.

Q True

e False
Question 33 1 pts

A Sequence Diagram resembles a horizontal flowchart


t hat shows the actions and events as they occur.

Q True

e False

Question 34 1 pts

W hat is t he symbol used in an activity diagram that


shows t he end of the activity

Q fork

Q Arrows

e Solid black dot


O Rounded reccangle
Question 36 1 pts

The use of cloud computing with protocol such as


HTTP, SOAP, REST or JSON is refl ected in what
category of software architecture

Q System architect ure

Q Functional architecture

e Technical architecture

Q Business architecture

Question 37 1 pts

The actors shou ld be placed inside the rectangle in a


use case diagram.

Q True

e False
Question 38 1 pts

It is a component of an activity diagram wherein it is


the tasked performed by the software system

e Action node
Q Performance ar ea
Q Initial node
Q Flow of control

Question 39 1 pts

It is a diagram that describe what a system does from


the standpoint of an external observer

Q Entity relationship diagram


Q Activity diagram
Q Data flow diagram
e Use case diagram
Question 40 1 pts

This often corresponds to a table in a database.

0 Relationship instance

0 Relationship type

e Entity type
0 Entity instance

Question 41 1 pts

It is a component of an activity diagram that is the


starting point of the diagra

0 Flow of control

0 Performance area

Q Action node

e Initial node
Question 42 1 pts I

The stick arrowheads in a sequence diagram shows


what type of messages sent

e Asynchronous messages
0 Looped messages

O Synchronous messages
Q Straight messages

Question 43 1pt~

A structural diagram type of UML can be used to


describe the interaction between people and the thing
we refer to as use case, or the actors use the system.

Q True

e False
Question 44 1 pts

The relationship type in ERD is modeled as lines


between entity types.

e True
Q False

Question 45 1 pts

The level O data flow diagram should depict the


software/ system as a single bubble.

e True
O False
Question 46 1 pts

A one to one relationship is each entity in the


relationship will have exactly one related entity.

• True

Q False

Question 47 1 pts

Software architecture is commonly used to describe


the organization of software systems.

e True
Q False
Question 48 1 pts I

Objects have attributes and behavior

• True

O False

Question 49 1 pts

Methods are verbs that describe what and how an


object does something.

e True
O False
Question 50 1 pts

A use case diagram can be used to show the


interactions in one use case or in one scenario of t he
software system.

Q True

• False

Question 51 1 pts

The method of an object is t asks that an object can


perform.

e True
O False
Question 52 1 pts

In an Entity Relationship Diagram, a re lationship can


have attri butes.

e True
O False

Question 53 1 pts

In an Entity relationship diagram, it is a degree of the


relationship wherein the number of entities is one

e Unary
O Binary
Q Ternary
Question 54 1 pts

The relationship instance is in ERD modeled as lines


between specific entity instances.

Q True

e False

Question 55 1 pts

A category of software architecture that describe the


structure of the system into layers, such as Open
system interconnection

0 Deployment architecture

0 System architecture

O Functional architecture
e Software architecture
Question 56 1 pts

A sequence diagram is used to show the dynamic


communications between objects during execution of
a task.

e True
O False

Question 57 1 pts

A category of software architecture that describe the


structure of business, application and technical
objects and their relationship

O Business architecture
e System architecture
0 Application architecture

0 Tech nical architecture


Question 58 1 pts

Two or more entities can have more than one type of


relationship between them.

e True
O False

Question 59 1 pts

A sequence diagram that shows the temporal order in


which messages are sent between the objects to
accomplish that task.

e True
O False
Question 60 1 pts

It called the link between entity instances in an ERD

0 Relationship type

0 Entity links

O Linker
• Relationship instance

Question 61 1 pts

A _____ is the other name for a dummy subprogram in


unit testing.

Please write in upper case letters.

STUB
Question 62 1 pts

High order test is a test that conducts ________ and


system tests.

Please write in upper case letters.

VALI DATION

Question 64 1 pts

A driver is nothing more than a main program that


accepts test case _______ .
Please write in upper case letters.

DATA
Question 65 1 pts

W hen a software can be used easily, t his quality is


called w hat?

Q Extendibility
O Reus.ability
• Usability

0 Functionality

Question 66 1 pts

The bottom-up software construction strategy is


staring at creating of user interface to the detailed
logic of the program.

Q True

e False
Question 67 1 pts

Alpha testing is a _________ test is conducted at the


developer's site by a customer.

Please write in upper case letters.

VALIDATION

Question 68 1 pts

Software maintenance focuses on coding and


debugging t hat includes details like design, unit
testing, integration testing and other activities.

Q True

• False
Question 69 1 pts

Designing and writing classes and routines is one of


the tasks involved in software maintenance.

Q True

e False

Question 70 1 pts

Functionality is a software quality that can perform its


ta sk as it was designed t o do so.

@ True

O False
Question 71 1 pts

What part of the unit testing serves to replace


modules that are subordinate the module to be tested.

O Server
O Driver
e Stubs
O Passer
Question 72 1 pts

Which among the following is a software quality that


describes the speed and compactness of the
software?

Q Reliability

0 Functionality

• Efficiency

Q Fastness

Question 73 1 pts

Software construction is a small role in software


development.

Q True

e False
Question 74 1 pts

What is the quality of a software that shows the


ability to construct and execute test cases easily?

0 Functionality

O Efficiency
e Testability
O Reusability

Question 75 1 pts

The IEEE defined software quality as the totality of


features and characteristics of a product or service
that bear on its ability to satisfy stated or implied
needs.

Q True

e False
Question 76 1 pts

Recovery testing is a kind of test that forces software


to fail in a variety of ways and verifies that recovery is
properly performed.

e True
O False

I Question 77 1 pts

What is a set of activities that makes certain that a


software was made to be traceable to customer
requirement?

O Process
O Functionality
e Validation
O Verification
Question 78 1 pts

What is a part of a test case that describes the state


of the software before the test case?

O Requirement
O Expected resu lts
e Preconditions
Q Name

Question 79 1 pts

The test harnessing is a systematic te sting that


provides a smooth way of getting data into an existing
system. True or False?

Q True

e False
Question 80 1 pts I

Verification is a set of activities that ensures a


software does a function correctly. Is this true or
false?

e True
O False

Question 81 1pt~

Reusability is a quality of a software that can have


enhancements changes that can be done easily. True
or False?

e True
O False
Question 82 1 pts

Determining how a program code will be tested is one


of the tasks involved in software requirements.

Q True

e False

Question 83 1 pts

A middle out approach in software construction is


making the software from the detailed logic to the
user interface. True or false?

Q True

e False
Question 84 1 pts

If a software can operate error free, this quality is


called

Please write in upper case letters.

RE LIABILITY

Question 85 1 pts

Combining the software qualities extendability and


modifiability is called what?

e Reusability
O Efficiency
0 Functionality

Q Reliability
Question 86 1 pts

Software requirements is part of the spiral software


process that establishes information _________ ,
function, behavior, performance, constraints and
validation criteria.

Please write in upper case letters.

DOMAIN

I
Question 87 1 pts

Smoke test is a subset of the test cases that is


typically representative of the overall test plan. True
or false?

e True
O False
Question 88 1 pts

______ test focuses on each module and makes heavy


use of white box testing.

Please write in upper case letters.

UN IT

Question 89 1 pts

Software construction is the fundamental act of


software engineering. Is it true or false?

e True
O False
Question 90 1 pts

Smoke testing is a kind of test that is a series of


different tests whose primary purpose is to fully
exercise the computer based-system.

Q True

e False

Question 91 1 pts

Software has internal qualities only.

Q True

e False
Question 92 1 pts

What is a program that testers use to record and


tracks defects?

O Test Plan
0 Record Flows

e Defect tracking
O Test Cases

Question 93 1 pts

The IEEE organization defines software quality as the


degree to which a system, component, or process
meets specified requirements. Is this true or false?

. True

Q False
Question 94 1 pts

Unit testing is a technique for constructing the


program structure while at the same time conducting
tests to uncover errors associated with interfacing. Is
this true or false?

Q True

• False

Question 95 1 pts

Conformance to requirements means that the


software is of quality.

e True
Q False
Question 96 1 pts

What is a systematic testing that consists of test cases


and a database to contain the results of these test
cases?

Q Test Script
e Test Plans
Q Test Path
Q Test Harnessing

Question 97 1 pts

What software quality that shows a software can


transfer easily from one environment to another?

Q Usabili ty
Q Reusability
Q Functionality
e Portability
Question 98 1 pts

Systems requirement is a part of the spiral software


process that defines the role of the software. Is this
true or false?

e True
O False

Question 99 1 pts

The software quality understandability is the abil ity to


understand the software readily, in order to
change/ fix it is what kind of software quality. True or
False?

e True
0 False
Question 100 1 pts

What is a systematic testing that provides a set of


input values for arguments to a function?

Q Test Plans

• Test Harnessing

O Test Script
O Test Path
L
O
N
G

Q
U
I
Z
1 Question 1 1 pts

_____________ test focuses on the design and


construction of software architecture; black box
testing is most prevalent with limited white box
testing.

Please write in upper case letters.

[ 1NTEGRATIONI

Question 2 1 pts I

When a software can be used easily, this quality is


called what?

O Reusability
Q Extendibility

O Functionality
@ Usability
Question 3 1 pts I

The IEEE defined software quality as the totality of


features and characteristics of a product or service
that bear on its ability to satisfy stated or implied
needs.

Q True

e False

Question 4 1 pts

Software construction is making a software by coding,


validation, and ________ by a programmer.

Please answer in upper case letters.

TESTING
Question 5 1 pts I

Determining how a program code will be tested is one


of the tasks involved in software requirements.

Q True

e False
'

Question 6 1 pts

Which among the following is a software quality that


describes the speed and compactness of the
software?

O Functionality
e Efficiency
Q Reliability
O Fastness
Question 7 1 pts

Software maintenance focuses on coding and


debugging that includes details like design, unit
testing, integration testing and other activities.

Q True

e False

Question 8 1 pts

Functionality is a software quality that can perform its


task as it was designed to do so.

@ True

0 False
Question 9 1 pts

A middle out approach in software construction is


making the software from the detailed logic to the
user interface. True or false?

Q True

@ False

Question 10 1 pts

Software has internal qualities only.

Q True

e False
Question 11 1 pts

Allocating enough time in planning during testing is


important.

e True
Q False

•A recovery test that forces software to fail in a variety of


ways and verifies that recovery is properly performed.

Question 13 1 pts I

What is the quality of a software that shows the


ability to construct and execute test cases easily?

O Reusability
• Testability

0 Efficiency

Q Functionality
1 Question 14 1 pts

What is a systematic testing that consists of test cases


and a database to contain the results of these test
cases?

e Test Plans
Q Test Path
Q Test Harnessing
Q Test Script

Question 15 1 pts

What software quality that shows a software can


transfer easily from one environment to another?

• Portability

Q Usability

Q Reusability

Q Functionality
Question 16 1 pts I

The IEEE organization defines software quality as the


degree to which a system, component, or process
meets specified requirements. Is this true or false?

e True
O False

Question 17 1 pts

Reviewing the low level designs and code of team


members is part of the software construction process.
Is this true or false?

e rrue
Q False
Question 18 1 pts

Designing and writing classes and routines is one of


the tasks involved in software maintenance.

Q True

• False

Question 19 1 pts

Verification is a set of activities that ensures a


software does a function correctly. Is this true or
false?

e True
O False
Question 20 1 pts

Expected results is a part of the test case that


describes the expected state of the software after the
test case is executed. True or false?

e True
O False

Question 21 1 pts

A _____ is the other name for a dummy subprogra m in


unit testing.

Please write in upper case letters.

STUB
Question 22 1 pts I

The bottom-up software construction strategy is


staring at creating of user interface to the detailed
logic of the program.

Q True

@ False

Question 23 1 pts

High order test is a test that conducts ________ and


system tests.

Please write in upper case letters.

VALIDATIO N

L _J
Question 24 1 pts

A driver is nothing more than a main program that


accepts test case _______ .

Please write in upper case letters.

DATA

Question 25 1 pts

Conformance to requirements means that the


software is of quality.

e True
0 False
Question 26 1 pts

What is a program that testers use to record and


tracks defects?

Q TestCases

0 Record Flows

e Defect tracking
Q Test Plan

Question 27 1 pts

Smoke testing is a kind of test that is a series of


different tests whose primary purpose is to fully
exercise the computer based-system.

Q True

e False
Question 28 1 pts

Software requirements is part of the spiral software


process that establishes information _________ ,
function, behavior, performance, constraints and
validation criteria.

Please write in upper case letters.

DOMAIN

Question 29 1 pts

The test harnessing is a systematic testing that


provides a smooth way of getting data into an existing
system. True or False?

Q True

e False
Question 30 1 pts

Maintenance is the only activity that's guaranteed to


be done in software development.

Q True

@ False

Question 31 1 pts

Reusability is a software quality wherein the software


can be run and tested as often as possible. Is this true
or false?

Q True

e False
Question 32 1 pts I

Alpha testing is a _________ testis conducted at the


developer's site by a customer.

Please write in upper case letters.

VALI DATION

1 Question 33 1 pts

Software construction is the fundamental act of


software engineering. Is it true or false?

e True
0 False
Question 34 1 pts I

What is a part of a test case that describes the state


of the software before the test case?

0 Expected results

e Preconditions
0 Requirement

Q Name

Question 35 1 pts

Reusability is a quality of a software that can have


enhancements changes that can be done easily. True
or False?

@ True

O False
Question 36 1 pts

If a software can operate error free, this quality is


called

Please write in upper case letters.

RELIABILITY

Question 37 1 pts

What is a set of activities that makes certain that a


software was made to be traceable to customer
requirement?

Q Functionality

Q Process

e Validation
Q Verification
Question 38 1 pts

What is a systematic testing that provides a set of


input values for arguments to a function?

e Test Harnessing
0 Test Script

Q Test Plans

0 Test Path

Question 39 1 pts

Testers employ a software tool to lessen or remove


repetitive task. This kind of testing is called what?

O Test case
Q Test Step

O Test employment
e Test automation
Question 40 1 pts

Beta testing is similar to alpha testing.

Q True

e False

Question 41 1 pts

What part of the unit testing serves to replace


modules that are subordinate the module to be tested.

0 Passer

0 Driver

0 Server

e Stubs
Question 42 1 pts

Combining the software qualities extendability and


modifiability is called what?

e Reusability
Q Reliability
O Efficiency
0 Functionality

Question 43 1 pts

The goal of software construction is to build a product


that satisfied the demands of the company.

e True
O False
Question 44 1 pts

What is a systematic testing that produces a


systematic way of saving and examining the function's
output on the inputs?

0 Test Script

Q Test Path

e Test Harnessing
Q Test Plans

Question 45 1 pts

The software quality understandability is the ability to


understand the software readily, in order to
change/fix it is what kind of software quality. True or
False?

e True
O False
1 Question 46 1 pts

Smoke test is a subset of the test cases that is


typically representative of the overall test plan. True
or false?

e True
O False

Question 47 1 pts

Systems requirement is a part of the spiral softwa re


process that defines the role of the software. Is this
true or false?

e True
O False
Question 48 1 pts

Unit testing is a technique for constructing the


program structure while at the same time conducting
tests to uncover errors associated with interfacing. Is
this true or false?

Q True

e False

Question 49 1 pts

Software construction is a small role in software


development.

Q True

@ False
Question 50 1 pts

______ test focuses on each module and makes heavy


use of white box testing.

Please write in upper case letters.

UNIT
S
H
O
R
T
Q
U
I
Z
Question 1 1 pts

The best defense against residual software errors is


practical design and practice.

Q True

e False

Question 2 1 pts

Testing makes the software perfect.

Q True

e False
Question 3 1 pts

This is the part of the test case that describes the


state of the software before the test case

e Preconditions
0 Requirement

Q Name

0 Expected results

Question 4 1 pts

What is a practice in testing wherein t esters emp loy a


software tool to redu ce or eliminate repetitive tasks

Q Test case

0 Test employment

e Test automation
Q Test Step
Question 5 1 pts

It is a subset of the test cases that is typically


representative of the overall test plan

• Smoke test

0 Unit test

0 Proper test

0 Performance test

Question 6 1 pts

An organization that has poor requirements


engineering practices can deliver a quality software.

Q True

• False
Question 7 1 pts

The test plan should be different with the goals of the


organization.

Q True

e False

Question 8 1 pts

It is a quality of a software that can operate error free.

Q Testability

Q Functionality

• Reliability

Q Efficiency

• A test script is nothing more than a simple, elegant


way of providing a smooth way of getting data into an
existing program unit.
Question 10 1 pts

Software quality is the totality of features and


characteristics of a product or service that bear on its
ability to satisfy stated or implied needs. This formal
definition came from which organization

Q ACM

Q IEEE

e 1s0
Q QA

Question 11 1 pts

Reviewing other team members' low-level designs and


code and having them review you work is part of the
software construction process.

e True
O False
Question 12 1 pts

Software testing cannot prove that software is correct


(meets its specifications) for any realistic system.

e True
O False

Question 13 1 pts

Reliability is the quality of software wherein the


software should build less software.

Q True

e False
Question 14 1 pts I

Software construction focuses on coding and


debugging that includes details like design, unit
testing, integration testing and other activities.

@ True

O False

Question 15 1 pts

Functiona lity is redesigning and improving the source


code of the program as often as possible.

Q True

@ False
Question 16 1 pts

This kind of validating test is conducted at one or


more customer sites by the end user of the software

0 Performance testing

0 Alpha testing

0 Smoke t esting

e Beta testing

Question 17 1 pts

Unit testing begins at the vortex of the spiral and


concentrates on each unit (e.g., component, class, or
WebApp content object) of the software as
implemented in source code.

e True
O False
Question 18 1 pts

Different testing techniques are appropriate for a


single software engineering approach.

Q True

• False

L
Question 19 1 pts

Software construction focuses on coding and


debugging that includes details like design, unit
testing, integration testing and other activities.

e True
O False
Question 20 1 pts

Software testing is often referred to as verification


and value.

Q True

@ False

Question 21 1 pts

Designing and writing classes and routines is one of


the tasks involved in software construction.

e True
0 False
1 Question 22 1 pts

A kind of test that is a series of different tests whose


primary purpose is to fully exercise the computer
based-system

e System testing
Q Validation testing

Q Smoke Testing

Q Unit testing

Question 23 1 pts

A part of the spiral software process that establishes


information domain, function, behavior, performance,
constraints and validation criteria

0 Requirements

e System engineering
Q Designing

Q Coding
Question 24 1 pts

In bottom-up integration testing, drivers and clusters


are combined moving upward in the program
structure.

Q True

e False

Question 25 1 pts

One misconception of software testing is that the


developer of the software should not do any testing at
al I.

@ True

Q False
Question 26 1 pts

Unit t est is always w hite box-oriented.

e True
O False

Question 27 1 pts

This kind of validating test is conduct ed at the


developer's sit e by a cust o mer

O Beta testing
O testing
• Alpha

0 Smoke testing

0 Performance testing
Question 28 1 pts

It is nothing more than a main program that accepts


test case data

Q Stubs

0 Subprogram

O Passer
e Driver

Question 29 1 pts

That testers get involved with the project only when


the testing steps are about to begin .

e True
O False
Question 30 1 pts

When drivers and stubs are kept simple in unit testing,


the actual overhead is low.

@ True

0 False

You might also like