MCQ Collection SOFTWARE ENGINEERING
MCQ Collection SOFTWARE ENGINEERING
1) Software is
(a) Superset of programs (b) subset of programs (c) Set of programs (d) none of the above
Ans. a
4) Product is
(a) Deliverables (b) User expectations
(c) Organization's effort in development (d) none of the above
Ans. a
10) An independently deliverable piece of functionality providing access to its services through interface is
called
(a) Software measurement (b) Software composition
(c) Software measure (d) Software component
Ans. d
Semester VI 602 - Core 25
11) Infrastructure software are covered under
a) Generic products (b) Customized products
(c) Generic and Customized products (d) none of the above
Ans. a
14) Program is
(a) Subset of software (b) super set of software (c) Software (d) none of the above
Ans. a
35) If project is the enhancement of existing system, which model is best suited?
(a) Waterfall model (b) Prototyping model
(c) Iterative enhancement model (d) Spiral model
Ans. c
37) Most suitable model for new technology that is not well understood is:
(a) Waterfall model (b) RAD model
(c) Iterative enhancement model (d) Evolutionary development model
Ans. d
38) Statistically, the maximum percentage of errors belong to the following phase of SDLC
(a) Coding (b) Design
(c) Specifications (d) Installation and maintenance
Ans. c
47) Which one of the statements is not correct during requirements engineering?
(a) Requirements are difficult to uncover (b) Requirements are subject to change
(c) Requirements should be consistent (d) Requirements are always precisely known.
Ans. d
69) Function point analysis (FPA) method decomposes the system into functional units. The total numbers of
functional units are
(a) 2 (b) 5 (c) 4 (d) 1
Ans. b
77) In COCOMO model, if project size is typically 2-50 KLOC, then which mode is to be selected?
(a) Organic (b) Semidetached (c) Embedded (d) None of the above
Ans. a
93) The extent to which different modules are dependent upon each other is called
(a) Coupling (b) Cohesion (c) Modularity (d) Stability
Semester VI 602 - Core 25
Ans. a
94) A system that does not interact with external environment is called
(a) Closed system (b) Logical system
(c) Open system (d) Hierarchal system
Ans. a
95) Which one is not a phase of “bath tub curve” of hardware reliability
(a) Burn-in (b) Useful life (c) Wear-out (d) Test-out
Ans. d
97) Fault is
(a) Defect in the program (b) Mistake in the program (c) Error in the program (d) All of the
above
Ans. d
106) How many product quality factors have been proposed in McCall quality model?
(a) 2 (b) 3 (c) 11 (d) 6
Ans. d
107) Which one is not a product quality factor of McCall quality model?
(a) Product revision (b) Product operation
(c) Product specification (d) Product transition
Ans.c
108) The second level of quality attributes in McCall quality model are termed as
(a) quality criteria (b) quality factors (c) quality guidelines (d) quality
specifications
Ans.a
114 ) In Basic execution time model, additional number of failures required to achieve a failure intensity
objective is expressed as
Semester VI 602 - Core 25
142 ) For a function of two variables, how many cases will be generated by robustness testing?
(a) 9 (b) 13 (c) 25 (d) 42
Ans.b
151) Verification is
(a) Checking the product with respect to customer’s expectation
(b) Checking the product with respect to specification
(c) Checking the product with respect to the constraints of the project
(d) All of the above
Ans.b
152) Validation is
(a) Checking the product with respect to customer’s expectation
(b) Checking the product with respect to specifications
(c) Checking the product with respect to the constraints of the project
(d) All of the above
Ans.a
160) During the development phase, the following testing approach is not adopted
(a) Unit testing (b) Bottom up testing (c) Integration testing (d) Acceptance testing
Ans.d
164) In cause effect graphing technique, cause & effect are related to
(a) Input and output (b) Output and input (c) Destination and source (d) None of the above
Ans.a
176) The overhead code required to be written for unit testing is called
(a) Drivers (b) Stubs (c) Scaffolding (d) None of the above
Ans.c
186) Testing of software with actual data and in the actual environment is called
(a) Alpha testing (b) Beta testing (c) Regression testing (d) None of the above
Ans.b
190)When two modules refer to same global data area, they are related as
(a)external coupled (b)data coupled (c)content coupled (d)common coupled
Ans.d
191) The module in which instructions are related through flow of control is
(a)temporal cohesion (b)logical cohesion (c)procedural cohesion (d)functional cohesion
Ans.a
198) Which is the first step in the software development life cycle?
a) Analysis (b) Design (c) Problem/Opportunity Identification d) Development and Documentation
Ans.c
Semester VI 602 - Core 25
199) In the Analysis phase, the development of the ____________ occurs, which is a clear statement of the
goals and objectives of the project.
a) Documentation (b) flowchart (c) program specification (d) design
Ans.c
2.Coding
3.System Testing
2.Feasibility Study
3.System Analysis
4.System Planning
Answer: c) System Analysis
3) Which of the following is involved in the system planning and designing phase of the
Software Development Life Cycle (SDLC)?
1.Sizing
2.Parallel run
3.Specification freeze
5) Which of the following prototypes does not associated with Prototyping Model?
1.Domain Prototype
2.Vertical Prototype
3.Horizontal Prototype
Semester VI 602 - Core 25
4.Diagonal Prototype
Hide Answer Workspace
1. Requirements
4.None
Hide Answer Workspace
13) Which of the following model will be preferred by a company that is planning to deploy
an advanced version of the existing software in the market?
1.Spiral
2.Iterative Enhancement
3.RAD
1. 4, 1, 3, 2
2. 4, 3, 2, 1
3. 1, 2, 3, 4
4. 1, 4, 2, 3
Hide Answer Workspace
Answer: a) 4, 1, 3, 2
15) Which of the following is an example of Black Box and Functional Processing?
Semester VI 602 - Core 25
2.C++
3.COBOL
4.FORTRAN
Hide Answer Workspace
2.False
Hide Answer Workspace
Answer: b) False
18) Which of the following is the main advantage of deploying a 4GT model for producing
small-scale products, programs, and applications?
1.The productivity of software engineers is improved.
3.CASE tools and code generators help the 4GT model by providing a credible
solution to their problems.
2.Waterfall Model
3.RAD Model
4.Spiral Model
Hide Answer Workspace
2.Embedded, CAM
3.Customized, Generic
4.CAD, Embedded
Hide Answer Workspace
2.False
Hide Answer Workspace
Answer: a) True
22) Which of the following activities of the generic process framework delivers a feedback
report?
1.Deployment
2.Planning
3.Modeling
4.Construction
Semester VI 602 - Core 25
Hide Answer Workspace
Answer: a) Deployment
23) Which of the following refers to internal software equality?
1.Scalability
2.Reusability
3.Reliability
4.Usability
Hide Answer Workspace
Answer: b) Reusability
24) RUP is abbreviated as __________, invented by a division of __________.
1.Rational Unified Process, IBM
25) The RUP can be defined based on three main perspectives, i.e., static, dynamic &
practice. What is the purpose of static perspective?
1.It recommends some good practices that be included while carrying out the
process.
3.It portrays the phases that the model has entered over a specific time.
26) Which one of the following activities is not recommended for software processes in
software engineering?
1.Software Evolution
2.Software Verification
4.Software designing
Hide Answer Workspace
1.6, 5, 1, 3, 4, 2
2.1, 2, 4, 3, 6, 5
3.6, 1, 4, 2, 3, 5
4.1, 6, 5, 2, 3, 4
Hide Answer Workspace
Answer: a) 6, 5, 1, 3, 4, 2
28) The agile software development model is built based on __________.
1.Linear Development
2.Incremental Development
3.Iterative Development
31) Which of the following framework activities are carried out in Adaptive Software
Development (ASD)?
2.Context Model
3.Behavioral Model
4.Data Model
Hide Answer Workspace
2.False
Hide Answer Workspace
Answer: b) False
34) The __________ and __________ are the two major dimensions encompassed in the Spiral
model.
1.Diagonal, Perpendicular
2.Perpendicular, Radial
3.Angular, diagonal
4.Radial, Angular
Hide Answer Workspace
2.Forward engineering
3.Reverse engineering
Semester VI 602 - Core 25
3.System error
4.System fault
Hide Answer Workspace
2.A Plan
3.A List
4.Sequential Structure
Hide Answer Workspace
Answer: a) An Algorithm
38) Which of the following word correctly summarized the importance of software design?
1.Quality
2.Complexity
3.Efficiency
4.Accuracy
Hide Answer Workspace
Answer: a) Quality
Semester VI 602 - Core 25
39) Which of the following methodology results in SA/SD features?
1.Gane and Sarson methodology
2.Functional decomposition
3.All the functions represented in the DFD are mapped to a module structure
Answer: c) All the functions represented in the DFD are mapped to a module structure
41) What does a directed arc or line signify?
1.Data Flow
2.Data Process
3.Data Stores
2. Physical File
3. Data Structure
2.Cost
3.Efficiency
Answer: c) Efficiency
44) What is the main task of project indicators?
1.To evaluate the ongoing project's status and track possible risks.
Answer: a) To evaluate the ongoing project's status and track possible risks.
45) What is the main intent of project metrics?
1.For strategic purposes
4.To minimize the development schedule and evaluate the ongoing project's
quality on a daily basis
Hide Answer Workspace
Semester VI 602 - Core 25
Answer: d) To minimize the development schedule and evaluate the ongoing project's
quality on a daily basis
46) Name the graphical practice that depicts the meaningful changes that occurred in
metrics data.
1.Function point analysis
2.Control Chart
2.Effort Costs
2.System management
3.Internship management
4.Version management
Hide Answer Workspace
1.Planning process
2.Decomposition
3.Association
Answer: b) Decomposition
50) Which of the following Is not considered as an option for achieving reliable cost and
effort estimation?
1.The ability to translate the size estimate into human effort, calendar time, and
dollars
4.Use one or more empirical models for software cost and effort estimation
Hide Answer Workspace
Answer: a) The ability to translate the size estimate into human effort, calendar time,
and dollars
51) Which of the following does not complement the decomposition techniques but offers a
potential estimation approach for their impersonal growth?
1.Empirical estimation models
2.Decomposition techniques
1.Parkinson's Law
2.Expert judgment
4.Estimation by analogy
Hide Answer Workspace
55) Which of the following is used to predict the effort as a function of LOC or FP?
1.COCOMO
2.FP-based estimation
Semester VI 602 - Core 25
4.Process-based estimation
Hide Answer Workspace
2.Post-architecture-stage model
2.Potential risks
3.Technical risks
4.Known risks
Hide Answer Workspace
2.Risk identification
3.Risk projection
4.Support risk
Hide Answer Workspace
Semester VI 602 - Core 25
2.RTCADO-178B
3.RTRADO-178B
4.CTCADO-178B
Hide Answer Workspace
Answer: b) RTCADO-178B
60) Third-Party Certification for software standards is based on __________.
1.Ul 1996, Second Edition
from https://www.onlineinterviewquestions.com/software-engineering-mcq/
--------------------------------------------------
2. “Software engineers should not use their technical skills to misuse other people’s
computers.”Here the term misuse refers to:
Unauthorized modification of computer material
Unauthorized access to computer material
Semester VI 602 - Core 25
Dissemination of viruses or other malware
All of the above
View Answer
All of the above
“Software engineers should not use their technical skills to misuse other people’s
computers.”Here the term misuse refers to the Unauthorized modification of computer
material, Unauthorized access to computer material & Dissemination of viruses or other
malware.
--------------------------------------------------
3. What is a Software ?
Software is documentation and configuration of data
Software is set of programs
Software is set of programs, documentation & configuration of data
None of the mentioned
View Answer
Software is set of programs, documentation & configuration of data.
--------------------------------------------------
4. Which of these software engineering activities are not a part of software processes ?
Software development
Software dependence
Software validation
Software specification
View Answer
Software dependence is not a part of software processes .
--------------------------------------------------
--------------------------------------------------
6. Which one of the following models is not suitable for accommodating any change?
Prototyping Model
RAD Model
Build & Fix Model
Waterfall Model
Semester VI 602 - Core 25
View Answer
Waterfall Model is not suitable for accommodating any change.
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
9. If you were to create client/server applications, which model would you go for?
Concurrent Model
Spiral Model
WINWIN Spiral Model
Incremental Model
View Answer
Concurrent Model
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
14. The document listing all procedures and regulations that generally govern an
organization is the ?
Organizing manual
Personal poling bank
Administration policy manual
Procedure log
View Answer
The document listing all procedures and regulations that generally govern an
organization is the Organizing manual .
--------------------------------------------------
15. Which one of the following is NOT desired in a good Software Requirement
Specifications (SRS) document?
Non-Functional Requirements
Goals of Implementation
Functional Requirements
Algorithms for Software Implementation
Download Free: Software Engineering Interview Questions PDF
View Answer
Semester VI 602 - Core 25
Algorithms for Software Implementation is not desired in a good Software Requirement
Specifications (SRS) document.
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
18. Line of code(LOC) of the product comes under which type of measures?
Direct measures
Coding
Indirect measures
None of the above
View Answer
Line of code(LOC) of the product comes under Direct measures.
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
22. In size oriented metrics, metrics are developed based on the ___
number of user inputs
number of lines of code
number of Functions
amount of memory usage
View Answer
In size oriented metrics, metrics are developed based on the number of lines of code.
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
26. Which Of The Following Is Not A Key Issue Stressed By An Agile Philosophy Of
Software Engineering?
The importance of self-organizing teams as well as communication and collaboration
between team members and customers.
Recognition that change represents opportunity.
Emphasis on rapid delivery of software that satisfies the customer.
Having a separate testing phase after a build phase.
View Answer
Having a separate testing phase after a build phase.
--------------------------------------------------
--------------------------------------------------
28. Many Causes Of The Software Crisis Can Be Traced To Mythology Based On
Management Myths
Customer Myths
Practitioner Myths
All of the above
View Answer
All of the above
--------------------------------------------------
29. Which Of The Following Is Not One Of The Principles Of Agile Software Development
Method?
Customer involvement
Embrace change
Incremental delivery
Following the plan
Semester VI 602 - Core 25
View Answer
Following the plan
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
33. Which Of The Following Is Not One Of Three Software Product Aspects Addressed By
McCall's Software Quality Factors?
Ability to undergo change
Adaptability to new environments
Operational characteristics
Production costs and scheduling
View Answer
Production costs and scheduling
Semester VI 602 - Core 25
--------------------------------------------------
A. programming code
B. associated libraries
C. documentations
D. All of the above
-------------------------
2. The process of developing a software product using software engineering principles
and methods is referred to as____________.
Ans : B
Explanation: The process of developing a software product using software engineering
principles and methods is referred to as software evolution.
A. Software Engineering
B. software Evolution
C. System Models
D. Software Models
-------------------------
3. Lehman has given laws for software evolution and he divided the software into
________ different categories.
Ans : C
Explanation: Lehman has given laws for software evolution. He divided the software into
three different categories: S-type, P-type and E-type.
A. 6
Semester VI 602 - Core 25
B. 2
C. 3
D. 5
-------------------------
4. Which of the following is not consider laws for E-Type software evolution?
Ans : A
Explanation: Continuing quality is not consider laws for E-Type software evolution
instead of that Reducing quality is the law.
A. Continuing quality
B. Continuing change
C. Increasing complexity
D. Self-regulation
-------------------------
5. Which of the following laws for E-Type says "E-type software system must continue to
adapt to the real world changes, else it becomes progressively less useful".
Ans : B
Explanation: Continuing change : An E-type software system must continue to adapt to
the real world changes, else it becomes progressively less useful.
A. Continuing growth
B. Continuing change
C. Conservation of familiarity
D. Self-regulation
-------------------------
6. Which of the following is the Characteristics of good software?
Ans : D
Explanation: A software product can be judged by what it offers and how well it can be
used. This software must satisfy on the following grounds: Operational, Transitional,
Maintenance.
A. Transitional
B. Operational
C. Maintenance
D. All of the above
-------------------------
7. Where there is a need of Software Engineering?
Ans : D
Explanation: The need of software engineering arises because of higher rate of change
in user requirements and environment on which the software is working.
Semester VI 602 - Core 25
-------------------------
8. The reason for software bugs and failures is due to____________.
Ans : C
Explanation: Software companies are responsible for making policies and providing
working atmosphere for the software development, so in turn these companies become
a part of software development process.Bugs from developers side is no new thing.
Thus option c answers the question.
A. Software Developers
B. Software companies
C. Both A and B
D. None of the above
-------------------------
9. Efficiency in a software product does not include ________
Ans : A
Explanation: Licensing of a software product comes under corporate part of the software
company.
A. licensing
B. processing time
C. responsiveness
D. memory utilization
-------------------------
10. What are attributes of good software ?
Ans : D
Explanation: Good software should deliver the required functinality, maintainability.
Software development is not an attribute but a fundamental.
A. Software functionality
B. Software development
C. Software maintainability
D. Both A and C
-------------------------
===================================1. RAD stands for
Ans : A
Semester VI 602 - Core 25
Explanation: RAD stands for Rapid Application Development.
-------------------------
2. Which of the following are valid step in SDLC framework?
Ans : D
Explanation: All of the above are valid step in SDLC framework
A. Requirement Gathering
B. System Analysis
C. Software Design
D. All of the above
-------------------------
3. Which of the following is the first step in SDLC framwork?
Ans : C
Explanation: Communication : This is the first step where the user initiates the request
for a desired software product.
A. Feasibility Study
B. Requirement Gathering
C. Communication
D. System Analysis
-------------------------
4. Which of the following is not correct model in Software Development Paradigm?
Ans : B
Explanation: There is no model name P-Model in Software Development Paradigm.
A. Waterfall Model
B. P model
C. Spiral Model
D. V model
-------------------------
5. Build & Fix Model is suitable for programming exercises of ___________ LOC (Line of
Code).
Ans : A
Explanation: Build & Fix Model is suitable for small projects & programming exercises of
100 or 200 lines.
Semester VI 602 - Core 25
A. 100-200
B. 300-400
C. 600-700
D. Above 800+
-------------------------
6. Waterfall model is not suitable for:
Ans : C
Explanation: Waterfall model is not suitable for Accommodating changes.
A. Small projects
B. Complex projects
C. Accommodating changes
D. Maintenance Projects
-------------------------
7. In the maintenance phase the product must be tested against previous test cases.
This is known as __________ testing.
Ans : B
Explanation: In the maintenance phase the product must be tested against previous test
cases. This is known as Regression testing.
A. Unit
B. Regression
C. Acceptance
D. Integration
-------------------------
8. Which type of integration testing uses stubs?
Ans : A
Explanation: Top down testing is a type of integration testing uses stubs.
-------------------------
9. Which one of the following is a functional requirement?
Ans : C
Explanation: Business needs is a functional requirement.
A. Maintainability
Semester VI 602 - Core 25
B. Portability
C. Business needs
D. Reliability
-------------------------
10. What is the major drawback of using RAD Model?
Ans : D
Explanation: The client may create an unrealistic product vision leading a team to over
or under-develop functionality.Also, the specialized & skilled developers are not easily
available.
-------------------------
===================================1. The process to gather the
software requirements from client, analyze and document them is known as
___________________.
Ans : C
Explanation: The process to gather the software requirements from client, analyze and
document them is known as requirement engineering.
A. Feasibility Study
B. Requirement Gathering
C. Requirement Engineering
D. System Requirements Specification
-------------------------
2. The goal of requirement engineering is to develop and maintain sophisticated and
descriptive _________________ document.
Ans : D
Explanation: The goal of requirement engineering is to develop and maintain
sophisticated and descriptive "System Requirements Specification" document.
A. Feasibility Study
B. Requirement Gathering
C. Software Requirement Validation
D. System Requirements Specification
-------------------------
Semester VI 602 - Core 25
3. It is the process in which developers discuss with the client and end users and know
their expectations from the software.
Ans : A
Explanation: Requirements gathering : The developers discuss with the client and end
users and know their expectations from the software.
A. Requirements gathering
B. Organizing Requirements
C. Negotiation & discussion
D. Documentation
-------------------------
4. Which of the following is correct software metrics?
Ans : D
Explanation: All of the above is correct software metrics.
A. Complexity Metrics
B. Quality Metrics
C. Process Metrics
D. All of the above
-------------------------
5. Size Metrics denoted by?
Ans : B
Explanation: LOC (Lines of Code), mostly calculated in thousands of delivered source
code lines, denoted as KLOC.
A. LOC
B. KLOC
C. GLOC
D. ZLOC
-------------------------
6. What are the types of requirement in Quality Function Deployment(QFD) ?
Ans : D
Explanation: According to QFD, Normal, Expected and Exciting requirements maximizes
customer satisfaction from the Software Engineering Process.
-------------------------
Semester VI 602 - Core 25
7. Why is Requirements Elicitation a difficult task ?
Ans : D
Explanation: Users specify unnecessary technical detail that may confuse, rather than
clarify overall system objectives.Also, the customers/users are not completely sure of
what is needed, have a poor understanding of the capabilities and limitations of their
computing environment and they do not understand that the requirements change over
time.
A. Problem of scope
B. Problem of understanding
C. Problem of volatility
D. All of the above
-------------------------
8. What is the major drawback of CORE ?
Ans : C
Explanation: In CORE the requirement specification are put together by all users,
customers and analysts, so a passive analyst will not get the requirements properly.
-------------------------
9. How many steps are involved in Feature Oriented Domain Analysis (FODA) ?
Ans : B
Explanation: Context Analysis, Domain Modeling and Architecture Modeling are the
three steps involved in Feature Oriented Domain Analysis (FODA).
A. 2
B. 3
C. 4
D. 5
-------------------------
10. How many phases are there in Brainstorming ?
Ans : B
Explanation: Preparation, Execution and Follow up are the three phases to be achieved
for a successful brainstorming session.
A. 2
B. 3
C. 4
D. 5
Semester VI 602 - Core 25
-------------------------
===================================1. Software design yields
______ levels of results.
Ans : B
Explanation: Software design yields three levels of results: Architectural Design, High-
level design, Detailed Design.
A. 2
B. 3
C. 4
D. 5
-------------------------
2. Which of the following is not an Advantage of modularization?
Ans : C
Explanation: Program cannot be divided based on functional aspects is not an
Advantage of modularization.
-------------------------
3. How many type of cohesion are there in software design?
Ans : C
Explanation: There are seven types of cohesion: Co-incidental cohesion, Logical
cohesion, Temporal Cohesion, Procedural cohesion, Communicational cohesion,
Sequential cohesion, Functional cohesion.
A. 5
B. 6
C. 7
D. 8
-------------------------
4. Which of the following defines the degree of intra-dependability within elements of a
module?
Ans : A
Explanation: Cohesion is a measure that defines the degree of intra-dependability within
elements of a module.
A. Cohesion
Semester VI 602 - Core 25
B. Coupling
C. Design Verification
D. None of the above
-------------------------
5. When multiple modules share common data structure and work on different part of it,
it is called ___________.
Ans : D
Explanation: When multiple modules share common data structure and work on
different part of it, it is called stamp coupling.
A. Common coupling
B. Share coupling
C. Data coupling
D. Stamp coupling
-------------------------
6. Which tool is use for structured designing ?
Ans : B
Explanation: A Structure Chart (SC) in software engineering and organizational theory, is
a chart which shows the breakdown of a system to its lowest manageable levels.
A. Program Chart
B. Structure chart
C. Module Chart
D. All of the above
-------------------------
7. In Design phase, which is the primary area of concern?
Ans : D
Explanation: Part of the design phase is to create structural and behavioral models of
the system which is covered by architecture, data and the interface of the product.
A. Architecture
B. Data
C. Interface
D. All of the above
-------------------------
8. Which of the following is the best type of module cohesion?
Ans : A
Explanation: Functional Cohesion is a type of cohesion in which the tasks performed by
a software module all contribute to the performance of a single function.
Semester VI 602 - Core 25
A. Functional Cohesion
B. Temporal Cohesion
C. Functional Cohesion
D. Sequential Cohesion
-------------------------
9. Which of the following is the worst type of module coupling?
Ans : D
Explanation: Content coupling occurs when module A changes data of module B or when
control is passed from one module to the middle of another.
A. Control Coupling
B. Stamp Coupling
C. External Coupling
D. Content Coupling
-------------------------
10. Choose the option that does not define Function Oriented Software Design.
Ans : B
Explanation: Option B defines an Object Oriented Design.
-------------------------
===================================1. What is DFD stands for?
Ans : C
Explanation: Data flow diagram is graphical representation of flow of data in an
information system.
-------------------------
2. Which type of DFD concentrates on the system process, and flow of data in the
system?
Ans : B
Explanation: Logical DFD : This type of DFD concentrates on the system process, and
flow of data in the system.For example in a Banking software system, how data is
moved between different entities.
Semester VI 602 - Core 25
A. Physical DFD
B. Logical DFD
C. Flowchart DFD
D. System DFD
-------------------------
3. How many levels of DFD is?
Ans : B
Explanation: There are generally 3 level of DFD: level 0, level 1, level 2.
A. 2
B. 3
C. 4
D. 5
-------------------------
4. Which of the following is not a component in DFD?
Ans : B
Explanation: Attributes is not a component in DFD.
A. Entities
B. Attributes
C. Process
D. Data Flow
-------------------------
5. HIPO model was developed by?
Ans : C
Explanation: HIPO model was developed by IBM in year 1970.
A. Microsoft
B. AT&T Labs
C. IBM
D. Oracle
-------------------------
6. What is level 2 in DFD means?
Ans : C
Explanation: Level 2 : At this level, DFD shows how data flows inside the modules
mentioned in Level 1.
-------------------------
7. HIPO stand for?
Ans : D
Explanation: HIPO (Hierarchical Input Process Output) diagram is a combination of two
organized method to analyze the system and provide the means of documentation.
-------------------------
8. The context diagram is also known as _____________.
Ans : A
Explanation: Context diagram captures the various entities external to the system
interacting with it and data flow occurring between the system and the external entities.
A. Level-0 DFD
B. Level-1 DFD
C. Level-2 DFD
D. All of the above
-------------------------
9. A directed arc or line in DFD represents
Ans : C
Explanation: It resembles data flow in the direction of the arrow
A. Data Store
B. Data Process
C. Data Flow
D. All of the above
-------------------------
10. Which of the following is a function of CASE Tool?
Ans : A
Explanation: Supporting Structured analysis and design (SA/SD) is a function of CASE
Tool.
-------------------------
===================================1. Which of the following is
not true about Software Validation?
Ans : B
Explanation: Validation do not emphasizes on user requirements is not true about
Software Validation.
A. Validation ensures the product under development is as per the user requirements.
B. Validation do not emphasizes on user requirements.
C. Validation emphasizes on user requirements.
D. Validation is carried out at the end of the SDLC.
-------------------------
2. Which of the following is true about Software Verification?
Ans : C
Explanation: Both option A And B are correct.
-------------------------
3. How many types of software testing exist?
Ans : B
Explanation: Testing can either be done manually or using an automated testing tool.
A. 1
B. 2
C. 3
D. 4
-------------------------
4. Which of the following is also known as "Behavioral" testing?
Ans : A
Explanation: Black-box testing is carried out to test functionality of the program. It is
also called "Behavioral" testing.
A. Black-box testing
Semester VI 602 - Core 25
B. White-box testing
C. Both A and B
D. None of the above
-------------------------
5. SRS stands for?
Ans : D
Explanation: Software requirements specification(SRS) document : Functional
Requirements document
-------------------------
6. In which type of testing : software is compiled as product and then it is tested as a
whole?
Ans : B
Explanation: System Testing : The software is compiled as product and then it is tested
as a whole.
A. Integration Testing
B. Acceptance Testing
C. Regression Testing
D. None of the above
-------------------------
7. Which of the following white-box testing technique is to set up test cases which
covers all statements and branch conditions?
Ans : C
Explanation: Control-flow testing : The purpose of the control-flow testing to set up test
cases which covers all statements and branch conditions. The branch conditions are
tested for both being true and false, so that all statements can be covered.
A. Data-flow testing
B. Boundary testing
C. Control-flow testing
D. Pair-wise testing
-------------------------
8. Exhaustive testing is?
Ans : C
Semester VI 602 - Core 25
Explanation: Exhaustive testing is the testing where we execute single test case for
multiple test data.It means if we are using single test case for different product or
module under manual testing.
A. always possible
B. practically possible
C. impractical but possible
D. impractical and impossible
-------------------------
9. Which of the following is not used in measuring the size of the software?
Ans : C
Explanation: KLOC and function points both can be used as size measurement for
measuring the size of the software.
A. Size of module
B. Function Points
C. KLOC
D. None of the above
-------------------------
10. Test cases should uncover errors like
Ans : D
Explanation: Test cases should uncover errors such as all the explained options and
much more.
-------------------------
===================================1. Which of the following is
true about Corrective Maintenance?
Ans : A
Explanation: Corrective Maintenance : This includes modifications and updations done in
order to correct or fix problems, which are either discovered by user or concluded by
user error reports.
-------------------------
2. Which of the following is not a type of maintenance?
Ans : D
Explanation: Performative Maintenance is not a type of maintenance.
A. Adaptive Maintenance
B. Preventive Maintenance
C. Perfective Maintenance
D. Performative Maintenance
-------------------------
3. The cost of maintenance is as high as _______ of the cost of entire software process
cycle.
Ans : C
Explanation: A study on estimating software maintenance found that the cost of
maintenance is as high as 67% of the cost of entire software process cycle.
A. 0.61
B. 0.63
C. 0.67
D. 0.71
-------------------------
4. Which process is used to achieve system specification by thoroughly analyzing,
understanding the existing system?
Ans : B
Explanation: Reverse Engineering : It is a process to achieve system specification by
thoroughly analyzing, understanding the existing system.
A. Program Restructuring
B. Reverse Engineering
C. Forward Engineering
D. None of the above
-------------------------
5. In how many categories software Maintenance is classified?
Ans : C
Explanation: Adaptive, corrective, perfective and preventive are the four types of
software maintenance.
A. 2
B. 3
Semester VI 602 - Core 25
C. 4
D. 5
-------------------------
6. What type of software testing is generally used in Software Maintenance?
Ans : A
Explanation: Regression Testing is software testing is generally used in Software
Maintenance.
A. Regression Testing
B. System Testing
C. Black-box testing
D. White-box testing
-------------------------
7. Which regression test selection technique exposes faults caused by modifications?
Ans : C
Explanation: Inclusiveness measures the extent to which a technique chooses test cases
that will cause the modified program to produce different output than the original
program, and thereby expose faults caused by modifications.
A. Precision
B. Efficiency
C. Inclusiveness
D. Generality
-------------------------
8. ACT stands for?
Ans : D
Explanation: ACT : Annual change traffic.
-------------------------
9. The process of obtaining desired software from the specifications in hand.
Ans : B
Explanation: Forward engineering is a process of obtaining desired software from the
specifications in hand which were brought down by means of reverse engineering. It
assumes that there was some software engineering already done in the past.
A. Re-engineering
Semester VI 602 - Core 25
B. Forward Engineering
C. Reconstructing
D. Re-engineering
-------------------------
10. What are legacy systems?
Ans : B
Explanation: Legacy systems are the existing systems which may require some
modification or maintenance.
A. new systems
B. old systems
C. under-developed systems
D. None of the above
-------------------------
===================================1. CASE stands for?
Ans : C
Explanation: CASE stands for Computer Aided Software Engineering. It means,
development and maintenance of software projects with help of various automated
software tools.
-------------------------
2. Upper CASE tools are used in ___________ stages of SDLC?
Ans : D
Explanation: Upper Case Tools : Upper CASE tools are used in planning, analysis and
design stages of SDLC.
A. planning
B. analysis
C. design
D. All of the above
-------------------------
3. Which of the following tool is helpful in all the stages of SDLC?
Ans : C
Explanation: Integrated Case Tools : Integrated CASE tools are helpful in all the stages
of SDLC, from Requirement gathering to Testing and documentation.
Semester VI 602 - Core 25
A. Central Repository
B. Lower Case Tools
C. Integrated Case Tools
D. Upper Case Tools
-------------------------
4. Which of the following is not a type of CASE tool?
Ans : D
Explanation: Testing tool is not a type of CASE tool.
A. Diagram tools
B. Process Modeling Tools
C. Documentation Tools
D. Testing tool
-------------------------
5. In which of the following methodologies CASE tool mainly used?
Ans : D
Explanation: CASE tools are used in various stages of the Software Development Life
Cycle.
A. RAD
B. OO Approach
C. JAD
D. All of the above
-------------------------
6. Which tool is used to assist in designing web pages?
Ans : A
Explanation: Web Development Tools : These tools assist in designing web pages with
all allied elements like forms, text, script, graphic and so on.
-------------------------
7. Which of the following is not a drawback of CASE tool?
Ans : A
Explanation: Perform testing easily is not a drawback of CASE tool.
-------------------------
8. Where CASE tool is used?
Ans : D
Explanation: Various Uses Of Case tools: Project management, Creation of data
dictionary, Design user interface, Code generation, Schema generation, Software
testing, Project scheduling, Cost and benefit analysis, Data modeling, Analysis and
design for documentation.
A. Project management
B. Schema generation
C. Data modeling
D. All of the above
-------------------------
9. What kind of support is provided by the Code Generation CASE tool?
Ans : B
Explanation: Code Generation tool aids in transformation of design records into
prototypes or application software compatible with a given software development
language.
-------------------------
10. What stores all changes and info related to the project from development through
maintenance in CASE tools?
Ans : B
Explanation: The main component of real CASE tools is the repository which stores all
changes.
A. Database
B. Repository
C. Register
D. Files
-------------------------
===================================1. Which of the following
model in system modelling depicts the dynamic behaviour of the system?
Ans : A
Semester VI 602 - Core 25
Explanation: Behavioral models are used to describe the dynamic behavior of an
executing system. This can be modeled from the perspective of the data processed by
the system or by the events that stimulate responses from a system.
A. Behavioral Model
B. Context Model
C. Structural Model
D. Object Model
-------------------------
2. Which of the following model in system modelling depicts the static nature of the
system ?
Ans : A
Explanation: Structural models show the organization and architecture of a system.
These are used to define the static structure of classes in a system and their
associations.
A. Structural Model
B. External Model
C. Behavioral Model
D. Data Model
-------------------------
3. Which of the following perspective in system modelling shows the system or data
architecture?
Ans : D
Explanation: Structural perspective is used to define the static structure of classes in a
system and their associations.
A. Data perspective
B. External perspective
C. Behavioral perspective
D. Structural perspective
-------------------------
4. The UML supports event-based modeling using ____________ diagrams.
Ans : C
Explanation: State diagrams show system states and events that cause transitions from
one state to another.
A. Deployment
B. Collaboration
C. State chart
D. All of the above
Semester VI 602 - Core 25
-------------------------
5. Which of the following is true?
Ans : A
Explanation: Activity diagrams are used to model the processing of data is true
statement.
-------------------------
6. Which of the following diagram is not supported by UML considering Data-driven
modeling ?
Ans : B
Explanation: DFDs focus on system functions and do not recognize system objects.
A. Activity
B. Data Flow Diagram (DFD)
C. State Chart
D. Component
-------------------------
7. Which level of Entity Relationship Diagram (ERD) models all entities and
relationships ?
Ans : B
Explanation: Level 1 ERD models all data objects (entities) and their "connections" to
one another while Level 3 ERD models all entities, relationships, and the attributes that
provide further depth.
A. 1
B. 2
C. 3
D. 4
-------------------------
8. Which of the following is false?
Ans : C
Explanation: Both option A And B are False statement.
-------------------------
9. Which diagram of UML represent Interaction modeling?
Ans : D
Explanation: Use case modeling is mostly used to model interactions between a system
and external actors.Sequence diagrams are used to model interactions between system
components, although external agents may also be included.
A. Use Case
B. Sequence
C. State Chart
D. Both A and B
-------------------------
10. Which of the following statement is incorrect regarding the Class-responsibility-
collaborator (CRC) modeling ?
Ans : C
Explanation: All participants in the review (of the CRC model) are given a subset of the
CRC model index cards.
A. All use-case scenarios (and corresponding use-case diagrams) are organized into
categories in CRC modelling
B. The review leader reads the use-case deliberately
C. Only developers in the review (of the CRC model) are given a subset of the CRC
model index cards
D. All of the above
-------------------------
===================================1. Defects removal efficiency
(DRE)depends on:
Ans : C
Explanation: Defects removal efficiency (DRE)depends on: Both E and D. DRE = E / (E +
d).
-------------------------
2. Which of the following is an indirect measure of product?
Ans : D
Explanation: All of the above options are indirect measures of a product.
Semester VI 602 - Core 25
A. Quality
B. Complexity
C. Reliability
D. All of the above
-------------------------
3. Which of the following is not a direct measure of SE process?
Ans : A
Explanation: Efficiency is an indirect measure.
A. Efficiency
B. Cost
C. Effort Applied
D. All of the above
-------------------------
4. Which of the following is false?
Ans : B
Explanation: Dynamic Objects are user dependent so The static content objects are
dependent on the actions of the useris false statement.
A. The user has no control over the contents of a static web page.
B. The static content objects are dependent on the actions of the user.
C. It is expected to have less number of connections for a good web application.
D. Both A and B
-------------------------
5. Function Point Computation is given by the formula
Ans : B
Explanation: Option b is the correct formula for Function Point Computation.
-------------------------
6. SMI stands for?
Ans : C
Explanation: SMI stands for Software Maturity Index
-------------------------
7. Statement and branch coverage metrics are part of
Ans : D
Explanation: These metrics lead to the design of test cases that provide program
coverage.
A. Analysis Model
B. Source Code
C. Design Model
D. Testing
-------------------------
8. Size and Complexity are a part of
Ans : A
Explanation: Product Metrics describe the characteristics of product.
A. Product Metrics
B. Process Metrics
C. Project Metrics
D. None of the above
-------------------------
9. Number of errors found per person hours expended is an example of a
Ans : C
Explanation: Metric is a quantitative measure of the degree to which a system,
component, or process possesses a given attribute.
A. measurement
B. measure
C. metric
D. None of the above
-------------------------
10. The arc-to-node ratio is given as r = a/n. What does "a" represent in the ratio?
Ans : D
Explanation: "a" represents the arcs or the lines of control.
-------------------------
===================================1. Which testing includes
testing a software manually, i.e. without using any automated tool or any script?
Ans : C
Explanation: Manual testing includes testing a software manually, i.e., without using any
automated tool or any script.
A. Automation Testing
B. Client Testing
C. Manual Testing
D. All of the above
-------------------------
2. Which testing comes under manual testing?
Ans : D
Explanation: Different stages for manual testing such as unit testing, integration testing,
system testing, and user acceptance testing.
A. unit testing
B. integration testing
C. system testing
D. All of the above
-------------------------
3. Automation testing, which is also known as ?
Ans : B
Explanation: Automation testing, which is also known as Test Automation, is when the
tester writes scripts and uses another software to test the product
A. Test Design
B. Test Automation
C. Test Process
D. Automation Testing
-------------------------
4. Automation Testing is used to re-run the test scenarios that were performed
manually, quickly, and repeatedly.
Ans : A
Explanation: True, Automation Testing is used to re-run the test scenarios that were
performed manually, quickly, and repeatedly.
A. TRUE
B. FALSE
Semester VI 602 - Core 25
C. Can be true or false
D. Can not say
-------------------------
5. In which of the following type of testing, testing is done without planning and
documentation?
Ans : C
Explanation: Ad hoc testing is done without planning and documentation.
A. Unit testing
B. Retesting
C. Ad hoc testing
D. Regression testing
-------------------------
6. Which techniqe is applied for usability testing?
Ans : B
Explanation: Black box techniqe is applied for usability testing
A. White box
B. Black box
C. Grey box
D. Green box
-------------------------
7. Which of the following is automation testing tool?
Ans : D
Explanation: All of the above is automation testing tool.
A. Selenium
B. IBM Rational Functional Tester
C. SilkTest
D. All of the above
-------------------------
8. What is example of load testing?
Ans : D
Explanation: All of the above is example of load testing.
-------------------------
9. Alpha Testing is useful way of compatibility testing.
Ans : B
Explanation: True, Alpha Testing is useful way of compatibility testing.
A. TRUE
B. FALSE
C. Can be true or false
D. Can not say
-------------------------
10. Automation testing is also used to test the application from load, performance, and
stress point of view.
Ans : A
Explanation: True, automation testing is also used to test the application from load,
performance, and stress point of view.
A. TRUE
B. FALSE
C. Can be true or false
D. Can not say
-------------------------
===================================1. How many levels of
software testing?
Ans : B
Explanation: The main levels of software testing are : Functional Testing and Non-
functional Testing
A. 1
B. 2
C. 3
D. 4
-------------------------
2. Which type of testing is performed by developers before the setup is handed over to
the testing team to formally execute the test cases?
Ans : C
Explanation: Unit Testing : This type of testing is performed by developers before the
setup is handed over to the testing team to formally execute the test cases
A. Integration Testing
B. System Testing
C. Unit Testing
Semester VI 602 - Core 25
D. Regression Testing
-------------------------
3. Unit Testing cannot catch each and every bug in an application?
Ans : A
Explanation: Yes, Testing cannot catch each and every bug in an application. It is
impossible to evaluate every execution path in every software application. The same is
the case with unit testing.
A. Yes
B. No
C. Can be yes or no
D. Can not say
-------------------------
4. Integration testing can be done in _____ ways?
Ans : C
Explanation: Integration testing can be done in two ways: Bottom-up integration testing
and Top-down integration testing.
A. 4
B. 3
C. 2
D. 1
-------------------------
5. Which testing has the highest-level modules are tested first and progressively, lower-
level modules are tested there after?
Ans : B
Explanation: Top-down integration : In this testing, the highest-level modules are tested
first and progressively, lower-level modules are tested there after.
A. Bottom-up integration
B. Top-down integration
C. Both A and B
D. Up-down integration
-------------------------
6. Beta testing is also known as?
Ans : D
Explanation: Beta testing is also known as pre-release testing.
A. post-release testing
B. on-release testing
Semester VI 602 - Core 25
C. off-release testing
D. pre-release testing
-------------------------
7. __________ involves testing a software in order to identify any flaws and gaps from
security and vulnerability point of view.
Ans : D
Explanation: Security testing involves testing a software in order to identify any flaws
and gaps from security and vulnerability point of view.
A. Portability Testing
B. Usability Testing
C. Load Testing
D. Security testing
-------------------------
8. Which of the following is type of Non-Functional Testing?
Ans : D
Explanation: All of the above is type of Non-Functional Testing.
A. Performance Testing
B. Load Testing
C. Stress Testing
D. All of the above
-------------------------
9. UI testing involves testing the Graphical User Interface of the Software.
Ans : A
Explanation: True, UI testing involves testing the Graphical User Interface of the
Software.
A. TRUE
B. FALSE
C. Can be true or false
D. Can not say
-------------------------
10. Unit testing, integration testing and system testing when combined together is
known as alpha testing
Ans : A
Explanation: True, Unit testing, integration testing and system testing when combined
together is known as alpha testing.
A. TRUE
Semester VI 602 - Core 25
B. FALSE
C. Can be true or false
D. Can not say
-------------------------
=====================================================
====================================================
-------------------------
Software Engineering MCQ's Question Set 2
Q.1. FAST stands for
Functional Application Specification Technique
Fast Application Specification Technique
Facilitated Application Specification Technique
None of the mentioned
Semester VI 602 - Core 25
Answer:- (3)
Q.2. What are the four dimensions of Dependability ?
Usability, Reliability, Security, Flexibility
Availability, Reliability, Maintainability, Security
Availability, Reliability, Security, Safety
Security, Safety, Testability, Usability
Answer:- (3)
Q.3. What is the first step of requirement elicitation ?
Identifying Stakeholder
Listing out Requirements
Requirements Gathering
All of the mentioned
Answer:- (4)
Q.4. ___________ and ____________ are the two view points discussed in Controlled
Requirements Expression (CORE).
Functional, Non-Functional
User, Developer
Known, Unknown
All of the mentioned
Answer:- (1)
Q.5. Which of the following is not a diagram studied in Requirement Analysis ?
Use Cases
Entity Relationship Diagram
State Transition Diagram
Activity Diagram
Answer:- (4)
Q.6. Requirements should specify ‘what’ but not ‘how’.
True
False
Answer:- (1)
Q.7. Which of the following property does not correspond to a good Software
Requirements Specification (SRS) ?
Verifiable
Ambiguous
Complete
Traceable
Answer:- (2)
Q.8. The SRS is said to be consistent if and only if
its structure and style are such that any changes to the requirements can be made
easily while retaining the style and structure
every requirement stated therein is one that the software shall meet
every requirement stated therein is verifiable
no subset of individual requirements described in it conflict with each other
Answer:- (4)
Q.9. The SRS document is also known as _____________ specification.
black-box
white-box
grey-box
Semester VI 602 - Core 25
none of the mentioned
Answer:- (1)
Q.10. Which of the following is not included in SRS ?
Performance
Functionality
Design solutions
External Interfaces
Answer:- (3)
Q.11. Consider the following Statement: “The data set will contain an end of file
character.”What characteristic of SRS is being depicted here ?
Consistent
Non-verifiable
Correct
Ambiguous
Answer:- (2)
Q.12. Consider the following Statement: “The product should have a good human
interface.”What characteristic of SRS is being depicted here ?
Consistent
Non-Verifiable
Correct
Ambiguous
Answer:- (2)
Q.13. Why is Requirements Management Important ? It is due to the changes
to the environment
in technology
in customer’s expectations
in all of the mentioned.
Answer:- (4)
Q.14. Requirements Management is a prerequisite for Quality-Oriented Development.
True
False
Answer:- (1)
Q.15. Requirements traceability is one of the most important part requirement
management. It may also be referred to as the heart of requirement management.
True
False
Answer:- (1)
Q.16. The Unified Modeling Language (UML) has become an effective standard for
software modelling.How many different notations does it have ?
Three
Four
Six
Nine
Answer:- (4)
Q.17. Which model in system modelling depicts the dynamic behaviour of the system ?
Context Model
Behavioral Model
Data Model
Semester VI 602 - Core 25
Object Model
Answer:- (2)
Q.18. Which model in system modelling depicts the static nature of the system ?
Behavioral Model
Context Model
Data Model
Structural Model
Answer:- (4)
Q.19. The UML supports event-based modeling using ____________ diagrams.
Deployment
Collaboration
State chart
All of the mentioned
Answer:- (3)
Q.20. Model-driven engineering is just a theoretical concept. It cannot be converted into
a working/executable code.
True
False
Answer:- (2)
For more Technical MCQ's and Interview Questions Click here
1
. Which question no longer concerns the modern software engineer?
Why does computer hardware cost so much?
Why does software take a long time to finish?
Why does it cost so much to develop a piece of software?
Why can’t software errors be removed from products prior to delivery?
A. Why does computer hardware cost so much?
Explanation : These, and many other questions, are a manifestation of the concern
about software and the manner in which it is developed—a concern that has lead to the
adoption of software engineering practice.
Why does it take so long to get software finished?
Why are development costs so high?
Why can’t we find all errors before we give the software to our customers?
Why do we spend so much time and effort maintaining existing programs?
Why do we continue to have difficulty in measuring progress as software is being
developed and maintained?
---------------------------------------------------------------------------------------------------------------------------
--
2
. Software is a product and can be manufactured using the same technologies used for
other engineering artifacts
True
False
B. False
Semester VI 602 - Core 25
Explanation : The characteristics of software that make it different from other things
that human beings build. Software is a logical rather than a physical system element.
Therefore, software has characteristics that are considerably different than those of
hardware.
---------------------------------------------------------------------------------------------------------------------------
--
3
. Software deteriorates rather than wears out because
Software suffers from exposure to hostile environments
Defects are more likely to arise after software has been used often
Multiple change requests introduce errors in component interactions
Software spare parts become harder to order
C. Multiple change requests introduce errors in component interactions
Explanation : During its life, software will undergo change. As changes are made, it is
likely that errors will be introduced, causing the failure rate curve to spike that means
the software is deteriorating due to change.
---------------------------------------------------------------------------------------------------------------------------
--
4
. WebApps are a mixture of print publishing and software development, making their
development outside the realm of software engineering practice.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
5
. There are no real differences between creating WebApps and MobileApps
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
6
. In its simplest form an external computing device may access cloud data services
using a web browser.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
7
Semester VI 602 - Core 25
. Product line software developments depends the reuse of existing software
components to provide software engineering leverage.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
8
. Which of the items listed below is not one of the software engineering layers?
Process
Manufacturing
Methods
Tools
B. Manufacturing
Explanation : Software engineering is a layered technology
any engineering approach (including software engineering) must rest on an
organizational commitment to quality. Total quality management, Six Sigma.
The foundation for software engineering is the process layer. The software engineering
process is the glue that holds the technology layers together and enables rational and
timely development of computer software.
Software engineering methods provide the technical how-to’s for building software.
Methods encompass a broad array of tasks that include communication, requirements
analysis, design modeling, program construction, testing, and support.
Software engineering tools provide automated or semi automated support for the
process and the methods
---------------------------------------------------------------------------------------------------------------------------
--
9
. Software engineering umbrella activities are only applied during the initial phases of
software development projects.
True
False
B. False
Explanation : The process framework encompasses a set of umbrella activities that are
applicable across the entire software process.
---------------------------------------------------------------------------------------------------------------------------
--
10
. Which of these are the 5 generic software engineering framework activities?
communication, planning, modeling, construction, deployment
communication, risk management, measurement, production, reviewing
analysis, designing, programming, debugging, maintenance
analysis, planning, designing, programming, testing
A. communication, planning, modeling, construction, deployment
Semester VI 602 - Core 25
Explanation : A generic process framework for software engineering encompasses five
activities: 1.Communication 2.Planning. 3.Modeling 4.Construction 5.Deployment
---------------------------------------------------------------------------------------------------------------------------
--
11
. Planning ahead for software reuse reduce the cost and increases the value of the
systems into which they are incorporated
True
False
A. True
Explanation : Plan Ahead for Reuse: Reuse saves time and effort. Achieving a high level
of reuse is arguably the hardest goal to accomplish in developing a software system.
The reuse of code and designs has been proclaimed as a major benefit of using object-
oriented technologies.To leverage the reuse possibilities that object-oriented [or
conventional] programming provides requires forethought and planning.
---------------------------------------------------------------------------------------------------------------------------
--
12
. The essence of software engineering practice might be described as understand the
problem, plan a solution, carry out the plan, and examine the result for accuracy.
True
False
A. True
Explanation : The essence of software engineering practice:
Understand the problem (communication and analysis).
Plan a solution (modeling and software design)
Carry out the plan (code generation)
Examine the result for accuracy (testing and quality assurance)
---------------------------------------------------------------------------------------------------------------------------
--
13
. In agile process models the only deliverable work product is the working program.
True
False
B. False
Explanation : Reality: A working program is only one part of a software configuration
that includes many elements. A variety of work products (e.g., models, documents,
plans) provide a foundation for successful engineering and, more important, guidance
for software support.
---------------------------------------------------------------------------------------------------------------------------
--
14
. A most software development projects are initiated to try to meet some business need.
Semester VI 602 - Core 25
True
False
A. True
Explanation : Every software project is precipitated by some business need—the need to
correct a defect in an existing application; the need to adapt a “legacy system” to a
changing business environment; the need to extend the functions and features of an
existing application; or the need to create a new product, service, or system.
---------------------------------------------------------------------------------------------------------------------------
--
15
. In general software only succeeds if its behavior is consistent with the objectives of its
designers.
True
False
B. False
Explanation : The market will accept the product only if the software embedded within it
properly meets the customer’s (as yet unstated) needs.
---------------------------------------------------------------------------------------------------------------------------
--
16
. Today the increased power of the personal computer has brought about an
abandonment of the practice of team development of software.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
17
. Most software continues to be custom built because
Component reuse is common in the software world.
Reusable components are too expensive to use.
Software is easier to build without using someone else's components.
Off-the-shelf software components are unavailable in many application domains.
D. Off-the-shelf software components are unavailable in many application domains.
---------------------------------------------------------------------------------------------------------------------------
--
18
. The nature of software applications can be characterized by their information
Complexity
Content
Determinacy
both b and c
D. both b and c
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
19
. Modern software applications are so complex that it is hard to develop mutually
exclusive category names.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
20
. The so called "new economy" that gripped commerce and finance during the 1990s
died and no longer influences decisions made by businesses and software engineers.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
21
. The functionality of most computer systems does not need to be enhanced the lifetime
of the system.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
22
. Change cannot be easily accommodated in most software systems, unless the system
was designed with change in mind.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Process models are described as agile because they
Eliminate the need for cumbersome documentation
Emphasize maneuverability and adaptability
Do not waste development time on planning activities
Make extensive use of prototype creation
Semester VI 602 - Core 25
B. Emphasize maneuverability and adaptability
---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of these terms are level names in the Capability Maturity Model?
Performed
Repeated
Reused
Optimized
both a and d
E. both a and d
---------------------------------------------------------------------------------------------------------------------------
--
3
. The best software process model is one that has been created by the people who will
actually be doing the work.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of the following are recognized process flow types?
Concurrent process flow
Iterative process flow
Linear process flow
Spiral process flow
both b and c
E. both b and c
---------------------------------------------------------------------------------------------------------------------------
--
5
. The communication activity is best handled for small projects using six distinct actions
(inception, elicitation, elaboration, negotiation, specification, validation).
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
6
. A good software development team always uses the same task set for every project to
insure high quality work products
True
Semester VI 602 - Core 25
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
7
. Software processes can be constructed out of pre-existing software patterns to best
meet the needs of a software project
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
8
. Which of these are standards for assessing software processes?
SEI
SPICE
ISO 9000
ISO 9001
both b and d
E. both b and d
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. The rapid application development model is
Another name for component-based development
A useful approach when a customer cannot define requirements clearly.
A high speed adaptation of the linear sequential model.
All of the above.
C. A high speed adaptation of the linear sequential model.
---------------------------------------------------------------------------------------------------------------------------
--
2
. In the Unified Process model requirements are determined iteratively and may span
more than one phase of the process.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
3
. The waterfall model of software development is
A reasonable approach when requirements are well defined.
A good approach when a working program is required quickly.
The best approach to use for projects with large development teams
An old fashioned model that is rarely used any more
A. A reasonable approach when requirements are well defined.
---------------------------------------------------------------------------------------------------------------------------
--
4
. The incremental model of software development is
A reasonable approach when requirements are well defined.
A good approach when a working core product is required quickly.
The best approach to use for projects with large development teams
A revolutionary model that is not used for commercial products.
B. A good approach when a working core product is required quickly.
---------------------------------------------------------------------------------------------------------------------------
--
5
. Evolutionary software process models
Are iterative in nature
Can easily accommodate product requirements changes
Do not generally produce throwaway systems
All of the above.
D. All of the above.
---------------------------------------------------------------------------------------------------------------------------
--
6
. The prototyping model of software development is
A reasonable approach when requirements are well defined.
A useful approach when a customer cannot define requirements clearly.
The best approach to use for projects with large development teams.
A risky model that rarely produces a meaningful product.
B. A useful approach when a customer cannot define requirements clearly.
---------------------------------------------------------------------------------------------------------------------------
--
7
. The spiral model of software development
Ends with the delivery of the software product.
Is more chaotic than the incremental model.
Includes project risks evaluation during each iteration
All of the above
C. Includes project risks evaluation during each iteration
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
8
. The concurrent development model is
Another name for concurrent engineering.
Defines events that trigger engineering activity state transitions.
Only used for development of parallel or distributed systems.
Used whenever a large number of change requests are anticipated.
Both a and b
E. Both a and b
---------------------------------------------------------------------------------------------------------------------------
--
9
. The component-based development model is
Only appropriate for computer hardware design
Not able to support the development of reusable components.
Dependent on object technologies for support.
Not cost effective by known quantifiable software metrics
C. Dependent on object technologies for support.
---------------------------------------------------------------------------------------------------------------------------
--
10
. The formal methods model of software development makes use of mathematical
methods to
Define the specification for computer-based systems
Develop defect free computer-based systems.
Verify the correctness of computer-based systems.
All of the above.
D. All of the above.
---------------------------------------------------------------------------------------------------------------------------
--
11
. Which of these is not one of the phase names defined by the Unified Process model for
software development?
Inception phase
Elaboration phase
Construction phase
Validation phase
D. Validation phase
---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of these is not a characteristic of Personal Software Process?
Emphasizes personal measurement of work product.
Semester VI 602 - Core 25
Practitioner requires careful supervision by the project manager.
Individual practitioner is responsible for estimating and scheduling.
Practitioner is empowered to control quality of software work products.
B. Practitioner requires careful supervision by the project manager.
---------------------------------------------------------------------------------------------------------------------------
--
13
. Which of these are objectives of Team Software Process?
Accelerate software process improvement
Allow better time management by highly trained professionals
Build self-directed software teams
Show managers how to reduce costs and sustain quality
Both b and c
E. Both b and c
---------------------------------------------------------------------------------------------------------------------------
--
14
. Process technology tools allow software organizations to compress schedules by
skipping unimportant activities.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
15
. It is generally accepted that one cannot have weak software processes and create high
quality end products.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. It is not possible to build software that meets the customers' needs today and exhibits
the quality characteristics that will enable it to be extended tomorrow.
True
False
B. False
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following traits need to exist among the members of an agile software
team?
Competence
Decision-making ability
Mutual trust and respect
All of the above
D. All of the above
Explanation : If members of the software team are to drive the characteristics of the
process that is applied to build software, a number of key traits must exist among the
people on an agile team and the team itself:
Competence: In an agile development (as well as software engineering) context,
“competence” encompasses innate talent, specific software-related skills, and overall
knowledge of the process that the team has chosen to apply.
Common focus: Although members of the agile team may perform different tasks and
bring different skills to the project, all should be focused on one
Goal—to deliver a working software increment to the customer within the Time
promised.
Collaboration: team members must collaborate—with one another and all other
Stakeholders.
Decision-making ability: the team is given autonomy—decision-making authority for
both technical and project issues.
Fuzzy problem-solving ability: Software managers must recognize that the agile team
will continually have to deal with ambiguity and will continually be buffeted by change
Mutual trust and respect:
Self-organization: The team selects how much Work it believes it can perform within the
iteration, and the team commits to The work
---------------------------------------------------------------------------------------------------------------------------
--
3
. What are the three framework activities for the Adaptive Software Development (ASD)
process model?
Analysis, design, coding
Feasibility study, functional model iteration, implementation
Requirements gathering, adaptive cycle planning, iterative development
Speculation, collaboration, learning
D. Speculation, collaboration, learning
Explanation : Adaptive Software Development (ASD) has been proposed by Jim
Highsmith as a technique for building complex software and systems. The philosophical
underpinnings of ASD focus on human collaboration and team self-organization. He
defines an ASD “life cycle” that incorporates three phases, speculation, collaboration,
and learning
Speculation
Adaptive cycle planning
Mission statement
Semester VI 602 - Core 25
Project constraints
Basic requirements
Time-boxed release plan
Collaboration
Requirements gathering
JAD
Mini-specs
Learning
Components implemented/tested
Focus groups for feedback
Formal technical reviews
Postmortems
---------------------------------------------------------------------------------------------------------------------------
--
4
. Agility is nothing more than the ability of a project team to respond rapidly to change
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
5
. Which of the following is not necessary to apply agility to a software process?
Eliminate the use of project planning and testing
Only essential work products are produced
Process allows team to streamline tasks
Uses incremental product delivery strategy
A. Eliminate the use of project planning and testing
---------------------------------------------------------------------------------------------------------------------------
--
6
. How do you create agile processes to manage unpredictability?
Requirements gathering must be conducted very carefully
Risk analysis must be conducted before planning takes place
Software increments must be delivered in short time periods
Software processes must adapt to changes incrementally
Both c and d
E. Both c and d
---------------------------------------------------------------------------------------------------------------------------
--
7
. In agile software processes the highest priorities is to satisfy the customer through
early and continuous delivery of valuable software.
True
Semester VI 602 - Core 25
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
8
. In agile development it is more important to build software that meets the customers’
needs today than worry about features that might be needed in the future.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
9
. What are the four framework activities found in the Extreme Programming (XP)
process model?
analysis, design, coding, testing
planning, analysis, design, coding
planning, analysis, coding, testing
planning, design, coding, testing
D. planning, design, coding, testing
---------------------------------------------------------------------------------------------------------------------------
--
10
. All agile process models conform to a greater or lesser degree to the principles stated
in the “Manifesto for Agile Software Development”.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
11
. Which is not one of the key questions that is answered by each team member at each
daily Scrum meeting?
What did you do since the last meeting?
What obstacles are you creating?
What is the cause of the problem you are encountering?
What do you plan to accomplish be the next team meeting?
B. What obstacles are you creating?
---------------------------------------------------------------------------------------------------------------------------
--
12
Semester VI 602 - Core 25
. The Dynamic Systems Development Method (DSDM) suggests a philosophy that is
based on the Pareto principle (80% of the application can be delivered in 20% of the
time required to build the complete application).
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
13
. Agile Modeling (AM) provides guidance to practitioner during which of these software
tasks?
Analysis
Design
Coding
Testing
Both a and b
E. Both a and b
---------------------------------------------------------------------------------------------------------------------------
--
14
. Agile Unified Process uses the classic UP phased activities (inception, elaboration,
construction, transition) to help the team visualize the overall process flow
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Human aspects of software engineering are not relevant in today’s agile process
models.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following is not an important trait of an effective software engineer?
Attentive to detail
Brutally honest
Follows process rule dogmatically
Semester VI 602 - Core 25
Resilient under pressure
C. Follows process rule dogmatically
---------------------------------------------------------------------------------------------------------------------------
--
3
. Group communication and collaboration are as important as the technical skills of an
individual team member to the success of a team.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
4
. Teams with diversity in the individual team member skill sets tend to be more effective
than teams without this diversity
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
5
. Which of the following can contribute to team toxicity?
Frenzied work atmosphere
Inadequate budget
Poorly coordinated software process
Unclear definition of team roles
a, b, d
E. a, b, d
---------------------------------------------------------------------------------------------------------------------------
--
6
. Software engineering team structure is independent of problem complexity and size of
the expected software products.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
7
. Agile teams are allowed to self-organize and make their own technical decisions.
True
False
A. True
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
8
. In XP a metaphor is used as a device to facilitate communications among customers,
team members, and managers?
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
9
. Using an established social media platform negates the need to be concerned about
privacy or security.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
10
. Use of cloud services can speed up information sharing among software team
members?
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
11
. In collaborative development environments, metrics are used to reward and punish
team members.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of these factors complicate decision-making by global software teams
Complexity of problem
Different views of the problem
Law of unintended consequences
Risk associated with decision
All of the above.
E. All of the above.
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Software engineers collaborate with customers to define which of the following?
Customer visible usage scenarios
Important software features
System inputs and outputs
All of the above
D. All of the above
---------------------------------------------------------------------------------------------------------------------------
--
2
. Everyone on the software team should be involved in the planning activity so that we
can
reduce the granularity of the plan
analyze requirements in depth
get all team members to "sign up" to the plan
begin design
C. get all team members to "sign up" to the plan
---------------------------------------------------------------------------------------------------------------------------
--
3
. What role(s) do user stories play in agile planning?
Define useful software features and functions delivered to end-users
Determine a schedule used to deliver each software increment
Provide a substitute to performing detailed scheduling of activities
Used to estimate the effort required build the current increment
both a and d
D. Used to estimate the effort required build the current increment
---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of the following activities is not one of the four things that need to be
accomplished by the generic planning task set?
Develop overall project strategy
Identify the functionality to deliver in each software increment
Create a detailed schedule for the complete software project
Devise a means of tracking progress on a regular basis
C. Create a detailed schedule for the complete software project
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
5
. Analysis models depict software in which three representations?
architecture, interface, component
cost, risk, schedule
information, function, behavior
None of the above
C. information, function, behavior
---------------------------------------------------------------------------------------------------------------------------
--
6
. The customer can directly observe both the difference between the internal quality of
a design and its external quality?
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
7
. Teams using agile software practices never create models.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
8
. Many of the tasks from the generic task sets for analysis modeling and design can be
conducted in parallel with one another.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
9
. A successful test is one that discovers at least one as-yet undiscovered error.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
10
. Which of the following are tasks in the generic task set for construction?
Semester VI 602 - Core 25
Build a software component
Create a user interface
Unit test the component
Assess the quality of the component
both a and c
E. both a and c
---------------------------------------------------------------------------------------------------------------------------
--
11
. Software engineering principles have about a three year half-life
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of the following is not one of core principles of software engineering practice?
All design should be as simple as possible, but no simpler
A software system exists only to provide value to its users.
Pareto principle (20% of any product requires 80% of the effort).
Remember that you produce others will consume
C. Pareto principle (20% of any product requires 80% of the effort).
---------------------------------------------------------------------------------------------------------------------------
--
13
. Every communication activity should have a facilitator to make sure that the customer
is not allowed to dominate the proceedings
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
14
. The agile view of iterative customer communication and collaboration is applicable to
all software engineering practice.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
15
. One reason to involve everyone on the software team in the planning activity is to
adjust the granularity of the plan
Semester VI 602 - Core 25
control feature creep
get all team members to “sign up” to the plan
understand the problem scope
C. get all team members to “sign up” to the plan
---------------------------------------------------------------------------------------------------------------------------
--
16
. Project plans should not be changed once they are adopted by a team
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
17
. Requirements models depict software in which three domains?
architecture, interface, component
cost, risk, schedule
information, function, behavior
None of the above
C. information, function, behavior
---------------------------------------------------------------------------------------------------------------------------
--
18
. The design model should be traceable to the requirements model?
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
19
. Teams using agile software practices do not generally create models
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
20
. Which of the following is not one of the principles of good coding?
Create unit tests before you begin coding
Create unit tests before you begin coding
Refractor the code after you complete the first coding pass
Write self-documenting code, not program documentation
C. Refractor the code after you complete the first coding pass
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
21
. A successful test I ones that discovers at least one as-yet undiscovered error
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
22
. Which of the following are valid reasons for collecting customer feedback concerning
delivered software?
Allows developers to make changes to the delivered increment
Delivery schedule can be revised to reflect changes
Developers can identify changes to incorporate into next increment
All of the above
D. All of the above
---------------------------------------------------------------------------------------------------------------------------
--
23
. Larger programming teams are always more productive than smaller teams
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Software engineers do not need to consider hardware when designing a computer-
based system.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following can be elements of computer-based systems?
documentation
software
people
Semester VI 602 - Core 25
hardware
all of the above
E. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
3
. The system engineering process usually begins with the
detailed view
domain view
element view
world view
D. world view
---------------------------------------------------------------------------------------------------------------------------
--
4
. To construct a system model the engineer should consider which of the following
restraining factors?
assumptions
budget
constraints
schedule
both a and c
E. both a and c
---------------------------------------------------------------------------------------------------------------------------
--
5
. By following modern system engineering practices simulation of reactive systems is no
longer necessary.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
6
. During business process engineering, three different architectures are examined.
applications, data, technology infrastructure
communications, organization, financial infrastructure
network, database, reporting structure
systems, requirements, data structure
A. applications, data, technology infrastructure
---------------------------------------------------------------------------------------------------------------------------
--
7
Semester VI 602 - Core 25
. Which elements of business processing engineering are the responsibilities of the
software engineer?
business area analysis
business system design
construction and integration
information strategy planning
both b and c
E. both b and c
---------------------------------------------------------------------------------------------------------------------------
--
8
. The goal of product engineering is to translate the customer's desire for a set of
defined capabilities into a working product.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
9
. The architecture components for product engineering are
data, hardware, software, people
data, documentation, hardware, software
data, hardware, software, procedures
documentation, hardware, people, procedures
A. data, hardware, software, people
---------------------------------------------------------------------------------------------------------------------------
--
10
. The top level of the hierarchical model of a system is known as the
AFD
DFD
SCD
SFD
C. SCD
---------------------------------------------------------------------------------------------------------------------------
--
11
. The system model template contains which of the following elements
input
output
user interface
all of the above
D. all of the above
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
12
. UML notations that can be used to model the hardware and software elements of a
system are
Activity diagrams
Class diagrams
Deployment diagrams
Use-case diagrams
a, b, and c
E. a, b, and c
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. It is relatively common for different customers to propose conflicting requirements,
each arguing that his or her version is the right one.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
2
. The system specification describes the
Function, performance and constraints of a computer-based system
implementation of each allocated system
element software architecture
time required for system simulation
A. Function, performance and constraints of a computer-based system
---------------------------------------------------------------------------------------------------------------------------
--
3
. The best way to conduct a requirements validation review is to
examine the system model for errors
have the customer look over the requirements
send them to the design team and see if they have any concerns
use a checklist of questions to examine each requirement
D. use a checklist of questions to examine each requirement
---------------------------------------------------------------------------------------------------------------------------
--
4
Semester VI 602 - Core 25
. The use of traceability tables helps to
debug programs following the detection of run-time errors
determine the performance of algorithm implementations
identify, control, and track requirements changes
none of the above
C. identify, control, and track requirements changes
---------------------------------------------------------------------------------------------------------------------------
--
5
. The job of the requirements engineer is to categorize all stakeholder information in a
way that allows decision makers to choose an internally consistent set of requirements.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
6
. The nature of collaboration is such that all system requirements are defined by
consensus of a committee of customers and developers.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
7
. Which of following is not a UML diagram used creating a system analysis model?
activity diagram
class diagram
dataflow diagram
state diagram
C. dataflow diagram
---------------------------------------------------------------------------------------------------------------------------
--
8
. Requirements engineering is a generic process that does not vary from one software
project to another.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
9
. During project inception the intent of the of the tasks are to determine
Semester VI 602 - Core 25
basic problem understanding
nature of the solution needed
people who want a solution
none of the above
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
10
. Three things that make requirements elicitation difficult are problems of
budgeting
scope
understanding
volatility
b, c, d
E. b, c, d
---------------------------------------------------------------------------------------------------------------------------
--
11
. A stakeholder is anyone who will purchase the completed software system under
development
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
12
. It is relatively common for different customers to propose conflicting requirements,
each arguing that his or her version is the right one.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
13
. Which of the following is not one of the context-free questions that would be used
during project inception?
What will be the economic benefit from a good solution?
Who is behind the request for work?
Who will pay for the work?
Who will use the solution?
C. Who will pay for the work?
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
14
. Non-functional requirements can be safely ignored in modern software development
projects
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
15
. In collaborative requirements gathering the facilitator
arranges the meeting place
can not be a customer
controls the meeting
must be an outsider
C. controls the meeting
---------------------------------------------------------------------------------------------------------------------------
--
16
. Which of the following is not one of the requirement classifications used in Quality
Function Deployment (QFD)?
exciting
expected
mandatory
normal
C. mandatory
---------------------------------------------------------------------------------------------------------------------------
--
17
. The work products produced during requirement elicitation will vary depending on the
size of the budget
size of the product being built.
software process being used.
stakeholders needs.
both a and b
E. both a and b
---------------------------------------------------------------------------------------------------------------------------
--
18
. User stories are complete descriptions the user needs and include the non-functional
requirements for a software increment.
True
False
Semester VI 602 - Core 25
A. True
---------------------------------------------------------------------------------------------------------------------------
--
19
. Developers and customers create use-cases to help the software team understand how
different classes of end-users will use functions.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
20
. Use-case actors are always people, never system devices.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
21
. The result of the requirements engineering task is an analysis model that defines
which of the following problem domain(s)?
information
functional
behavioral
all of the above
D. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
22
. Analysis patterns facilitate the transformation of the analysis model into a design
model by suggesting reliable solutions to common problems.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
23
. In agile process models requirements engineering and design activities are
interleaved.
True
False
A. True
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
24
. In win-win negotiation, the customer’s needs are met even though the developer’s
need may not be.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
25
. In requirements validation the requirements model is reviewed to ensure its technical
feasibility
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
26
. The most common reason for software project failure is lack of functionality
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. The data dictionary contains descriptions of each software
control item
data object
diagram
notation
both a and b
E. both a and b
---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of these is not an element of an object-oriented analysis model?
Behavioral elements
Class-based elements
Data elements
Semester VI 602 - Core 25
Scenario-based elements
C. Data elements
---------------------------------------------------------------------------------------------------------------------------
--
3
. In analysis models the only data objects that need representation are those that will be
implemented using software classes.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. The values that are assigned to an object's attributes make that object unique.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
5
. The relationships shown in a data model must be classified to show their
cardinality
directionality
modality
probability
both a and c
E. both a and c
---------------------------------------------------------------------------------------------------------------------------
--
6
. The entity relationship diagram
depicts relationships between data objects
depicts functions that transform the data flow
indicates how data are transformed by the system
indicates system reactions to external events
A. depicts relationships between data objects
---------------------------------------------------------------------------------------------------------------------------
--
7
. A generalized description of a collection of similar objects is a
class
instance
subclass
Semester VI 602 - Core 25
super class
A. class
---------------------------------------------------------------------------------------------------------------------------
--
8
. Operations are object procedures that are invoked when an object receives a message
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
9
. The data flow diagram
depicts relationships between data objects
depicts functions that transform the data flow
indicates how data are transformed by the system
indicates system reactions to external events
both b and c
E. both b and c
---------------------------------------------------------------------------------------------------------------------------
--
10
. Attributes cannot be defined for a class until design has been completed.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
11
. Events occur whenever a(n)
actor and the OO system exchange information
class operation is invoked
messages are passed between objects
all of the above
A. actor and the OO system exchange information
---------------------------------------------------------------------------------------------------------------------------
--
12
. The state diagram
depicts relationships between data objects
depicts functions that transform the data flow
indicates how data are transformed by the system
indicates system reactions to external events
Semester VI 602 - Core 25
D. indicates system reactions to external events
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. One or more attributes of a data object must be defined as a key to allow the location
of an instance of the data object.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
2
. The entity relationship diagram
Depicts relationships between data objects
Depicts functions that transform the data flow
Indicates how data are transformed by the system
Indicates system reactions to external events
A. Depicts relationships between data objects
---------------------------------------------------------------------------------------------------------------------------
--
3
. Which of the following should be considered as candidate objects in a problem space?
Events
People
Structures
all of the above
D. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
4
. Attributes are chosen for an object by examining the problem statement and
identifying the entities that appear to be related
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
5
. Which of the following is not one of the broad categories used to classify operations?
Semester VI 602 - Core 25
Computation
Data manipulation
Event monitors
Transformers
D. Transformers
---------------------------------------------------------------------------------------------------------------------------
--
6
. Which of the following items does not appear on a CRC card?
Class collaborators
Class name
Class reliability
Class responsibilities
C. Class reliability
---------------------------------------------------------------------------------------------------------------------------
--
7
. Class responsibilities are defined by
Its attributes only
its collaborators
its operations only
Both its attributes and operations
D. Both its attributes and operations
---------------------------------------------------------------------------------------------------------------------------
--
8
. An analysis package involves the categorization of analysis model elements into useful
groupings.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of these is not an element of a requirements model?
Behavioral elements
Class-based elements
Data elements
Scenario-based elements
C. Data elements
---------------------------------------------------------------------------------------------------------------------------
--
10
Semester VI 602 - Core 25
. Which of the following is not an objective for building a requirements model?
define set of software requirements that can be validated
describe customer requirements
develop an abbreviated solution for the problem
establish basis for software design
C. develop an abbreviated solution for the problem
---------------------------------------------------------------------------------------------------------------------------
--
11
. Object-oriented domain analysis is concerned with the identification and specification
of reusable capabilities within an application domain.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
12
. In structured analysis models focus on the structure of the classes defined for a system
along with their interactions.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
13
. Creation and refinement of use cases if an important part of scenario-based modeling.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
14
. It is important to consider alternative actor interactions when creating a preliminary
use case.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
15
. Brainstorming is one technique that may be used to derive a complete set of use case
exceptions.
True
Semester VI 602 - Core 25
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
16
. In many cases there is no need to create a graphical representation of a usage
scenario.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
17
. UML activity diagrams are useful in representing which analysis model elements?
Behavioral elements
Class-based elements
Flow-based elements
Scenario-based elements
D. Scenario-based elements
---------------------------------------------------------------------------------------------------------------------------
--
18
. UML swimnlane diagrams allow you to represent the flow of activities by showing the
actors having responsibility for creating each data element.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Which of the following should be considered as candidate objects in a problem space?
events
people
structures
all of the above
D. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
2
Semester VI 602 - Core 25
. In the grammatical parse of a processing narrative the nouns become object
candidates in the analysis model.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
3
. Attributes are chosen for an object by examining the problem statement and
identifying the entities that appear to be related.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of the following is not one of the broad categories used to classify operations?
computation
data manipulation
event monitors
transformers
D. transformers
---------------------------------------------------------------------------------------------------------------------------
--
5
. Collaborators in CRC modeling are those classes needed to fulfill a responsibility on
another card.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
6
. Which of the following items does not appear on a CRC card?
class collaborators
class name
class reliability
class responsibilities
C. class reliability
---------------------------------------------------------------------------------------------------------------------------
--
7
. Class responsibilities are defined by
Semester VI 602 - Core 25
its attributes only
its collaborators
its operations only
both its attributes and operations
D. both its attributes and operations
---------------------------------------------------------------------------------------------------------------------------
--
8
. A stereotype is the basis for class reuse in UML modeling.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
9
. An analysis package involves the categorization of analysis model elements into useful
groupings.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. The data flow diagram
Depicts relationships between data objects
Depicts functions that transform the data flow
Indicates how data are transformed by the system
Indicates system reactions to external events
Both b and c
E. Both b and c
---------------------------------------------------------------------------------------------------------------------------
--
2
. Control flow diagrams are
Needed to model event driven systems
Required for all systems
Used in place of data flow diagrams.
Used to represent system behavior.
A. Needed to model event driven systems
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
3
. The control specification represents the system behavior using UML sequence and
state diagrams
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
4
. The data flow diagram must be augmented by min-spec that can serve as a guide the
design of the software component that will implement the process
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
5
. The behavior modeling is only used in the analysis of real-time systems.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
6
. For purposes of behavior modeling an event occurs whenever
a state and process exchange information.
the system an actor exchange information.
two actors exchange information.
two objects exchange information.
B. the system an actor exchange information.
---------------------------------------------------------------------------------------------------------------------------
--
7
. For purposes of behavior modeling a state is any
consumer or producer of data
data object hierarchy
observable mode of behavior.
well defined process.
C. observable mode of behavior.
---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
8
. The state transition diagram
depicts relationships between data objects
depicts functions that transform the data flow
indicates how data are transformed by the system
indicates system reactions to external events
D. indicates system reactions to external events
---------------------------------------------------------------------------------------------------------------------------
--
9
. The UML sequence diagram shows the order in which system events are processed.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
10
. Analysis patterns are discovered, they are not explicitly created.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
11
. It is not possible to justify the time required for mobile app requirements analysis.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
12
. Which is not one of the analysis activities that is used to create a complete analysis
model?
Configuration analysis
Content analysis
Functional analysis
Market analysis
D. Market analysis
---------------------------------------------------------------------------------------------------------------------------
--
13
. Content objects are extracted from use cases by examining the scenario description
for direct or indirect content references
Semester VI 602 - Core 25
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
14
. What are the elements of a WebApp interaction model?
activity diagrams, sequence diagrams, state diagrams, interface prototype
activity diagrams, collaboration diagrams, sequence diagrams, state diagrams
use-cases, sequence diagrams, state diagrams, interface prototype
use-cases, sequence diagrams, state diagrams, sequence diagrams
C. use-cases, sequence diagrams, state diagrams, interface prototype
---------------------------------------------------------------------------------------------------------------------------
--
15
. UML activity diagrams can be used to represent the user observable functionality
delivered by the WebApp as well as the operations contained in each analysis class.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
16
. Configuration analysis focuses on the architecture of the user’s web browsing
environment.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Which of the following are areas of concern in the design model?
architecture
data
interfaces
project scope
a, b, c
E. a, b, c
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
2
. The importance of software design can be summarized in a single word
accuracy
complexity
efficiency
quality
D. quality
---------------------------------------------------------------------------------------------------------------------------
--
3
. Which of these are characteristics of a good design?
exhibits strong coupling between its modules
implements all requirements in the analysis model
includes test cases for all components
provides a complete picture of the software
b and d
E. b and d
---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of the following is not a characteristic common to all design methods?
configuration management
functional component representation
quality assessment guidelines
refinement heuristics
A. configuration management
---------------------------------------------------------------------------------------------------------------------------
--
5
. What types of abstraction are used in software design?
control
data
environmental
procedural
a, b, d
E. a, b, d
---------------------------------------------------------------------------------------------------------------------------
--
6
. Which of the following can be used to represent the architectural design of a piece of
software?
Dynamic models
Semester VI 602 - Core 25
Functional models
Structural models
All of the above
D. All of the above
---------------------------------------------------------------------------------------------------------------------------
--
7
. Design patterns are not applicable to the design of object-oriented software?
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
8
. Since modularity is an important design goal it is not possible to have too many
modules in a proposed design.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
9
. Information hiding makes program maintenance easier by hiding data and procedure
from unaffected parts of the program
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
10
. Cohesion is a qualitative indication of the degree to which a module
can be written more compactly
focuses on just one thing.
is able to complete its function in a timely manner.
is connected to other modules and the outside world.
B. focuses on just one thing.
---------------------------------------------------------------------------------------------------------------------------
--
11
. Coupling is a qualitative indication of the degree to which a module
can be written more compactly
focuses on just one thing.
is able to complete its function in a timely manner
Semester VI 602 - Core 25
is connected to other modules and the outside world.
D. is connected to other modules and the outside world.
---------------------------------------------------------------------------------------------------------------------------
--
12
. When using structured design methodologies the process of stepwise refinement is
unnecessary.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
13
. Software designs are refactored to allow the creation of software that is easier to
integrate, easier to test, and easier to maintain.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
14
. Which of the following is not one of the five design class types
Business domain classes
Entity classes
Process classes
User interface classes
B. Entity classes
---------------------------------------------------------------------------------------------------------------------------
--
15
. Which design model elements are used to depict a model of information represented
from the user’s view?
Architectural design elements
Component-level design elements
Data design elements
Interface design elements
C. Data design elements
---------------------------------------------------------------------------------------------------------------------------
--
16
. Which design is equivalent to the floor plan of a house?
Architectural design
Component-level design
Semester VI 602 - Core 25
Data design
Interface design
A. Architectural design
---------------------------------------------------------------------------------------------------------------------------
--
17
. Which design model is equivalent to the detailed drawings of the access points and
external utilities for a house?
Architectural design
Component-level design
Data design
Interface design
D. Interface design
---------------------------------------------------------------------------------------------------------------------------
--
18
. Which design model is equivalent to a set of detailed drawings for each room in a
house?
Architectural design
Component-level design
Data design
Interface design
B. Component-level design
---------------------------------------------------------------------------------------------------------------------------
--
19
. The deployment design elements specify the build order for the software components.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. The best representation of system architecture is an operational software prototype
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
2
. The architectural representations can be an enabler for communication among project
stakeholders
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
3
. An architectural description is often documented using an architecture template.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. An architectural decision is often documented using an architecture decision
description template.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
5
. An architectural genre will often dictate the architectural approach that may used for
the structure to be built.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
6
. An architectural style encompasses which of the following elements?
constraints
set of components
semantic models
syntactic models
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
7
Semester VI 602 - Core 25
. To determine the architectural style or combination of styles that best fits the
proposed system, requirements engineering is used to uncover
algorithmic complexity
characteristics and constraints
control and data
design patterns
B. characteristics and constraints
---------------------------------------------------------------------------------------------------------------------------
--
8
. Before an architectural pattern can be chosen for use in a specific system it must have
a code implementation to facilitate its reuse.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
9
. The criteria used to assess the quality of an architectural design should be based on
system
accessibility
control
data
implementation
b and c
E. b and c
---------------------------------------------------------------------------------------------------------------------------
--
10
. Software architectural considerations often interact with each other and moderate
each other.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
11
. Developer notes are not a reliable means of documenting architectural decisions
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
12
. During process of modeling the system in context, systems that interact with the
target system are represented as
Peer-level systems
Subordinate systems
Superordinate systems
Working systems
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
13
. Once selected, archetypes always need to be refined further as architectural design
proceeds.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
14
. Which of the following is not an example of infrastructure components that may need
to be integrated into the software architecture?
Communications components
Database components
Interface components
Memory management components
C. Interface components
---------------------------------------------------------------------------------------------------------------------------
--
15
. In the architecture trade-off analysis method the architectural style should be
described using the
data flow view
module view
process view
user view
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
16
. A useful technique for evaluating the overall complexity of a proposed architecture is
to look at the component
cohesion
Semester VI 602 - Core 25
flow dependencies
sharing dependencies
size
b and c
E. b and c
---------------------------------------------------------------------------------------------------------------------------
--
17
. Software architects need to create consensus among software team members and
other stakeholders.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
18
. Pattern-based architectural reviews can be useful for project with short build cycles
and volatile requirements.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
19
. Static architectural conformance checking assesses whether or not the source code
matches the user visible requirements
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
20
. Architectural design has no role in agile software process models.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
Semester VI 602 - Core 25
. In the context of object-oriented software engineering a component contains
attributes and operations
instances of each class
roles for each actor (device or user)
set of collaborating classes
D. set of collaborating classes
---------------------------------------------------------------------------------------------------------------------------
--
2
. In traditional software engineering modules must serve in which of the following roles?
Control component
Infrastructure component
Problem domain component
All of the above
D. All of the above
---------------------------------------------------------------------------------------------------------------------------
--
3
. Software engineers always need to cerate components from scratch in order to meet
customer expectations fully.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of the following is not one of the four principles used to guide component-level
design?
Dependency Inversion Principle
Interface Segregation Principle
Open-Closed Principle
Parsimonious Complexity Principle
D. Parsimonious Complexity Principle
---------------------------------------------------------------------------------------------------------------------------
--
5
. The use of stereotypes can help identify the nature of components at the detailed
design level.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
6
. Classes and components that exhibit functional, layer, or communicational cohesion
are relatively easy to implement, test, and maintain.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
7
. Software coupling is a sign of poor architectural design and can always be avoided in
every system.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
8
. In component design elaboration requires which of the following elements to be
describe in detail?
Algorithms
Attributes
Interfaces
Operations
b, c, d
E. b, c, d
---------------------------------------------------------------------------------------------------------------------------
--
9
. In component-level design persistent data sources refer to
Component libraries
Databases
Files
All of the above
b and c
E. b and c
---------------------------------------------------------------------------------------------------------------------------
--
10
. WebApp content design at the component level focuses on content objects and the
manner in which they interact.
True
False
B. False
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
11
. A WebApp functional architecture describes the key functional components and how
they interact with each other.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
12
. Component-level design for mobile apps is not any different from component-based
design for Web apps.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
13
. Which of these constructs is used in structured programming?
branching
condition
repetition
sequence
b, c, d
E. b, c, d
---------------------------------------------------------------------------------------------------------------------------
--
14
. In component-based software engineering, the development team examines the
requirements to see which are amenable to composition, rather than construction,
before beginning detailed design tasks.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
15
. Which of the following is not one of the major activities of domain engineering?
analysis
construction
dissemination
validation
D. validation
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
16
. Which of the following factors would not be considered during component
qualification?
application programming interface (API)
development and integration tools required
exception handling
testing equipment required
D. testing equipment required
---------------------------------------------------------------------------------------------------------------------------
--
17
. Which is the following is a technique used for component wrapping?
black-box wrapping
clear-box wrapping
gray-box wrapping
white-box wrapping
B. clear-box wrapping
---------------------------------------------------------------------------------------------------------------------------
--
18
. Which of the following is not one of the issues that form a basis for design for reuse?
object-oriented programming
program templates
standard data
standard interface protocols
A. object-oriented programming
---------------------------------------------------------------------------------------------------------------------------
--
19
. In a reuse environment, library queries are often characterized using the ________
element of the 3C Model.
concept
content
context
all of the above
D. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
20
. Which of these is a graphical notation for depicting procedural detail?
Box diagram
Semester VI 602 - Core 25
Decision table
ER diagram
Flowchart
D. Flowchart
---------------------------------------------------------------------------------------------------------------------------
--
21
. A decision table should be used
To document all conditional statements
To guide the development of the project management plan
Only when building an expert system
When a complex set of conditions and actions appears in a component
D. When a complex set of conditions and actions appears in a component
---------------------------------------------------------------------------------------------------------------------------
--
22
. A program design language (PDL) is often a
Combination of programming constructs and narrative text
Legitimate programming language in its own right
Machine readable software development language
Useful way to represent software architecture
A. Combination of programming constructs and narrative text
---------------------------------------------------------------------------------------------------------------------------
--
23
. In the most general sense a component is a modular building block for computer
software.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Which of the following interface design principles does not allow the user to remain in
control of the interaction with a computer?
allow interaction to interruptible
allow interaction to be undoable
hide technical internals from casual users
only provide one rigidly defined method for accomplishing a task
D. only provide one rigidly defined method for accomplishing a task
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following interface design principles reduce the user's memory load?
define intuitive shortcuts
disclose information in a progressive fashion
establish meaningful defaults
provide an on-line tutorial
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
3
. The reason for reducing the user's memory load is make his or her interaction with the
computer quicker to complete.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. Interface consistency implies that
each application should have its own distinctive look and feel
input mechanisms remain the same throughout the application
navigational methods are context sensitive
visual information is organized according to a design standard
b and d
E. b and d
---------------------------------------------------------------------------------------------------------------------------
--
5
. If past interactive models have created certain user expectations it is not generally
good to make changes to the model.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
6
. Which model depicts the profile of the end users of a computer system?
design model
implementation model
user model
Semester VI 602 - Core 25
user's model
C. user model
---------------------------------------------------------------------------------------------------------------------------
--
7
. Which model depicts the image of a system that an end user creates in his or her
head?
design model
user model
system model
system perception
D. system perception
---------------------------------------------------------------------------------------------------------------------------
--
8
. Which model depicts the look and feel of the user interface along with all supporting
information?
implementation model
user model
user's model
system perception
A. implementation model
---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of these framework activities is not normally associated with the user interface
design processes?
cost estimation
interface construction
interface validation
user and task analysis
A. cost estimation
---------------------------------------------------------------------------------------------------------------------------
--
10
. Which approach(es) to user task analysis can be useful in user interface design?
have users indicate their preferences on questionnaires
rely on the judgement of experienced programmers
study existing computer-based solutions
observe users performing tasks manually
c and d
E. c and d
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
11
. Object-oriented analysis techniques can be used to identify and refine user task
objects and actions without any need to refer to the user voice.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
12
. The computer's display capabilities are the primary determinant of the order in which
user interface design activities are completed.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
13
. It is sometimes possible that the interface designer is constrained by environmental
factors that mitigate against ease of use for many users
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
14
. One means of defining user interface objects and actions is to conduct a grammatical
parse of the user scenario.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
15
. Interface design patterns typically include a complete component-level design (design
classes, attributes, operations, and interfaces).
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
16
Semester VI 602 - Core 25
. Several common design issues surface for almost every user interface including
adaptive user profiles
error handling
resolution of graphics displays
system response time
b and d
E. b and d
---------------------------------------------------------------------------------------------------------------------------
--
17
. It is more important to capture the user’s attention with flashy features than
ergonomically sound screen layouts when building a WebApp.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
18
. Several usability measures can be collected while observing users interacting with a
computer system including
down time for the application
number of user errors
software reliability
time spent looking at help materials
b and d
E. b and d
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Which of the following is not one of the elements of a design pattern?
context
environment
problem
solution
B. environment
---------------------------------------------------------------------------------------------------------------------------
--
2
. RubberNecking is an example of a classic generative pattern.
True
Semester VI 602 - Core 25
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
3
. A frame work is a reusable mini-architecture that serves as a foundation which other
design patterns can be applied?
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
4
. Finding patterns built by others that address design problems is often more difficult
that recognizing patterns in the application to be built.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
5
. A pattern language
encompasses a collection of patterns
is implemented using hypertext
resembles the structure of natural languages
None of the above
A. encompasses a collection of patterns
---------------------------------------------------------------------------------------------------------------------------
--
6
. The concepts and techniques discussed for ___________ can be used in the conjunction
with a pattern-based approach.
Architectural design
Component-level design
User interface design
All of the above
D. All of the above
---------------------------------------------------------------------------------------------------------------------------
--
7
. It is important to reduce the coupling among design patterns so that they can be
treated as independent entities
True
Semester VI 602 - Core 25
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
8
. Real life design solutions may not always lend themselves to a top-down approach.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of the following problem types are used to label columns in a pattern organizing
table?
Business
Context
Database
Infrastructure
c and d
E. c and d
---------------------------------------------------------------------------------------------------------------------------
--
10
. Most mistakes in pattern-based design can be avoided by judicious use of review
techniques.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
11
. Before choosing an architectural design pattern it must be assessed for its
appropriateness to the application and overall architectural style.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
12
. Unlike architectural patterns, component-level design patterns may be applied to solve
subproblems without regard to system context.
True
False
Semester VI 602 - Core 25
B. False
---------------------------------------------------------------------------------------------------------------------------
--
13
. Most user interface design patterns fall with in one of ____ categories of patterns.
5
10
25
100
B. 10
---------------------------------------------------------------------------------------------------------------------------
--
14
. WebApp design patterns can be classified by considering which of the dimensions
listed below?
Aesthetics
Design focus
Granularity
Usability
b and c
E. b and c
---------------------------------------------------------------------------------------------------------------------------
--
15
. Which of the following are levels of design focus that can be used to categorize
WebApp patterns?
Behavioral patterns
Functional patterns
Layout patterns
Navigation patterns
b and d
E. b and d
---------------------------------------------------------------------------------------------------------------------------
--
16
. Which of the levels of granularity that can be used to describe WebApp patterns?
Architectural patterns
Component patterns
Design patterns
Interactions patterns
a, b, c
E. a, b, c
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
17
. Mobile app user interface patterns can be represented as a collection of best of breed
screen images.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Which of the following characteristics should not be used to assess the quality of a
WebApp?
aesthetics
reliability
maintainability
usability
A. aesthetics
---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following are design goals for every WebApp?
Simplicity
Consistency
Navigability
Visual appeal
All of the above.
E. All of the above.
---------------------------------------------------------------------------------------------------------------------------
--
3
. Which of the following not part of the design pyramid for WebE design?
Architectural design
Business case design
Content design
Navigation design
B. Business case design
---------------------------------------------------------------------------------------------------------------------------
--
4
Semester VI 602 - Core 25
. With WebApps content is everything, a poorly defined user interface will be quickly
overlooked by frequent users.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
5
. Which of these are WebApp interaction mechanisms?
Graphic icons
Graphic images
Navigation menus
All of the above
D. All of the above
---------------------------------------------------------------------------------------------------------------------------
--
6
. Screen layout design has several widely accepted standards based on human factors
research
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
7
. Graphic design considers every aspect of the look and feel of a WebApp.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
8
. Content design is conducted by
Copywriters and graphic designer
Web engineers
both a and b
none of the above
C. both a and b
---------------------------------------------------------------------------------------------------------------------------
--
9
. Content objects have both information attributes defined during analysis and
implementation specific attributes specified during design.
Semester VI 602 - Core 25
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
10
. Content objects are not normally chunked into Web pages until the implementation
activities begin.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
11
. Content architecture and WebApp architecture are pretty much the same thing for
many WebApps?
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of the following is not one of the content architectural structures used by web
engineers?
linear
grid
hierarchical
parallel
D. parallel
---------------------------------------------------------------------------------------------------------------------------
--
13
. MVC is a three layer architecture that contains a
machine, view, content objects
model, view, and content objects
model, view, and controller
machine, view, controller
C. model, view, and controller
---------------------------------------------------------------------------------------------------------------------------
--
14
. Web navigational design involves creating a semantic navigational unit for each goal
associated with each defined user role
Semester VI 602 - Core 25
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
15
. To allow the user to feel in control of a WebApp, it is a good idea to mix both horizontal
and vertical navigation mechanisms on the same page.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
16
. Component level design for WebApps is very similar to component level design for
other software delivery environments.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
17
. Which of these is not one of the design activities associated with object-oriented
hypermedia design?
abstract interface design
conceptual design
content design
navigational design
C. content design
---------------------------------------------------------------------------------------------------------------------------
--
18
. UML does not have any representation schemas that are useful in building WebApp
design models
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
Semester VI 602 - Core 25
1
. MobileApps must be designed take intermittent connectivity outages
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
2
. Modern electronics allow developers to ignore the power demands made by a
MobileApp.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
3
. A MobileApp is assessed for usability and accessibility before beginning the next
increment begins.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of the following characteristics should not be used to assess the quality of a
MobileApp?
aesthetics
reliability
maintainability
usability
A. aesthetics
---------------------------------------------------------------------------------------------------------------------------
--
5
. Quality function deployment is not necessary when implementing MobileApp user
stories?
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
6
Semester VI 602 - Core 25
. Using highly adaptive contextual interfaces is a good way to deal with device
limitations like screen size.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
7
. Which of the following are common MobileApp design mistakes.
Inconsistency
Interoperability
Lean design
Overdesigning
a and d
E. a and d
---------------------------------------------------------------------------------------------------------------------------
--
8
. It is better to multiple short pages than long scrolling forms when implementing mobile
device user interfaces.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
9
. Java is the best programming language to use when you want to create portable
MobileApps
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
10
. Service computing allows you to avoid the need to integrate service source code into
the mobile device client.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
11
Semester VI 602 - Core 25
. The most important MobileApp architecture decision whether to build a thin or fat
mobile client.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Variation control in the context of software engineering involves controlling variation in
the
process applied
resources expended
product quality attributes
all of the above
D. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
2
. There is no need to assess customer satisfaction when trying to determine the quality
of a piece of software.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
3
. A key concept of quality control is that all work products
are delivered on time and under budget
have complete documentation
have measurable specifications for process outputs
are thoroughly tested before delivery to the customer
C. have measurable specifications for process outputs
---------------------------------------------------------------------------------------------------------------------------
--
4
. Quality costs may be divided into costs associated with
prevention, appraisal, and failure
people, process, and product
customers, developers, and maintenance
all of the above
Semester VI 602 - Core 25
A. prevention, appraisal, and failure
---------------------------------------------------------------------------------------------------------------------------
--
5
. Poka-yoke devices are mechanisms that lead to the
creation of quality processes with minimal resources
determining causes of software defects
prevention of potential quality problems
rapid detection of quality problems introduced
both c and d
E. both c and d
---------------------------------------------------------------------------------------------------------------------------
--
6
. Quality of conformance focuses on the degree to which the implementation of a design
meets its requirements and performance goals
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
7
. Which of the following is not one of the attributes of software quality?
Adds value for developers and users
Effective software process creates infrastructure
Removes need to consider performance issues
Useful products satisfy stakeholder requirements
C. Removes need to consider performance issues
---------------------------------------------------------------------------------------------------------------------------
--
8
. Product quality can only be assessed by measuring hard quality factors.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
9
. Many software metrics can only be measured indirectly.
True
False
A. True
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
10
. Which of the following are ISO 9126 software quality factors?
Functionality
Portability
Reliability
Visual appeal
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
11
. Developers need to create a collection of targeted questions to asses each quality
factor.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
12
. Software metrics represent direct measures of some manifestation of quality.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
13
. The quality dilemma might be summarized as choosing between building things
quickly or building things correctly.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
14
. Good enough software delivers high quality software functions along with specialized
functions that contain known bugs.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
15
. Which of the following is likely to be the most expensive cost of quality?
Appraisal costs
External failure costs
Internal failure costs
Prevention costs
B. External failure costs
---------------------------------------------------------------------------------------------------------------------------
--
16
. Poor quality leads to software risks that can become serious?
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
17
. When a system fails to deliver required functions it is because the customer changes
requirements?
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
18
. Developers must start focusing on quality during the design phase in order to build
secure systems.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
19
. Which of the following management decisions have the potential to impact software
quality?
Estimation decisions
Risk-oriented decisions
Scheduling decisions
All of the above
D. All of the above
---------------------------------------------------------------------------------------------------------------------------
--
20
Semester VI 602 - Core 25
. The project plan should include explicit techniques for _______ and _______
management?
change
cost
error
quality
a and d
E. a and d
---------------------------------------------------------------------------------------------------------------------------
--
21
. Quality control encompasses a set of software engineering actions that help to ensure
that each work product meets its quality goals
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
22
. The goal of quality assurance to insure that a software project is error free.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. The purpose of software reviews is to uncover errors and defects in work products so
they can be removed before moving on to the next phase of development.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
2
. In general the earlier a software defect is discovered and corrected the less costly to
the overall project budget.
True
False
A. True
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
3
. Defect amplification models can be used to illustrate the costs associated with using
software from its initial deployment to its retirement
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. Review metrics can be used to assess the efficacy of each review activity.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
5
. Defect density can be estimated for any software engineering work product.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
6
. Agile software developers are aware that software reviews always take time without
saving any.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
7
. The level of review formality is determined by which of the following?
amount of preparation
reviewer follow-up
size of project budget
structure of review
a, b, d
E. a, b, d
---------------------------------------------------------------------------------------------------------------------------
--
8
Semester VI 602 - Core 25
. An informal review may consist of which of the following?
casual meeting
desk check
inspection
pair programming
a and b
E. a and b
---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of the following are objectives for formal technical reviews?
allow senior staff members to correct errors
assess programmer productivity
determining who introduced an error into a program
uncover errors in software work products
D. uncover errors in software work products
---------------------------------------------------------------------------------------------------------------------------
--
10
. At the end of a formal technical review all attendees can decide to
accept the work product without modification
modify the work product and continue the review
reject the product due to stylistic discrepancies
reject the product due to severe errors
a and d
E. a and d
---------------------------------------------------------------------------------------------------------------------------
--
11
. A review summary report answers which three questions?
terminate project, replace producer, request a time extension
what defects were found, what caused defects, who was responsible
what was reviewed, who reviewed it, what were the findings
none of the above
C. what was reviewed, who reviewed it, what were the findings
---------------------------------------------------------------------------------------------------------------------------
--
12
. In any type of technical review, the focus of the review is on the product and not the
producer
True
False
A. True
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
13
. Sample driven reviews only make sense for very small software development projects.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Software quality might be defined as conformance to explicitly stated requirements
and standards, nothing more and nothing less.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
2
. People who perform software quality assurance must look at the software from the
customer's perspective.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
3
. The elements of software quality assurance consist of reviews, audits, and testing.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. Which of these activities is not one of the activities recommended to be performed by
an independent SQA group?
prepare SQA plan for the project
review software engineering activities to verify process compliance
report any evidence of noncompliance to senior management
serve as the sole test team for any software produced
D. serve as the sole test team for any software produced
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
5
. Metrics can be used to indicate the relative strength of a software quality attribute.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
6
. Attempts to apply mathematical proof to demonstrate that a program conforms to its
specifications are doomed to failure.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
7
. Statistical quality assurance involves
using sampling in place of exhaustive testing of software
surveying customers to find out their opinions about product quality
tracing each defect to its underlying cause, isolating the "vital few" causes, and moving
to correct them
tracing each defect to its underlying causes and using the Pareto principle to correct
each problem found
C. tracing each defect to its underlying cause, isolating the "vital few" causes, and
moving to correct them
---------------------------------------------------------------------------------------------------------------------------
--
8
. Six Sigma methodology defines three core steps.
analyze, improve, control
analyze, design, verify
define, measure, analyze
define, measure, control
C. define, measure, analyze
---------------------------------------------------------------------------------------------------------------------------
--
9
. Software reliability problems can almost always be traced to
errors in accuracy
errors in design
errors in implementation
Semester VI 602 - Core 25
errors in operation
b and c
E. b and c
---------------------------------------------------------------------------------------------------------------------------
--
10
. Software safety is a quality assurance activity that focuses on hazards that
affect the reliability of a software component
may cause an entire system to fail
may result from user input errors
prevent profitable marketing of the final product
B. may cause an entire system to fail
---------------------------------------------------------------------------------------------------------------------------
--
11
. The ISO quality assurance standard that applies to software engineering is
ISO 9000
ISO 9001
ISO 9002
ISO 9003
B. ISO 9001
---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of the following is not a section in the standard for SQA plans recommended by
IEEE?
budget
documentation
reviews and audits
test
A. budget
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Comparison testing is typically done to test two competing products as part of
customer market analysis prior to product release
True
False
B. False
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
2
. Test case design "in the small" for OO software is driven by the algorithmic detail of
the individual operations.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
3
. Deep structure testing is not designed to
examine object behaviors
exercise communication mechanisms
exercise object dependencies
exercise structure observable by the user
D. exercise structure observable by the user
---------------------------------------------------------------------------------------------------------------------------
--
4
. In software quality assurance work there is no difference between software verification
and software validation.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
5
. The best reason for using Independent software test teams is that
software developers do not need to do any testing
strangers will test the software mercilessly
testers do not get involved with the project until testing begins
the conflicts of interest between developers and testers is reduced
D. the conflicts of interest between developers and testers is reduced
---------------------------------------------------------------------------------------------------------------------------
--
6
. What is the normal order of activities in which traditional software testing is organized?
integration testing, system testing, unit testing, validation testing.
unit testing, validation testing, system testing, integration testing
unit testing, integration testing, validation testing, system testing
validation testing, system testing, integration testing, unit testing
C. unit testing, integration testing, validation testing, system testing
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
7
. By collecting software metrics and making use of existing software reliability models it
is possible to develop meaningful guidelines for determining when software testing is
done.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
8
. Which of the following strategic issues needs to be addressed in a successful software
testing process?
conduct formal technical reviews prior to testing
specify requirements in a quantifiable manner
use independent test teams
wait till code is written prior to writing the test plan
a and b
E. a and b
---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of the following need to be assessed during unit testing?
algorithmic performance
code stability
error handling
execution paths
c and d
E. c and d
---------------------------------------------------------------------------------------------------------------------------
--
10
. Units and stubs are not needed for unit testing because the modules are tested
independently of one another.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
11
. Top-down integration testing has as it's major advantage(s) that
low level modules never need testing
major decision points are tested early
Semester VI 602 - Core 25
no drivers need to be written
no stubs need to be written
b and c
E. b and c
---------------------------------------------------------------------------------------------------------------------------
--
12
. Bottom-up integration testing has as it's major advantage(s) that
major decision points are tested early
no drivers need to be written
no stubs need to be written
regression testing is not required
C. no stubs need to be written
---------------------------------------------------------------------------------------------------------------------------
--
13
. Regression testing should be a normal part of integration testing because as a new
module is added to the system new
control logic is invoked
data flow paths are established
drivers require testing
all of the above
a and b
E. a and b
---------------------------------------------------------------------------------------------------------------------------
--
14
. Smoke testing might best be described as
bulletproofing shrink-wrapped software
rolling integration testing
testing that hides implementation errors
unit testing for small programs
B. rolling integration testing
---------------------------------------------------------------------------------------------------------------------------
--
15
. When testing object-oriented software it is important to test each class operation
separately as part of the unit testing process
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
16
. The OO testing integration strategy involves testing
groups of classes that collaborate or communicate in some way
single operations as they are added to the evolving class implementation
operator programs derived from use-case scenarios
none of the above
A. groups of classes that collaborate or communicate in some way
---------------------------------------------------------------------------------------------------------------------------
--
17
. Since many WebApps evolve continuously, the testing process must be ongoing as
well.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
18
. Testing MobileApps is not different than testing WebApps.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
19
. The focus of validation testing is to uncover places that s user will be able to observe
failure of the software to conform to its requirements.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
20
. Software validation is achieved through a series of tests performed by the user once
the software is deployed in his or her work environment.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
21
. Configuration reviews are not needed if regression testing has been rigorously applied
during software integration.
Semester VI 602 - Core 25
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
22
. Acceptance tests are normally conducted by the
developer
end users
test team
systems engineers
B. end users
---------------------------------------------------------------------------------------------------------------------------
--
23
. Recovery testing is a system test that forces the software to fail in a variety of ways
and verifies that software is able to continue execution without interruption.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
24
. Security testing attempts to verify that protection mechanisms built into a system
protect it from improper penetration.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
25
. Stress testing examines the pressures placed on the user during system use in
extreme environments.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
26
. Performance testing is only important for real-time or embedded systems.
True
False
B. False
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
27
. Debugging is not testing, but always occurs as a consequence of testing.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
28
. Which of the following is an approach to debugging?
backtracking
brute force
cause elimination
code restructuring
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. With thorough testing it is possible to remove all defects from a program prior to
delivery to the customer
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following are characteristics of testable software?
observability
simplicity
stability
all of the above
D. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
3
. The testing technique that requires devising test cases to demonstrate that each
program function is operational is called
Semester VI 602 - Core 25
black-box testing
glass-box testing
grey-box testing
white-box testing
A. black-box testing
---------------------------------------------------------------------------------------------------------------------------
--
4
. The testing technique that requires devising test cases to exercise the internal logic of
a software module is called
behavioral testing
black-box testing
grey-box testing
white-box testing
D. white-box testing
---------------------------------------------------------------------------------------------------------------------------
--
5
. What types of errors are missed by black-box testing and can be uncovered by white-
box testing?
behavioral errors
logic errors
performance errors
typographical errors
b and d
E. b and d
---------------------------------------------------------------------------------------------------------------------------
--
6
. Program flow graphs are identical to program flowcharts.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
7
. The cyclomatic complexity metric provides the designer with information regarding the
number of
cycles in the program
errors in the program
independent logic paths in the program
statements in the program
C. independent logic paths in the program
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
8
. The cyclomatic complexity of a program can be computed directly from a PDL
representation of an algorithm without drawing a program flow graph.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
9
. Condition testing is a control structure testing technique where the criteria used to
design test cases is that they
rely on basis path testing
exercise the logical conditions in a program module
select test paths based on the locations and uses of variables
focus on testing the validity of loop constructs
B. exercise the logical conditions in a program module
---------------------------------------------------------------------------------------------------------------------------
--
10
. Data flow testing is a control structure testing technique where the criteria used to
design test cases is that they
rely on basis path testing
exercise the logical conditions in a program module
select test paths based on the locations and uses of variables
focus on testing the validity of loop constructs
C. select test paths based on the locations and uses of variables
---------------------------------------------------------------------------------------------------------------------------
--
11
. Loop testing is a control structure testing technique where the criteria used to design
test cases is that they
rely basis path testing
exercise the logical conditions in a program module
select test paths based on the locations and uses of variables
focus on testing the validity of loop constructs
D. focus on testing the validity of loop constructs
---------------------------------------------------------------------------------------------------------------------------
--
12
. Black-box testing attempts to find errors in which of the following categories
incorrect or missing functions
interface errors
Semester VI 602 - Core 25
performance errors
none of the above
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
13
. Graph-based testing methods can only be used for object-oriented systems
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
14
. Equivalence testing divides the input domain into classes of data from which test cases
can be derived to reduce the total number of test cases that must be developed.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
15
. Boundary value analysis can only be used to do white-box testing.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
16
. Orthogonal array testing enables the test designer to maximize the coverage of the
test cases devised for relatively small input domains.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
17
. Test derived from behavioral class models should be based on the
data flow diagram
object-relation diagram
state transition diagram
use-case diagram
C. state transition diagram
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
18
. Documentation does not need to be tested.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
19
. Real-time applications add a new and potentially difficult element to the testing mix
performance
reliability
security
time
D. time
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Testing OO class operations is made more difficult by
Encapsulation
Inheritance
Polymorphism
Both b and c
D. Both b and c
---------------------------------------------------------------------------------------------------------------------------
--
2
. It is not possible to test object-oriented software without including error discovery
techniques applied to the system OOA and OOD models
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
3
. The correctness of the OOA and OOD model is accomplished using formal technical
reviews by the software quality assurance team.
True
Semester VI 602 - Core 25
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. The consistency of object-oriented models may be judged by reviewing the CRC card
model.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
5
. Test case design for OO software is driven by the algorithmic detail of the individual
operations.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
6
. Integration testing of object-oriented software can be accomplished by which of the
following testing strategies?
Cluster testing
Glass-box testing
Thread-based testing
Use-based testing
a, c, d
E. a, c, d
---------------------------------------------------------------------------------------------------------------------------
--
7
. Validation of object-oriented software focuses on user visible actions and outputs from
the system.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
8
. Encapsulation of attributes and operations inside objects makes it easy to obtain
object state information during testing
True
Semester VI 602 - Core 25
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
9
. Use-cases can provide useful input into the design of black-box and state-based tests
of OO software.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
10
. Fault-based testing is best reserved for
conventional software testing
operations and classes that are critical or suspect
use-case validation
white-box testing of operator algorithms
B. operations and classes that are critical or suspect
---------------------------------------------------------------------------------------------------------------------------
--
11
. Scenario-based testing
concentrates on actor and software interaction
misses errors in specifications
misses errors in subsystem interactions
both a and b
A. concentrates on actor and software interaction
---------------------------------------------------------------------------------------------------------------------------
--
12
. Random order tests are conducted to exercise different class instance life histories.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
13
. Which of these techniques is not useful for partition testing at the class level
attribute-based partitioning
category-based partitioning
equivalence class partitioning
state-based partitioning
Semester VI 602 - Core 25
C. equivalence class partitioning
---------------------------------------------------------------------------------------------------------------------------
--
14
. Multiple class testing is too complex to be tested using random test cases.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
15
. The state model can be used to derive test cases based on the dynamic behavior of an
object-oriented system.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Which of the following is not one of the dimensions of quality used to assess a
WebApp?
Content
Maintainability
Navigability
Usability
B. Maintainability
---------------------------------------------------------------------------------------------------------------------------
--
2
. WebApps require special testing methodologies because WebApp errors have several
unique characteristics
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
3
. Since WebnApps evolve continuously, the testing process is an on-going activity,
conducted by the Web support staff using regression tests
Semester VI 602 - Core 25
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
4
. Test planning is not used in WebApp testing.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
5
. As the WebApp architecture is constructed which types of testing are used as
integration tests?
Component testing
Content testing
Navigation testing
Usability testing
both a and c
E. both a and c
---------------------------------------------------------------------------------------------------------------------------
--
6
. Which of the following is not one of the objectives of WebApp content testing?
Find organizational or structure errors
Identify linking errors
Uncover semantic errors
Uncover syntactic errors
B. Identify linking errors
---------------------------------------------------------------------------------------------------------------------------
--
7
. Database testing is very rarely a part of WebApp content testing.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
8
. The overall strategy for interface testing is to uncover errors
in navigation semantics
in overall usabililty
Semester VI 602 - Core 25
related to specific interface mechanisms
both a and c
D. both a and c
---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of the following is not a WebApp interface mechanism?
Browser
Cookies
Forms
Links
C. Forms
---------------------------------------------------------------------------------------------------------------------------
--
10
. When testing WebApp interface semantics, each use-case is used as input for the
design of a testing sequence.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
11
. Usability tests should be designed and executed by intended users for a given
WebApp.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
12
. WebApp compatibility testing is conducted to be sure that the user model for usage
scenario matched the user category assigned to a given user
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
13
. Which test case design technique(s) are appropriate for WebApp component-level
testing?
Boundary value analysis
Equivalence partitioning
Semester VI 602 - Core 25
Path testing
All of the above
D. All of the above
---------------------------------------------------------------------------------------------------------------------------
--
14
. The purpose of WebApp navigation syntactic testing is to ensure the correct
appearance of each navigation mechanism
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
15
. Both Web engineers and non-technical users conduct navigation semantics testing for
WebApps.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
16
. Which of following is not one of the elements that need to be considered when
constructing WebApp server-side configuration tests?
Browser compatibility
Database software integration
Operating system compatibility
System security measures
A. Browser compatibility
---------------------------------------------------------------------------------------------------------------------------
--
17
. To design client-side configuration tests each user category is assessed to reduce the
number of configuration variables to a manageable number
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
18
. Which of the following is not a testable WebApp security element?
Authentication
Encryption
Semester VI 602 - Core 25
Firewalls
Penetration
D. Penetration
---------------------------------------------------------------------------------------------------------------------------
--
19
. WebApp performance tests are designed to
asses WebApp usability
evaluate page loading times
simulate real-world loading situations
test network connectivity
C. simulate real-world loading situations
---------------------------------------------------------------------------------------------------------------------------
--
20
. Load testing involves determining the input of which 3 variables?
N, T, D
N, T, P
T, D, P
N, D, P
A. N, T, D
---------------------------------------------------------------------------------------------------------------------------
--
21
. WebApp stress testing is a continuation load testing.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. MobileApps require special testing methodologies because of concerns associated
using them in diverse network environments.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
2
Semester VI 602 - Core 25
. Since MobileApp users are attracted to new technologies they are very tolerant of
errors and testing effort can be reduced.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
3
. Designing test cases directly from user stories increase the likelihood of developing
effective test cases in a timely manner
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
4
. Automated testing tools eliminate the need to do regression testing for MobileApps.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
5
. A weighted device platform matrix helps to prioritize test cases.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
6
. Part of the reason for stress testing is to ensure that the MobileApp exhibits graceful
degradation on failure
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
7
. Which of the following are reasons for testing in the wild?
Assessing the impact of production environments
Failing to create test cases
Not understanding user demographics
Testing for variable performance on user devices
Semester VI 602 - Core 25
both a and d
E. both a and d
---------------------------------------------------------------------------------------------------------------------------
--
8
. When testing the quality of user interaction the focus should be on user visible
interaction mechanisms.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of that following add to the difficulty of testing MobileApp gestures?
Automatic tool use is difficult
Creating functions to simulate events
Screen size variation
Using paper prototypes
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
10
. Continuous speech recognition techniques have eliminated the need for key entry in
MobileApps.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
11
. Predictive technologies are often used to help speed up virtual keyboard inpu on
mobile devices.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
12
. The ability of a MobileApp to handle alerts without disrupting user workflow must be
tested in the production environment?
True
False
Semester VI 602 - Core 25
A. True
---------------------------------------------------------------------------------------------------------------------------
--
13
. The Testing across borders is not necessary each MobileApp is developed for use in a
specific country.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
14
. Which of the following are issues that make real-time testing difficult?
Limited device processing capacity
Power limitations on the device
Unique mobile network infrastructures
All of the above
D. All of the above
---------------------------------------------------------------------------------------------------------------------------
--
15
. Device emulators eliminate the need to test MobileApps on actual devices.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. When analyzing security requirements focus in system assets with the highest value
and greatest exposure
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
2
. It is possible to have a safe system that is not secure.
True
False
Semester VI 602 - Core 25
B. False
---------------------------------------------------------------------------------------------------------------------------
--
3
. Individuals rarely expose their personal information to others on social media networks
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. Wireless networks require the trust and cooperation between nodes that can be
exploited by malicious programs?
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
5
. Cloud computing is has greater levels of security that other web data repositories.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
6
. The security concerns remain an obstacle to implementing the vision implied by the
Internet of Things .
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
7
. Security and usability requirements are often in conflict with each other.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
8
. Which of following is not one of the elements of a security model?
Semester VI 602 - Core 25
Criminal background checks
External interface requirements
Rules of operation
Security policy objectives
A. Criminal background checks
---------------------------------------------------------------------------------------------------------------------------
--
9
. Security metrics and measures need to assess which of these properties?
Dependability
Survivability
Trustworthiness
All of the above
D. All of the above
---------------------------------------------------------------------------------------------------------------------------
--
10
. Security correctness checks should be included which of the following activities?
Audits
Deployment
Inspections
Testing
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
11
. Which is not one of the elements of a security case?
Arguments
Bug reports
Claims
Evidence
B. Bug reports
---------------------------------------------------------------------------------------------------------------------------
--
12
. Security assurance and risk identification must be included in the schedule and budget
if they are to be taken seriously.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
13
. Threat analysis is not needed for conventional software applications.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
14
. An incident response plan spells out the actions to be carried out by each stakeholder
in response to specific attacks.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Statistical use testing relies on probability distributions based on
mixture of control structures used in the program
order in which the module execute
the way software will actually be used
user interface design standards
C. the way software will actually be used
---------------------------------------------------------------------------------------------------------------------------
--
2
. Certification of an increment is complete once it has passed the formal verification
process.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
3
. Which of the following models is part of the cleanroom certification process?
component model
sampling model
both a and b
none of the above
C. both a and b
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
4
. A data invariant is a set of conditions that are true during the execution of any
function.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
5
. In some formal languages, stored data that the system accesses and alters is called
a(n)
attribute
data structure
state
variant
C. state
---------------------------------------------------------------------------------------------------------------------------
--
6
. In formal methods work, an action that reads or writes data to a state is called a(n)
actor
event
invariant
operation
D. operation
---------------------------------------------------------------------------------------------------------------------------
--
7
. What defines the circumstances in which a particular operation is valid?
data invariant
precondition
postcondition
state
B. precondition
---------------------------------------------------------------------------------------------------------------------------
--
8
. Using formal methods eliminates the need to write natural language commentary in
the specification document.
True
False
B. False
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
9
. A common notational convention in many formal methods is to write the variable with
a prime in the postcondition for an operator
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
10
. Which of these are components of a formal specification language?
Semantics that defines the objects used to describe system
Set of relations defining the object rules
Syntax that defining the notation
all of the above
D. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
11
. OCL makes use of several specialized mathematical characters
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
12
. The Z language makes use of schemas to describe system states in terms of the
values assigned to system variables.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
13
. The cleanroom strategy is based on the ________ software process model.
evolutionary
incremental
revolutionary
spiral
B. incremental
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
14
. The cleanroom strategy relies on
exhaustive testing
extensive unit testing of all modules
tests that exercise the software as it is really used
white box testing strategies
C. tests that exercise the software as it is really used
---------------------------------------------------------------------------------------------------------------------------
--
15
. Use of formal program correctness proofs as part of the cleanroom process eliminates
the need do any testing for software defects
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
16
. In cleanroom software engineering a “box” encapsulates some system aspect at a
particular level of detail.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
17
. This box specification describes an abstraction, stimuli, and response
black box
clear box
state box
white box
A. black box
---------------------------------------------------------------------------------------------------------------------------
--
18
. This box specification describes the architectural design for some system component
black box
clear box
state box
white box
C. state box
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
19
. This box specification is closely aligned with procedural design and structured
programming.
black box
clear box
state box
white box
B. clear box
---------------------------------------------------------------------------------------------------------------------------
--
20
. In cleanroom software engineering the structured programming approach is used to
refine data design
refine function design
refine usage test cases
both a and b
D. both a and b
---------------------------------------------------------------------------------------------------------------------------
--
21
. By using only structured programming constructs as you create a procedural design,
you make the work of proving design correctness much easier.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
22
. Which of the following is not an advantage of using rigorous correctness verification of
each refinement of the clear box design?
improves performance of code
produces better code than unit testing
reduces verification effort
results in near zero defect levels
A. improves performance of code
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
Semester VI 602 - Core 25
. Which of these are valid software configuration items?
case tools
documentation
executable programs
test data
All of the above.
E. All of the above.
---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following is not considered one of the four important elements that should
exist when a configuration management system is developed?
component elements
human elements
process elements
validation elements
D. validation elements
---------------------------------------------------------------------------------------------------------------------------
--
3
. Once a software engineering work product becomes a baseline it cannot be changed
again.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. Which configuration objects would not typically be found in the project database?
design specification
marketing data
organizational structure description
test plans
b and c
E. b and c
---------------------------------------------------------------------------------------------------------------------------
--
5
. Modern software engineering practices usually attempt to maintain SCI’s in a project
database or repository.
True
False
A. True
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
6
. A data repository meta model is used to determine how
information is stored in the repository
well data integrity can be maintained
easily the existing model can be extended
all of the above
D. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
7
. Many data repository requirements are the same as those for a typical database
application.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
8
. The ability to track relationships and changes to configuration objects is one of the
most important features of the SCM repository.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of the following tasks is not part of software configuration management?
change control
reporting
statistical quality control
version control
C. statistical quality control
---------------------------------------------------------------------------------------------------------------------------
--
10
. A basic configuration object is a __________ created by a software engineer during some
phase of the software development process
program data structure
hardware driver
unit of information
all of the above
C. unit of information
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
11
. Version control systems establish a change set as part of their primary functionality.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
12
. Change control is not necessary if a development group is making use of an
automated project database tool.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
13
. When software configuration management is a formal activity the software
configuration audit is conducted by the
development team
quality assurance group
senior managers
testing specialists
B. quality assurance group
---------------------------------------------------------------------------------------------------------------------------
--
14
. The primary purpose of configuration status reporting is to
allow revision of project schedule and cost estimates by project managers
evaluate the performance of software developers and organizations
make sure that change information is communicated to all affected parties
none of the above
C. make sure that change information is communicated to all affected parties
---------------------------------------------------------------------------------------------------------------------------
--
15
. Configuration issues that need to be considered when developing Web and Mobile
Apps include:
content
cost
people
politics
Semester VI 602 - Core 25
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
16
. Web and Mobile App configuration objects can be managed in much the same way as
conventional software configuration objects except for:
content items
functional items
graphic items
user items
A. content items
---------------------------------------------------------------------------------------------------------------------------
--
17
. Content management establishes a process by which Web content is rendered on the
user’s display screen.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
18
. Change management for Web and Mobile Apps is best handled in agile manner.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
19
. One reason that version control is difficult for WebApps is that in an uncontrolled
environment, you can have multiple authors making changes to the same files from
multiple locations without any realizing it.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
20
. Requiring developers to check Web configuration items in and out and sending
affected stakeholders e-mail messages automatically are good ways to deal with
configuration auditing and reporting for WebApps.
True
Semester VI 602 - Core 25
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Conformance to implicit requirements and customer expectations has no place in
modern software quality assurance work
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of the following is not one of three software product aspects addressed by
McCall's software quality factors?
ability to undergo change
adaptability to new environments
operational characteristics
production costs and scheduling
D. production costs and scheduling
---------------------------------------------------------------------------------------------------------------------------
--
3
. The ISO 9126 quality standards for computer software are useful because they lend
themselves to direct measurement of software attributes.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. Most testing metrics actually focus on the process of testing rather than the technical
characteristics of the tests themselves.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
5
Semester VI 602 - Core 25
. Testing effort can also be estimated using metrics derived from cylcomatic complexity.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
6
. Most technical software metrics described in this chapter represent indirect measures
software attributes that are useful in the quantitative assessment of software quality.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
7
. Which these are reasons for using technical product measures during software
development?
large body of scientific evidence supports their use
provides software engineers with an objective mechanism for assessing software quality
they allow all quality software quality information to be expressed unambiguously as a
single number
all of the above
B. provides software engineers with an objective mechanism for assessing software
quality
---------------------------------------------------------------------------------------------------------------------------
--
8
. Which measurement activity is missing from the list below?
Formulation
Collection
Analysis
Interpretation
design
feedback
measurement
quantification
B. feedback
---------------------------------------------------------------------------------------------------------------------------
--
9
. The Goal/Question/Metric (GQM) paradigm was developed as a technique for assigning
blame for software failures.
True
False
Semester VI 602 - Core 25
B. False
---------------------------------------------------------------------------------------------------------------------------
--
10
. One of the most important attributes for a software product metric is that it should be
easy to compute
qualitative in nature
reliable over time
widely applicable
A. easy to compute
---------------------------------------------------------------------------------------------------------------------------
--
11
. In many cases metrics for one model may be used in later software engineering
activities (e.g. design metrics may be used in test planning)
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
12
. The function point metric is an example of metric that can be used to assist with
technical decision-making based on the analysis model information, without making use
of historical project data
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
13
. The specification metrics proposed by Davis address which two characteristics of the
software requirements?
functionality and performance
performance and completeness
specificity and completeness
specificity and functionality
C. specificity and completeness
---------------------------------------------------------------------------------------------------------------------------
--
14
. Architectural design metrics focus on
architectural structure
data structural relationships
Semester VI 602 - Core 25
internal module complexity
module effectiveness
a and d
E. a and d
---------------------------------------------------------------------------------------------------------------------------
--
15
. Which of the following is not a measurable characteristic of an object-oriented design?
completeness
efficiency
size
volatility
B. efficiency
---------------------------------------------------------------------------------------------------------------------------
--
16
. The depth of inheritance tree (DIT) metric can give an OO software designer a reading
on the
attributes required for each class
completion time required for system implementation
complexity of the class hierarchy
level of object reusability achieved
B. completion time required for system implementation
---------------------------------------------------------------------------------------------------------------------------
--
17
. Because the class is the dominant unit in OO systems there is no call for the definition
of class-oriented metrics.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
18
. If you encounter a class with a large responsibility (large class size or CS value) you
should consider
making it a base class
making it a subclass
partitioning the class
starting a new class hierarchy
C. partitioning the class
---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
19
. Component-level metrics include measures of
complexity
coupling
module cohesion
performance
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
20
. Because the class is the dominant unit in OO systems very few metrics have been
proposed for operations that reside within a class.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
21
. Interface metrics are use to assess the complexity of the module's input and output
relationships with external devices.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
22
. Most WebApps can be easily characterized by judicious use of widely recognized suites
of software metrics?
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
23
. Halstead's source code metrics are based on the number of
modules in the program
operands in the program
operators in the program
volume elements in the program
b and c
E. b and c
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
24
. Software testing metrics fall into two broad categories
metrics that focus on defect removal effectiveness
metrics that focus on test coverage
metrics that estimate the duration of the testing process
metrics that predict the number of test cases required
b and d
E. b and d
---------------------------------------------------------------------------------------------------------------------------
--
25
. The IEEE software maturity index (SMI) is used to provide a measure of the
maintainability of a software product based on its availability
relative age of a software product being considered for retirement
reliability of a software product following regression testing
stability of a software product as it is modified during maintenance
D. stability of a software product as it is modified during maintenance
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. Effective software project management focuses on
people, performance, payoff, product
people, product, performance, process
people, product, process, project
people, process, payoff, product
C. people, product, process, project
---------------------------------------------------------------------------------------------------------------------------
--
2
. Organizations that achieve high levels of maturity in people management have a
higher likelihood of implementing effective software engineering processes
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
3
. The first step in project planning is to
Semester VI 602 - Core 25
determine the budget.
select a team organizational model.
determine the project constraints
establish the objectives and scope
D. establish the objectives and scope
---------------------------------------------------------------------------------------------------------------------------
--
4
. Process framework activities are populated with
milestones
work products
QA points
all of the above
D. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
5
. Project management is less important for modern software development since most
projects are successful and completed on time
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
6
. Which of the following is not considered a stakeholder in the software process?
customers
end-users
project managers
sales people
D. sales people
---------------------------------------------------------------------------------------------------------------------------
--
7
. The best person to hire as a project team leader is the most competent software
engineering practitioner available
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
8
Semester VI 602 - Core 25
. The best project team organizational model to use when tackling extremely complex
problems is the
closed paradigm
open paradigm
random paradigm
synchronous paradigm
B. open paradigm
---------------------------------------------------------------------------------------------------------------------------
--
9
. Which factors should be considered in choosing the organizational structure for a
software team?
degree of communication desired
predicted size of the resulting program
rigidity of the delivery date
size of the project budget
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
10
. One of the best ways to avoid frustration during the software development process is
to
give team members more control over process and technical decisions
give team members less control over process and technical decisions.
hide bad news from the project team members until things improve.
reward programmers based on their productivity.
A. give team members more control over process and technical decisions
---------------------------------------------------------------------------------------------------------------------------
--
11
. Small agile teams have no place in modern software development.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of these software characteristics is not a factor contributing to project
coordination difficulties?
interoperability
performance
scale
uncertainty
Semester VI 602 - Core 25
B. performance
---------------------------------------------------------------------------------------------------------------------------
--
13
. Which of these software characteristics are used to determine the scope of a software
project?
context, lines of code, function
context, function, communication requirements
information objectives, function, performance
communications requirements, performance, information objectives
C. information objectives, function, performance
---------------------------------------------------------------------------------------------------------------------------
--
14
. The major areas of problem decomposition during the project scoping activity are the
customer workflow
functionality to be delivered
process used to deliver functionality
software process model
b and c
E. b and c
---------------------------------------------------------------------------------------------------------------------------
--
15
. Product and process decomposition occurs simultaneously as the project plan evolves.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
16
. When can selected common process framework activities be omitted during process
decomposition?
when the project is extremely small in size
any time the software is mission critical
rapid prototyping does not require their use
never the activities are invariant
D. never the activities are invariant
---------------------------------------------------------------------------------------------------------------------------
--
17
. How does a software project manager need to act to minimize the risk of software
failure?
Semester VI 602 - Core 25
double the project team size
request a large budget
start on the right foot
track progress
c and d
E. c and d
---------------------------------------------------------------------------------------------------------------------------
--
18
. The W5HH principle contains which of the following questions?
Why is the system being developed?
What will be done by whom?
Where are they organizationally located?
How much of each resource is required?
a, c d
E. a, c d
---------------------------------------------------------------------------------------------------------------------------
--
19
. Which of these are critical practices for performance-based project management?
assessing product usability
defect tracking against quality targets
empirical cost estimation
formal risk management
b, c, d
E. b, c, d
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. The terms measure, measurement, and metric all share the same definition according
to the IEEE Standard Glossary of Software Engineering Terms.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
2
. Which of these are valid reasons for measuring software processes, products, and
resources?
to characterize them
Semester VI 602 - Core 25
to evaluate them
to price them
to improve them
a, b, d
E. a, b, d
---------------------------------------------------------------------------------------------------------------------------
--
3
. Process indicators enable a software project manager to
assess the status of an on-going project
track potential risks
adjust work flow or tasks
none of the above
D. none of the above
---------------------------------------------------------------------------------------------------------------------------
--
4
. Public metrics are used
to evaluate the performance of software development teams.
to appraise the performance of individual team members.
to make strategic changes to the software process.
to make tactical changes during a software project.
c and d
E. c and d
---------------------------------------------------------------------------------------------------------------------------
--
5
. Which of the following items are not measured by software project metrics?
inputs
markets
outputs
results
B. markets
---------------------------------------------------------------------------------------------------------------------------
--
6
. Software quality and functionality must be measured indirectly.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
7
Semester VI 602 - Core 25
. Which of following are advantages of using LOC (lines of code) as a size-oriented
metric?
LOC is easily computed.
LOC is a language dependent measure.
LOC is a language independent measure.
LOC can be computed before a design is completed.
A. LOC is easily computed.
---------------------------------------------------------------------------------------------------------------------------
--
8
. Which of the following are advantages of using function points (FP) as a measure of the
functionality delivered by a software application?
FP is easily computed
FP is a language dependent measure.
FP is a language independent measure
FP can be computed before a design is completed
c and d
E. c and d
---------------------------------------------------------------------------------------------------------------------------
--
9
. There is no need to reconcile LOC and FP measures since each in meaningful in its own
right as a project measure.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
10
. Object-Oriented project measures may be combined with historical project data to
provide metrics that aid in project estimation
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
11
. Use-Case oriented metrics are computed directly from UML diagrams they are often
used as normalization measures.
True
False
B. False
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
12
. Which of the following is not a measure that can be collected from a Web application
project?
Customization index
Number of dynamic objects
Number of internal page links
Number of static web pages
A. Customization index
---------------------------------------------------------------------------------------------------------------------------
--
13
. Which of the following software quality factors is most likely to be affected by radical
changes to computing architectures?
operation
transition
revision
none of the above
D. none of the above
---------------------------------------------------------------------------------------------------------------------------
--
14
. Which of the following provide useful measures of software quality?
correctness, performance, integrity, usability
reliability, maintainability, integrity, sales
correctness, maintainability, size, satisfaction
correctness, maintainability, integrity, usability
D. correctness, maintainability, integrity, usability
---------------------------------------------------------------------------------------------------------------------------
--
15
. A software quality metric that can be used at both the process and project levels is
defect removal efficiency (DRE).
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
16
. Why is it important to measure the process of software engineering and software it
produces?
It is really not necessary unless the project is extremely complex.
To determine costs and allow a profit margin to be set.
Semester VI 602 - Core 25
To determine whether a software group is improving or not.
To make software engineering more like other engineering processes
C. To determine whether a software group is improving or not.
---------------------------------------------------------------------------------------------------------------------------
--
17
. To be an effective aid in process improvement the baseline data used must be:
based on reasonable guestimates from past projects
measured consistently across projects
drawn from similar projects
based on all previously completed projects
b and c
E. b and c
---------------------------------------------------------------------------------------------------------------------------
--
18
. Baseline data must be collected in an on-going manner and cannot be computed by
formal study of historical project data
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
19
. Small software organizations are not likely to see any economic return from
establishing software metrics program
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
20
. The software metrics chosen by an organization are driven by the business or technical
goals an organization wishes to accomplish.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
Semester VI 602 - Core 25
1
. The only reason an estimate may be unreliable is lack of experience with the
application on the part of the estimator.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
2
. The hardware required for most computer-based systems is more costly to purchase
than the software.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
3
. Since project estimates are not completely reliable, they can be ignored once a
software development project begins
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. The objective of software project planing is to
convince the customer that a project is feasible.
make use of historical project data.
enable a manager to make reasonable estimates of cost and schedule
determine the probable profit margin prior to bidding on a project.
C. enable a manager to make reasonable estimates of cost and schedule
---------------------------------------------------------------------------------------------------------------------------
--
5
. The project scope is defined as a means of bounding the system
functionality
performance
costs
schedule
a and b
E. a and b
---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
6
. Software feasibility is based on which of the following
business and marketing concerns
scope, constraints, market
technology, finance, time, resources
technical prowess of the developers
C. technology, finance, time, resources
---------------------------------------------------------------------------------------------------------------------------
--
7
. The number of people required for a software project is determined
after an estimate of the development effort is made.
by the size of the project budget.
from an assessment of the technical complexity of the system.
all of the above
A. after an estimate of the development effort is made.
---------------------------------------------------------------------------------------------------------------------------
--
8
. Reusable software components must be
catalogued for easy reference
standardized for easy application.
validated for easy integration.
all of the above
D. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
9
. The software engineering environment (SEE) consists of which of the following?
customers
developers
hardware platforms
software tools
c and d
E. c and d
---------------------------------------------------------------------------------------------------------------------------
--
10
. Software project estimation techniques can be broadly classified under which of the
following headings?
automated processes
decomposition techniques
empirical models
regression models
Semester VI 602 - Core 25
b and c
E. b and c
---------------------------------------------------------------------------------------------------------------------------
--
11
. The size estimate for a software product to be built must be based on a direct measure
like LOC.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
12
. Problem-based estimation is based on problem decomposition which focuses on
information domain values
project schedule
software functions
process activities
a and c
E. a and c
---------------------------------------------------------------------------------------------------------------------------
--
13
. LOC-based estimation techniques require problem decomposition based on
information domain values
project schedule
software functions
process activities
C. software functions
---------------------------------------------------------------------------------------------------------------------------
--
14
. FP-based estimation techniques require problem decomposition based on
information domain values
project schedule
software functions
process activities
A. information domain values
---------------------------------------------------------------------------------------------------------------------------
--
15
. Process-based estimation techniques require problem decomposition based on
information domain values
Semester VI 602 - Core 25
project schedule
software functions
process activities
c and d
E. c and d
---------------------------------------------------------------------------------------------------------------------------
--
16
. Unlike a LOC or function point each person’s “use-case” is exactly the same size
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
17
. When agreement between estimates is poor the cause may often be traced to
inadequately defined project scope or inappropriate productivity data.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
18
. Empirical estimation models are typically based on
expert judgement based on past project experiences
refinement of expected value estimation
regression models derived from historical project data
trial and error determination of the parameters and coefficients
C. regression models derived from historical project data
---------------------------------------------------------------------------------------------------------------------------
--
19
. COCOMO II is an example of a suite of modern empirical estimation models that
require sizing information expressed as:
function points
lines of code
object points
any of the above
D. any of the above
---------------------------------------------------------------------------------------------------------------------------
--
20
Semester VI 602 - Core 25
. Putnam's software equation is a dynamic empirical model that has two independent
parameters: a size estimate and an indication of project duration in calendar months or
years.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
21
. Function points are of no user in developing estimates for object-oriented software.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
22
. In agile software development estimation techniques focus on the time required to
complete each
increment
scenario
task
use-case
A. increment
---------------------------------------------------------------------------------------------------------------------------
--
23
. It is possible to use a modified function point technique to develop estimates for Web
applications.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
24
. Using a statistical technique like decision tree analysis can provide some assistance in
sorting out the true costs associated with the make-buy decision.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
25
Semester VI 602 - Core 25
. Outsourcing always provides a simple means of acquiring software at lower cost than
onsite development of the same product.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. For purposes of determining the major engineering tasks and distributing them on the
project time line, the project manger should assume that the process model used is
linear
sequential
iterative evolutionary
any of the above
D. any of the above
---------------------------------------------------------------------------------------------------------------------------
--
2
. The only means accomplishing task refinement is to make use of a process design
language approach.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
3
. Software projects are inevitably late and there is nothing that can explain why
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. It is unethical to undertake a project that you know in advance cannot be completed
by the customer's deadline, unless you inform the customer of the risk and establish a
project plan that can deliver the needed system incrementally
True
False
A. True
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
5
. Which of the following is not one of the guiding principles of software project
scheduling:
compartmentalization
market assessment
time allocation
effort validation
B. market assessment
---------------------------------------------------------------------------------------------------------------------------
--
6
. Doubling the size of your software project team is guaranteed to cut project
completion time in half.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
7
. The software equation can be used to show that by extending the project deadline
slightly
fewer people are required
you are guaranteed to meet the deadline
more lines of code can be produced
none of the above
A. fewer people are required
---------------------------------------------------------------------------------------------------------------------------
--
8
. The 40-20-40 rule suggests that the least of amount of development effort be spent on
estimation and planning
analysis and design
coding
testing
C. coding
---------------------------------------------------------------------------------------------------------------------------
--
9
. A task set is a collection of
engineering work tasks, milestones, deliverables
task assignments, cost estimates, metrics
milestones, deliverables, metrics
Semester VI 602 - Core 25
responsibilities, milestones, documents
A. engineering work tasks, milestones, deliverables
---------------------------------------------------------------------------------------------------------------------------
--
10
. The task (activity) network is a useful mechanism for
computing the overall effort estimate
detecting intertask dependencies
determining the critical path
specifying the task set to the customer
b and c
E. b and c
---------------------------------------------------------------------------------------------------------------------------
--
11
. Tasks that lie on the critical path in a task network may be completed in any order as
long as the project is on schedule.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
12
. Two tools for computing critical path and project completion times from activity
networks are
CPM
DRE
FP
PERT
a and d
E. a and d
---------------------------------------------------------------------------------------------------------------------------
--
13
. Timeline charts assist project managers in determining what tasks will be conducted at
a given point in time.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
14
. The best indicator of progress on a software project is the completion
Semester VI 602 - Core 25
of a defined engineering activity task
of a successful budget review meeting on time
and successful review of a defined software work product
and successful acceptance of project prototype by the customer
C. and successful review of a defined software work product
---------------------------------------------------------------------------------------------------------------------------
--
15
. Since iterative process model work best for object-oriented projects it is impossible to
determine whether an increment will be completed on time or not.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
16
. WebApp projects only require the creation of a macro schedule.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
17
. The purpose of earned value analysis is to
determine how to compensate developers based on their productivity
provide a quantitative means of assessing software project progress
provide a qualitative means of assessing software project progress
set the price point for a software product based on development effort
B. provide a quantitative means of assessing software project progress
---------------------------------------------------------------------------------------------------------------------------
--
18
. Earned value analysis is a technique that allows managers to take corrective action
before a project crisis develops
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
Semester VI 602 - Core 25
1
. A risk referent level is a risk component value (performance, cost, support, schedule)
or combination of values that cause a project to be terminated.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
2
. An effective risk management plan will need to address which of the following issues?
risk avoidance
risk monitoring
contingency planning
all of the above
D. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
3
. Proactive risk management is sometimes described as fire fighting
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. Software risk always involves two characteristics
fire fighting and crisis management
known and unknown risks
uncertainty and loss
staffing and budget
C. uncertainty and loss
---------------------------------------------------------------------------------------------------------------------------
--
5
. Three categories of risks are
business risks, personnel risks, budget risks
project risks, technical risks, business risks
planning risks, technical risks, personnel risks
management risks, technical risks, design risks
B. project risks, technical risks, business risks
---------------------------------------------------------------------------------------------------------------------------
--
6
Semester VI 602 - Core 25
. Generic risks require far more attention than product-specific risks.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
7
. A risk item checklist would contain known and predictable risks from which of these
categories?
product size
development environment
staff size
process definition
all of the above
E. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
8
. Questions that should be asked to assess the overall project risk include:
Have top managers formally committed to support the project?
Are end-users committed to the project and proposed system being built?
Are requirement fully understood by development team and customers?
Does the proposed budget have time allocated for marketing?
a, b, c
E. a, b, c
---------------------------------------------------------------------------------------------------------------------------
--
9
. Software risk impact assessment should focus on consequences affecting
planning, resources, cost, schedule
marketability, cost, personnel
business, technology, process
performance, support, cost, schedule
D. performance, support, cost, schedule
---------------------------------------------------------------------------------------------------------------------------
--
10
. Risk projection attempts to rate each risk in two ways
likelihood and cost
likelihood and impact
likelihood and consequences
likelihood and exposure
C. likelihood and consequences
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
11
. Risk tables are sorted by
probability and cost
probability and impact
probability and consequences
probability and exposure
B. probability and impact
---------------------------------------------------------------------------------------------------------------------------
--
12
. Individual team members can make their own estimate for a risk probability and then
develop a consensus value.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
13
. Which factors affect the probable consequences likely if a risk does occur?
risk cost
risk timing
risk scope
risk resources
b and c
E. b and c
---------------------------------------------------------------------------------------------------------------------------
--
14
. The reason for refining risks is to break them into smaller units having different
consequences.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
15
. Effective risk management plan needs to address which of these issues?
risk avoidance
risk monitoring
contingency planning
all of the above
D. all of the above
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
16
. Risk monitoring involves watching the risk indicators defined for the project and not
determining the effectiveness of the risk mitigation steps themselves.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
17
. Hazard analysis focuses on the identification and assessment of potential hazards that
can cause
project termination
schedule slippage
cost overruns
an entire system to fail
D. an entire system to fail
---------------------------------------------------------------------------------------------------------------------------
--
18
. Risk information sheets (RIS) are never an acceptable substitute for a full risk
mitigation, monitoring, and management (RMMM) plan.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
=====================================================
=====================================================
===================
1
. A new __________ is defined when major changes have been made to one or more
configuration objects.
entity
item
variant
version
D. version
---------------------------------------------------------------------------------------------------------------------------
--
2
Semester VI 602 - Core 25
. WebApp configuration objects can be managed in much the same way as conventional
software configuration objects except for:
content items
functional items
graphic items
user items
A. content items
---------------------------------------------------------------------------------------------------------------------------
--
3
. SCI standards take a formal view and do not address guidelines for applying change
management in agile environments.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
4
. How much effort is typically expended by a software organization on software
maintenance?
20 percent
40 percent
60 percent
80 percent
C. 60 percent
---------------------------------------------------------------------------------------------------------------------------
--
5
. Software supportability is not concerned with either the provision of hardware or
infrastructure.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
6
. Business process reengineering is often accompanied by software reengineering.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
7
Semester VI 602 - Core 25
. Which of the following is not an example of a business process?
designing a new product
hiring an employee
purchasing services
testing software
D. testing software
---------------------------------------------------------------------------------------------------------------------------
--
8
. Business process reengineering does not have a start or end, it is an evolutionary
process.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
9
. Which of the following activities is not part of the software reengineering process
model?
forward engineering
inventory analysis
prototyping
reverse engineering
C. prototyping
---------------------------------------------------------------------------------------------------------------------------
--
10
. Software reengineering process model includes restructuring activities for which of the
following work items?
code
documentation
data
all of the above
D. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
11
. Which of the following is not an issue to consider when reverse engineering?
abstraction level
completeness
connectivity
directionality
C. connectivity
Semester VI 602 - Core 25
---------------------------------------------------------------------------------------------------------------------------
--
12
. Reverse engineering of data focuses on
database structures
internal data structures
both a and b
none of the above
C. both a and b
---------------------------------------------------------------------------------------------------------------------------
--
13
. The first reverse engineering activity involves seeking to understand
data
processing
user interfaces
none of the above
B. processing
---------------------------------------------------------------------------------------------------------------------------
--
14
. Reverse engineering should proceed the reengineering of any user interface.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
15
. Which of these benefits can be achieved when software is restructured?
higher quality programs
reduced maintenance effort
software easier to test
all of the above
D. all of the above
---------------------------------------------------------------------------------------------------------------------------
--
16
. Code restructuring is a good example of software reengineering
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
17
. Which of these is not an example of data restructuring?
data analysis
data name rationalization
data record standardization
none of the above
A. data analysis
---------------------------------------------------------------------------------------------------------------------------
--
18
. Forward engineering is not necessary if an existing software product is producing the
correct output.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
19
. Reengineering client/server systems begins with a thorough analysis of the business
environment that encompasses the existing computing system
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
20
. The only time reengineering enters into work with a legacy system is when it
components will be implemented as objects.
True
False
B. False
---------------------------------------------------------------------------------------------------------------------------
--
21
. The cost benefits derived from reengineering are realized largely due to decreased
maintenance and support costs for the new software product.
True
False
A. True
---------------------------------------------------------------------------------------------------------------------------
--
Semester VI 602 - Core 25
=====================================================
=====================================================
===================
---------------------------------------------------------------------------
2) Which of the following is not a part of the Test Implementation and Execution
Phase?
---------------------------------------------------------------------------
3) The Test Cases Derived from use cases _______ .
a. Are most useful in uncovering defects in the process flows during real world use of
the system.
b. Are most useful in uncovering defects in the process flows during the testing use of
the system.
c. Are most useful in covering the defects in the process flows during real world use of
the system.
d. Are most useful in covering the defects at the Integration Level.
Semester VI 602 - Core 25
ANSWER: Are most useful in uncovering defects in the process flows during real world
use of the system.
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
4) What can static analysis NOT find?
---------------------------------------------------------------------------
5) Which plan describes how the skills and experience of the project team members
will be developed ?
a. HR Plan
b. Manager Plan
c. Team Plan
d. Staff Development Plan
---------------------------------------------------------------------------
6) Alpha and Beta Testing are forms of _______ .
a. Acceptance testing
b. Integration testing
c. System Testing
d. Unit testing
---------------------------------------------------------------------------
7) The model in which the requirements are implemented by its category is ______ .
Semester VI 602 - Core 25
---------------------------------------------------------------------------
8) A COCOMO model is ________ .
---------------------------------------------------------------------------
9) SRD stands for _______ .
---------------------------------------------------------------------------
10) The tools that support different stages of software development life cycle are
called _______ .
a. CASE Tools
b. CAME tools
c. CAQE tools
d. CARE tools
---------------------------------------------------------------------------
11) Software consists of ______ .
---------------------------------------------------------------------------
12) Which is the most important feature of spiral model?
a. Quality management
b. Risk management
c. Performance management
d. Efficiency management
---------------------------------------------------------------------------
13) If every requirement stated in the Software Requirement Specification (SRS) has
only one interpretation, SRS is said to be correct _____ .
a. Unambiguous
b. Consistent
c. Verifiable
d. None of the above
ANSWER: Unambiguous
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
14) Which is not a step of Requirement Engineering?
a. Requirements elicitation
b. Requirements analysis
Semester VI 602 - Core 25
c. Requirements design
d. Requirements documentation
---------------------------------------------------------------------------
15) FAST stands for ________ .
---------------------------------------------------------------------------
16) The level at which the software uses scarce resources is ______ .
a. Reliability
b. Efficiency
c. Portability
d. All of the above
ANSWER: Efficiency
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
17) Modifying the software to match changes in the ever changing environment is
called __________ .
a. Adaptive maintenance
b. Corrective maintenance
c. Perfective maintenance
d. Preventive maintenance
a. Verifiable
b. Traceable
c. Modifiable
d. Complete
ANSWER: Verifiable
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
19) Aggregation represents ______ .
a. is_a relationship
b. part_of relationship
c. composed_of relationship
d. none of above
---------------------------------------------------------------------------
20) If P is risk probability, L is loss, then Risk Exposure (RE) is computed as_____ .
a. RE = P/L
b. RE = P + L
c. RE = P*L
d. RE = 2* P *L
ANSWER: RE = P*L
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
21) Number of clauses used in ISO 9001 to specify quality system requirements are
_____ .
a. 15
b. 20
c. 25
d. 28
Semester VI 602 - Core 25
ANSWER: 20
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
22) ER model shows the _______ .
a. Static view
b. Functional view
c. Dynamic view
d. All the above
---------------------------------------------------------------------------
23) IEEE 830-1993 is a IEEE recommended standard for _______ .
---------------------------------------------------------------------------
24) One of the fault base testing techniques is ______ .
a. Unit Testing
b. Beta Testing
c. Stress Testing
d. Mutation Testing
---------------------------------------------------------------------------
25) If the objects focus on the problem domain, then we are concerned with ______.
Semester VI 602 - Core 25
a. Object Oriented Analysis
b. Object Oriented Design
c. Object Oriented Analysis and Design
d. None of the above
---------------------------------------------------------------------------
=========================
1) The process of developing a software product using software engineering principles
and methods is referred to as, _______ .
a. Software myths
b. Scientific Product
c. Software Evolution
d. None of the above
---------------------------------------------------------------------------
2) _________ is a piece of programming code which performs a well defined task.
a. Computer Program
b. Computer Software
c. Both A & B
d. None of the above
---------------------------------------------------------------------------
3) Modelling is a representation of the object-oriented classes and the resultant
collaborations will allow a system to function.
a. True
b. False
Semester VI 602 - Core 25
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
4) Fan-in is an indication of _______ .
a. Objects
b. Inheritance
c. Messages
d. Polymorphism
ANSWER: Inheritance
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
5) Application of science, tools and methods to find cost effective solution to the
problems is a definition of software engineering.
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
6) Abbreviate the term OOHMD.
---------------------------------------------------------------------------
7) Preventive maintenance is implementing changes in existing or new requirements
of user.
Semester VI 602 - Core 25
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
8) Which software designers tool helps to design the block structure of the software,
that may further be broken down into smaller modules using refinement techniques?
a. Analysis tools
b. Design tools
c. Configuration management tools
d. Documentation tools
---------------------------------------------------------------------------
9) In software metrics which metrics evaluate the track budget, schedule and human
resource?
a. Requirement metrics
b. Product metrics
c. Process metrics
d. None of the above
---------------------------------------------------------------------------
10) Elements of module in functional cohesion are grouped because they all contribute
to a single well-defined function. It can also be reused.
a. True
b. False
Semester VI 602 - Core 25
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
11) Activities and action taken on the data that are represented by Circle or Round-
edged Rectangles are called, _________ .
a. Process
b. Data storage
c. Data flow
d. Entities
ANSWER: Process
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
12) When multiple modules have read and write access to some global data, it is
called, ________ .
a. Content coupling
b. Stamp coupling
c. Data coupling
d. Common coupling
---------------------------------------------------------------------------
13) MTTC stands for ____________ .
---------------------------------------------------------------------------
Semester VI 602 - Core 25
14) Which is the Layered Technology in Bedrock that supports Software Engineering?
a. Methods
b. Tools
c. Process
d. Quality Focus
---------------------------------------------------------------------------
15) What does the physical connections between the elements of the OO design
represent?
a. Cohesion
b. Coupling
c. Both A & B
d. None of the above
ANSWER: Coupling
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
16) How many characteristics does Value Adjustment Factor(VAF) in Function Point
Analysis have?
a. 11
b. 12
c. 13
d. 14
ANSWER: 14
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
17) Which of the following techniques is not a White box technique?
---------------------------------------------------------------------------
18) SPICE Means ____.
---------------------------------------------------------------------------
19) The desired level of coupling is ________ .
a. No coupling
b. Control coupling
c. Common coupling
d. Data coupling
---------------------------------------------------------------------------
20) Coupling and cohesion can be represented using a _______ .
a. cause-effect graph
b. dependence matrix
c. Structure chart
d. SRS
---------------------------------------------------------------------------
21) Changes are made to the system to reduce the future system failure chances is
called _________ .
Semester VI 602 - Core 25
a. Preventive Maintenance
b. Adaptive Maintenance
c. Corrective Maintenance
d. Perfective Maintenance
---------------------------------------------------------------------------
22) The feature of the object oriented paradigm which helps code reuse is _______ .
a. Object
b. Class
c. Inheritance
d. Aggregation.
ANSWER: Inheritance
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
23) The Phases of formal review process are mentioned below. Arrange them in the
correct order.
i. Planning
ii. Review Meeting
iii. Rework
iv. Individual Preparations
v. Kick Off
vi. Follow Up
a. i,ii,iii,iv,v,vi
b. vi,i,ii,iii,iv,v
c. i,v,iv,ii,iii,vi
d. i,ii,iii,v,iv,vi
ANSWER: i,v,iv,ii,iii,vi
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
24) Which Chart is a statistical technique to assess, monitor, and maintain the stability
of a process?
Semester VI 602 - Core 25
a. Control Chart
b. Maintenance Chart
c. Bar Charts
d. None of these
---------------------------------------------------------------------------
25) Cost of Production = Right The First time cost (RTF +-----------) .
a. Cost of Deployment
b. Cost of Quality
c. Cost of maintenance
d. Cost of Production
---------------------------------------------------------------------------
=========================
1) Develop an abbreviated solution for the problem is an objective for building an
analysis model.
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
2) A quality objective for a software team is achieve in how many DRE approaches?
a. 2
b. 3
c. 1
d. 4
Semester VI 602 - Core 25
ANSWER: 1
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
3) In Re-engineering process which concepts in order to get re-engineered software?
---------------------------------------------------------------------------
4) System size is a metric for the analysis model.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
5) Which software works strictly according to defined specifications and solutions?
a. Static-type
b. Practical-type
c. Embedded-type
d. None of the above
ANSWER: Static-type
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
6) Software scope is not a well-defined boundary, which encompasses all the activities
that are done to develop and deliver the software product.
a. True
Semester VI 602 - Core 25
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
7) Resource Histogram is an effective tool for staff planning and coordination.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
8) In the requirement analysis which model depicts the information domain for the
problem?
a. Data models
b. Class-Oriented models
c. Scenario-based models
d. Flow-oriented models
---------------------------------------------------------------------------
9) Requirements can be checked against following conditions.
a. True
b. False
Semester VI 602 - Core 25
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
10) Every attribute is defined by its corresponding set of values, called Attributes.
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
11) The logical association among entities is called relationship.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
12) Which of these activities is not one of the activities recommended to be performed
by an independent SQA group?
ANSWER: Serve as the sole test team for any software produced.
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
13) An effective risk management plan will need to address which of the following
issues?
Semester VI 602 - Core 25
a. Risk avoidance
b. Risk monitoring
c. Contingency planning
d. All mentioned above
---------------------------------------------------------------------------
14) If maintenance cost changes are often left undocumented which may cause more
conflicts in future software.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
15) What is the software component repository is referred by designers to search for
the matching component on the basis of functionality and intended software
requirements?
---------------------------------------------------------------------------
16) Knowledge of software program, design and structure is essential in _______ .
a. Black-box testing
b. White-box testing
c. Integration testing
d. None of the above
Semester VI 602 - Core 25
---------------------------------------------------------------------------
17) Software design is a process to transform user requirements into some suitable
form, that helps the programmer in software coding and implementation.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
18) Function oriented metric were first proposed by ___________ and he suggested a
measure called the __________ .
---------------------------------------------------------------------------
19) Line of code(LOC) can be used to normalize quality and/or productivity measure for
_______ .
a. Good quality ----- i. Program does not fail for a specified time in a given environment
b. Correctness ------- ii. Meets the functional requirements
c. Predictable -------- iii. Meets both functional and non-functional requirements
d. Reliable ------------ iv. Process is under statistical control Codes
---------------------------------------------------------------------------
21) What is the level of metrics and indicators that are available to measure the
process and quality?
a. Optimized
b. Defined
c. Quantitatively Managed
d. Managed
---------------------------------------------------------------------------
22) Software when made for a specific requirement is called, Software Product.
a. Yes
b. No
ANSWER: Yes
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
Semester VI 602 - Core 25
23) Threat is the probability that can attack a specific type and it also occur within a
given time.
a. Yes
b. No
ANSWER: Yes
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
24) What should they focus on consequences that affect on the Software Risk Impact
Assessment?
a. Performance
b. Support and cost
c. Schedule
d. All mentioned above
---------------------------------------------------------------------------
25) Layout appropriateness according to sears is a worthwhile design metric for
human/computer interfaces.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
=========================
1) Which is the way where the CMMI process meta model can be represented?
a. A continuous model
b. A staged model
Semester VI 602 - Core 25
c. Both A & B
d. None of the above
---------------------------------------------------------------------------
2) Spiral model is a combination of both Iterative model and one of the SDLC model.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
3) If the software process were based on scientific and engineering concepts, it would
be easier to re-create new software than to scale an existing one.
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
4) The software design paradigm is a part of software development and it includes
________ .
---------------------------------------------------------------------------
5) The software scope identifies what the product will do and what it will not do, what
the end product will contain and what it will not contain.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
6) The software becomes more popular if its user interface is __________ .
a. Attractive
b. Simple to use
c. Responsive in short time
d. All mentioned above
---------------------------------------------------------------------------
7) Which type of DFD shows how the data flow is actually implemented in the system
and it is also more specific and close to the implementation?
a. Logical DFD
b. Physical DFD
c. Both A & B
d. None of the above
---------------------------------------------------------------------------
8) Measurements can be categorized in two ways. What are those two ways?
---------------------------------------------------------------------------
9) Quality of the product comes under which type of measures?
a. Indirect measures
b. Direct measures
c. Coding
d. None of the above.
---------------------------------------------------------------------------
10) Requirements can be gathered from users via interviews, surveys, task
analysis,brainstorming, domain analysis, prototyping, studying existing usable version
of software, and by observation.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
11) In the requirement analysis which model depicts how the software behaves as a
consequence of external events?
a. Class-Oriented models
b. Scenario-based models
c. Flow-oriented models
d. Behavioural models
---------------------------------------------------------------------------
12) What is a black box testing method that divides the input domain of a program into
classes of data from which test cases can be derived?
a. Binary partitioning
b. Equivalence partitioning
c. State-based partitioning
d. Attribute-based partitioning
---------------------------------------------------------------------------
13) To collect qualitative data, questionnaires can be distributed to users of the
prototype.
a. yes
b. no
ANSWER: yes
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
14) Software Maturity Index is computed with the following formula: [MT
(FA+FC+FD)]/MT.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
15) What does Statistical Quality Assurance involve?
Semester VI 602 - Core 25
a. Tracking each defect to its underlying cause
b. Isolated the "vital few" cause
c. Moving to correct them
d. All mentioned above
---------------------------------------------------------------------------
16) The New modules, that are need to be replaced or modified, and they are also
designed against requirement specifications set in the previous stage is ______ .
a. Acceptance testing
b. System Testing
c. Delivery
d. Design
ANSWER: Design
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
17) In software maintenance removing errors spotted by users is known as _______.
a. Adaptive
b. Corrective
c. Perfective
d. Preventive
ANSWER: Corrective
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
18) What should a software team apply for limited resources in a way that has the
highest likelihood of achieving a high-quality result?
a. Requirement quality
b. Design quality
c. Code quality
d. Quality control effectiveness
---------------------------------------------------------------------------
19) What is tested to uncover errors that indicate lack of conformance to customer
requirements in the dimensions of quality?
a. Structure
b. Function
c. Usability
d. Navigation
ANSWER: Function
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
20) Each metric should be validated empirically in a wide variety of contexts before
being published and that are used to make decisions.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
21) Which feature relieves anxiety, so the user knows that errors can be undone?
---------------------------------------------------------------------------
22) A command is a text-based reference to set of instructions, that are expected to be
executed by the system.
Semester VI 602 - Core 25
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
23) A good structured design has low cohesion and high coupling arrangements.
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
24) What is a text-based notifier that is mostly shows the context in which the user is
working, and it is also generated by the software system?
a. Command prompt
b. Cursor
c. Command
d. All mentioned above
---------------------------------------------------------------------------
25) Modular design unintentionally follows the rules of 'divide and conquer' problem
solving strategy.
a. Yes
b. No
ANSWER: Yes
Semester VI 602 - Core 25
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
=========================
1) When elements of module are grouped because the output of one element serves
as input to another and so on, it is called ________ .
a. Functional cohesion
b. Sequential cohesion
c. Communicational cohesion
d. Procedural cohesion
---------------------------------------------------------------------------
2) A good design review is not important for good software design and its accuracy and
quality.
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
3) In project execution and monitoring, every project is divided into multiple phases
according to that in which phase of SDLC all major tasks are performed?
a. Milestones checklist
b. Status reports
c. Activity monitoring
d. None of the above
---------------------------------------------------------------------------
Semester VI 602 - Core 25
4) Abbreviate the term PERT.
---------------------------------------------------------------------------
5) Which is the degree where the software performs its required function?
a. Correctness
b. Clarity
c. Completeness
d. Consistency
ANSWER: Correctness
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
6) Which is the characteristics of Software risk?
a. Uncertainty
b. Loss
c. Both A & B
d. None of the above
---------------------------------------------------------------------------
7) UI can be graphical text-based, audio-video based and depending upon the
underlying hardware and software combination.
a. True
b. False
Semester VI 602 - Core 25
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
8) Data flow diagram is a graphical representation of flow of data in an information
system.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
9) Object Constraint Language (OCL) is a formal notation developed, so that users of
UML can add more precision to their specifications.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
10) Which is the publishing subsystem that does not require any further processing
and are transmitted directly to the client side?
a. Static elements
b. Publication services
c. External services
d. None of the above
---------------------------------------------------------------------------
Semester VI 602 - Core 25
11) Techniques that allows a software engineer to understand how a work process is
completed when several people are included, is called _______ .
---------------------------------------------------------------------------
12) Which model depicts the profile of the end users of a computer system?
a. User model
b. Requirements model
c. Design model
d. State model
---------------------------------------------------------------------------
13) System classes define all abstractions that are necessary for human computer
interaction (HCI).
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
14) To compute Function Point (FP) which of the following relationship is used? Where
Fi = complexity adjustment values.
---------------------------------------------------------------------------
15) Measure of reliability is given by ______ .
---------------------------------------------------------------------------
16) Which of the following provides semi-automatic and automatic support to methods
in a layered technology?
a. Methods
b. Tools
c. Process
d. Quality Focus
ANSWER: Tools
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
17) If the software process were not based on scientific and engineering concepts it
would be easier to re-create new software than to scale an existing one, is known
as________ .
a. Cost
b. Dynamic Management
c. Large Software
d. Scalability
ANSWER: Scalability
Explanation:
Semester VI 602 - Core 25
No explanation is available for this question!
---------------------------------------------------------------------------
18) Abbreviate the term SRS.
---------------------------------------------------------------------------
19) The process togather the software requirements from Client, Analyze and
Document is known as ______ .
---------------------------------------------------------------------------
20) From the following which method will be adopted in Reuse process?
---------------------------------------------------------------------------
21) Which core steps are defined by six sigma methodology?
a. Analyze
b. Define
c. Measure
Semester VI 602 - Core 25
d. All mentioned above
---------------------------------------------------------------------------
22) The ISO quality assurance standard that applies to software engineering is ISO
9000:2000.
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
23) Which tools are used to represent the system components, data and control flow
among various software components and a system structure in a graphical form?
---------------------------------------------------------------------------
24) Which is a logical grouping of data that resides within the application’s boundary
and it is maintained via external inputs?
---------------------------------------------------------------------------
25) The evaluation of metrics resulting in insight and the quality of the representation
is ___________ .
a. Analysis
b. Formulation
c. Interpretation
d. Feedback
ANSWER: Interpretation
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
=========================
1) From the following which quality deals with maintaining the quality of the software
product?
a. Quality assurance
b. Quality control
c. Quality efficiency
d. None of the above
---------------------------------------------------------------------------
2) Function-oriented design is comprised of many smaller sub-systems is known as,
Functions.
a. Yes
b. No
ANSWER: Yes
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
3) State if the followings are true or false.
Semester VI 602 - Core 25
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
4) Software project manager is engaged with software management activities. He is
responsible for ______ .
a. Project planning.
b. Monitoring the progress
c. Communication among stakeholders
d. All mentioned above
e. None of the above
---------------------------------------------------------------------------
5) Classes communicate with one another via ______ .
a. Read sensors
b. Dial phones
c. Messages
d. None of the above
ANSWER: Messages
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
Semester VI 602 - Core 25
6) Software is not considered to be collection of executable programming code,
associated libraries and documentations.
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
7) Burst force, backtracking, cause elimination are strategies used in art of debugging.
a. Yes
b. No
ANSWER: Yes
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
8) Which quality deals with the maintaining the quality of the software product?
a. Quality assurance
b. Quality control
c. Quality Efficiency
d. None of the above
---------------------------------------------------------------------------
9) Choose the correct option according to given below statement.
Statement 1: Umbrella activities are independent of any one framework activity and
occur throughout the process.
Statement 2: software quality assurance, software configuration management are
umbrella activity.
Statement 3: software quality assurance, software configuration management are not
umbrella activity.
Semester VI 602 - Core 25
---------------------------------------------------------------------------
10) The interviews, which are held between two persons across the table is ______.
a. Written
b. Non-structured
c. Group
d. One-to-one
ANSWER: One-to-one
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
11) Which of these primary objectives have to be achieved for the requirement model?
---------------------------------------------------------------------------
12) When elements of module are grouped because the output of one element serves
as input to another element and so on, it is called ________ .
a. Functional Cohesion
b. Communicational cohesion
c. Sequential cohesion
d. Procedural cohesion
Semester VI 602 - Core 25
ANSWER: Sequential cohesion
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
13) The spell check feature in word processor is a module of software.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
14) CASE tools cannot be grouped together if they have similar functionality, process
activities and capability of getting integrated with other tools.
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
15) Which tool consist of programming environments like IDE, in-built modules library
and simulation tools?
---------------------------------------------------------------------------
16) Which depicts flow of control in program modules?
Semester VI 602 - Core 25
a. Flowchart
b. DFD
c. Both A & B
d. None of the above
ANSWER: Flowchart
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
17) Abbreviate the term HIPO.
---------------------------------------------------------------------------
18) The total number of distinct operator and operand occurrences measures are used
in ______ .
a. Lawrence theory
b. Halstead's theory
c. Kyburg, H. E.
d. Jech, T.
---------------------------------------------------------------------------
19) Hazard analysis focuses on the identification and assessment of potential hazards
that can cause the _______ .
a. External problems
b. Internal problems
c. Both A & B
d. None of the above
Semester VI 602 - Core 25
ANSWER: External problems
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
20) Which model gives the overall reliability of the system that is projected and
certified?
a. Sampling model
b. Component model
c. Certification model
d. Both A & B
---------------------------------------------------------------------------
21) Which class gives a content or function change that corrects an error or enhances
local content or functionality in change management?
a. Class 1
b. Class 2
c. Class 3
d. Class 4
ANSWER: Class 1
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
22) Which aspect is important when the software is moved from one platform to
another?
a. Maintenance
b. Operational
c. Transitional
d. All of the above
ANSWER: Transitional
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
Semester VI 602 - Core 25
23) A software project manager is a person who undertakes the responsibility of
carrying out the software project.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
24) From the following methods which size of the software product can be calculated?
---------------------------------------------------------------------------
25) Which chart is a tool that depicts project as network diagram that is capable of
graphically representing main events of project in both parallel and consecutive way?
a. PERT chart
b. Gantt chart
c. Both A & B
d. None of the above
---------------------------------------------------------------------------
=========================
1) Object inherits a class is known as _____ .
a. Maintenance
b. Operations
c. Transitional
Semester VI 602 - Core 25
d. Development
ANSWER: Operations
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
2) Which is the Estimation Software size should be known?
a. Time estimation
b. Effort estimation
c. Cost estimation
d. Software size estimation
---------------------------------------------------------------------------
3) What is the designers may like to have list of all functional and non-functional
requirements of GUI that can be taken from user and their existing software solution?
a. User analysis
b. Task analysis
c. GUI requirement gathering
d. GUI design & implementation
---------------------------------------------------------------------------
4) Which is not a broad categories that can be used to classify the operations?
a. Transformers
b. Operations
c. Entities
d. Attributes
ANSWER: Transformers
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
Semester VI 602 - Core 25
5) Where is the prototyping model of software development well suited?
---------------------------------------------------------------------------
6) How many numbers of maturity levels in CMM are available?
a. 3
b. 4
c. 5
d. 6
ANSWER: 5
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
7) An effective project manager define a competent manager must reward Initiative
and accomplishment to optimize the productivity of a project team is ______ .
a. Problem solving
b. Managerial identity
c. Achievement
d. Influence and team building
ANSWER: Achievement
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
8) Modality is the term used to indicate whether or not a particular data object must
participate in a relationship.
a. Yes
b. No
Semester VI 602 - Core 25
ANSWER: Yes
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
9) Software Requirement Specification should come up with following features:
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
10) System Analysts have which of these following responsibilities?
---------------------------------------------------------------------------
11) Which classes implements the lower-level business abstractions that required to
fully manage the business domain classes?
---------------------------------------------------------------------------
12) Grouping of all functionally related elements is known as ______ .
a. Cohesion
b. Coupling
c. Both A & B
d. None of the above
ANSWER: Cohesion
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
13) CASE tools are used by software project managers, analysts and engineers to
develop software system.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
14) The scope of CASE tools goes throughout the SDLC.
a. Yes
b. No
ANSWER: Yes
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
15) Which type of DFD concentrates on the system process and flow of data in the
system?
a. Logical DFD
Semester VI 602 - Core 25
b. Physical DFD
c. Both A & B
d. None of the above
---------------------------------------------------------------------------
16) Every attribute is defined by its corresponding set of values is called ______ .
a. Entity
b. Domain
c. Relationship
d. None of the above
ANSWER: Domain
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
17) Building an excellent product or system that no one really want a risk is a
________ .
a. Technical risk
b. Schedule risk
c. Business risk
d. Performance risk
---------------------------------------------------------------------------
18) Budget is not a section in the standard SQA plans that are recommended in IEEE.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25
---------------------------------------------------------------------------
19) In the management subsystem what is the functional elements and associated
workflow will support the content object identification, version control, change
management, change auditing and reporting?
a. Content database
b. Database capabilities
c. Configuration management function
d. All mentioned above
---------------------------------------------------------------------------
20) Abbreviate the term ILFs.
---------------------------------------------------------------------------
21) What is a special set of ISO guidelines that developed to help the interpret
standard for the use in software process?
a. ISO 9001-2000
b. ISO 9001-2001
c. ISO 9000-3
d. ISO 9000-4
---------------------------------------------------------------------------
22) The ability to encourage the technical people to produce their best ability is known
as ______ .
a. Organization
Semester VI 602 - Core 25
b. Motivation
c. Ideas or innovation
d. None of the above
ANSWER: Motivation
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
23) Mechanics for refining the processing tasks that are required for software
to accomplish in some desired function is ______ .
a. Process decomposition
b. Problem decomposition
c. Functional decomposition
d. None of the above
---------------------------------------------------------------------------
24) Design phase is followed by ______ .
a. Coding
b. Testing
c. Maintenance
d. None of the above.
ANSWER: Coding
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
25) In software maintenance tackling the changes in the hardware and software
environment where the software works, is called ______ .
a. Corrective
b. Perfective
c. Adaptive
d. Preventive
ANSWER: Adaptive
Explanation:
Semester VI 602 - Core 25
No explanation is available for this question!
---------------------------------------------------------------------------
=========================
1) Which of the following is/are considered stakeholder in the software process?
a. Customers
b. End-users
c. Project managers
d. All of the above.
---------------------------------------------------------------------------
2) Software components provide interfaces, which can be used to establish
communication among different components.
a. Yes
b. No
ANSWER: Yes
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
3) Which SDLC activity does the user initiates the request for a desired software
product?
a. Requirement gathering
b. Implementation
c. Disposition
d. Communication
ANSWER: Communication
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
4) In Risk management process what makes a note of all possible risks, that may occur
in the project?
Semester VI 602 - Core 25
a. Manage
b. Monitor
c. Categorize
d. Identification
ANSWER: Identification
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
5) What is a measure of how well a computer system facilities learning?
a. Usability
b. Functionality
c. Reliability
d. None of the above
ANSWER: Usability
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
6) The process togather the software requirements from Client, Analyze and Document
is known as ______ .
---------------------------------------------------------------------------
7) Refinement is actually a process of elaboration.
a. True
b. False
ANSWER: True
Semester VI 602 - Core 25
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
8) Who manages the effects of change throughout the software process?
---------------------------------------------------------------------------
9) When elements of module are grouped together that are executed sequentially in
order to perform a task, is called ______ .
a. Procedural cohesion
b. Logical cohesion
c. Emporal cohesion
d. Co-incidental cohesion
---------------------------------------------------------------------------
10) Which coupling is also known as "Global coupling"?
a. Content coupling
b. Stamp coupling
c. Data coupling
d. Common coupling
---------------------------------------------------------------------------
11) What is the detailed sequence of steps that describes the interaction between the
user and the application?
a. Scenario scripts
Semester VI 602 - Core 25
b. Support classes
c. Key classes
d. Subsystems
---------------------------------------------------------------------------
12) Which risks identify Potential Design, Implementation, Interface, Verification and
Maintenance Problems?
a. Project risk
b. Business risk
c. Technical risk
d. Schedule risk
---------------------------------------------------------------------------
13) Abbreviate the term BSS.
---------------------------------------------------------------------------
14) What is the testing to ensure the WebApp properly interfaces with other
applications or databases?
a. Compatibility
b. Interoperability
c. Performance
d. Security
ANSWER: Interoperability
Explanation:
Semester VI 602 - Core 25
No explanation is available for this question!
---------------------------------------------------------------------------
15) Which Variation control in the context of software engineering involves controlling
variation?
a. Process applied
b. Resources expended
c. Product quality attributes
d. All mentioned above
---------------------------------------------------------------------------
16) Which classes represent data stores (e.g., a database) that will persist beyond the
execution of the software?
a. Process classes
b. System classes
c. Persistent classes
d. User interface classes
---------------------------------------------------------------------------
17) Abbreviate the term CMMI.
---------------------------------------------------------------------------
18) First level of prototype is evaluated by ______ .
a. Developer
b. Tester
Semester VI 602 - Core 25
c. User
d. System Analyst
ANSWER: User
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
19) Which of the items listed below is not one of the software engineering layers?
a. Process
b. Manufacturing
c. Methods
d. Tools
ANSWER: Manufacturing
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
20) Line of code(LOC) of the product comes under which type of measures?
a. Indirect measures
b. Direct measures
c. Coding
d. None of the above.
---------------------------------------------------------------------------
21) What is the main aim of Software engineering?
a. Reliable software
b. Cost effective software
c. Reliable and cost effective software
d. None of the above
---------------------------------------------------------------------------
Semester VI 602 - Core 25
22) Choose the correct option according to the given statement.
---------------------------------------------------------------------------
23) You are working in CareerRide as a project manager. What will you do to minimize
the risk of software failure?
---------------------------------------------------------------------------
24) Constantine suggests four “organizational paradigms” for software engineering
teams. The best project team organizational model to use when handling extremely
complex problems is ________ .
a. Random paradigm
b. Open paradigm
c. Synchronous paradigm
d. Closed paradigm
a. Software Design
b. System Analysis
c. Coding
d. Testing
---------------------------------------------------------------------------
=========================
1) Which of these software characteristics are used to determine the scope of a
software project?
a. Only performance.
b. Only context.
c. Information objectives, function, performance
d. None of the above.
---------------------------------------------------------------------------
2) Which level of sub-system is used of an application?
a. Application level
b. Component level
c. Modules level
d. None of the above
---------------------------------------------------------------------------
3) SDLC is not a well-defined, structured sequence of stages in software engineering to
develop the intended software product.
a. True
Semester VI 602 - Core 25
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
4) In the Empirical Estimation Technique which model is developed by Barry W.
Boehm?
a. Putnam model
b. COCOMO
c. Both A & B
d. None of the above
ANSWER: COCOMO
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
5) From the following select the correct option that is used to display the available
option for selection.
a. Check-box
b. Text-box
c. Button
d. Radio-Button
ANSWER: Radio-Button
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
6) CMM model in Software Engineering is a technique of ______ .
---------------------------------------------------------------------------
7) Transformers is one of the broad category used to classify operations.
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
8) The tools that support different stages of software development life cycle are called
as ______ .
a. CASE Tools
b. CAME tools
c. CAQE tools
d. CARE tools
---------------------------------------------------------------------------
9) Which is not a step of Requirement Engineering?
a. Requirements elicitation
b. Requirements analysis
c. Requirements design
d. Requirements documentation
---------------------------------------------------------------------------
10) Which of the level carries out goal, objective, work tasks, work products and other
activities of the software process?
a. Performed
b. INCOMPLETE
Semester VI 602 - Core 25
c. Optimized
d. Quantitatively Managed
ANSWER: Performed
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
11) If you have no clue of how to improve the process for the quality software which
model is used?
a. A Continuous model
b. A Staged model
c. Both A & B
d. None of the above
---------------------------------------------------------------------------
12) In Software validation, requirements can be checked against following conditions:
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
13) In OOD, the attributes(data variables) and methods( operation on the data) are
bundled together is called _______ .
a. Classes
b. Objects
c. Encapsulation
d. Inheritance
Semester VI 602 - Core 25
ANSWER: Encapsulation
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
14) Which design defines the logical structure of each module and their interfaces that
is used to communicate with other modules?
a. High-level designs
b. Architectural designs
c. Detailed design
d. All mentioned above
---------------------------------------------------------------------------
15) Which tools are used in Implementation, Testing and Maintenance?
---------------------------------------------------------------------------
16) Which tools are used for project planning, cost, effort estimation, project
scheduling and resource planning?
a. Architectural design
b. High-level design
c. Detailed design
d. Both A & B
---------------------------------------------------------------------------
18) Modularization is a technique to divide a software system into multiple discrete
and independent modules.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
19) What is the project and process level that provides the Quality Metric benefit?
a. Defect amplification
b. Defect removal efficiency
c. Measuring quality
d. All mentioned above
---------------------------------------------------------------------------
20) Cohesion metrics and coupling metrics are metrics in which level of design?
---------------------------------------------------------------------------
21) Which condition defines the circumstances for a particular operation is valid?
a. Postcondition
b. Precondition
c. Invariant
d. None of the above
ANSWER: Precondition
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
22) Which subsystem implements a repository that encompasses the following
elements,
1) Content database
2) Database capabilities
3) Configuration management functions
---------------------------------------------------------------------------
23) Which is not a SQA activity?
---------------------------------------------------------------------------
24) PAD is metric indicates the number of classes that can access another class
attributes and a violation of encapsulation.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
25) Find out which phase is not available in SDLC?
a. Coding
b. Testing
c. Maintenance
d. Abstraction
ANSWER: Abstraction
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
=========================
1) From the following, which software has been characterized by 'Number Crunching'
Algorithms?
a. System software
b. Artificial intelligence software
c. Embedded software
d. Engineering and scientific software
---------------------------------------------------------------------------
3) A generic process framework for software engineering encompasses five activities.
What are those activities?
---------------------------------------------------------------------------
4) Who deliver the technical skills that are necessary to engineer for a product or an
application?
a. Project managers
b. Practitioners
c. Customers
d. End users
ANSWER: Practitioners
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
5) Project risk factor is considered in which model?
a. Spiral model.
b. Waterfall model.
c. Prototyping model
Semester VI 602 - Core 25
d. None of the above.
---------------------------------------------------------------------------
6) What is a child window that contains message for the user and request for some
action to be taken?
a. Dialogue box
b. Text-Box
c. Check-Box
d. Radio Button
---------------------------------------------------------------------------
7) A Project can be characterized as _____ .
---------------------------------------------------------------------------
8) Which model is not suitable for large software projects but good one for learning
and experimenting?
---------------------------------------------------------------------------
9) Which includes modifications and updations done in order to correct or fix the
problems, that are either discovered by user or concluded by user error reports?
a. Perfective maintenance
b. Adaptive maintenance
c. Corrective maintenance
d. Preventive maintenance
---------------------------------------------------------------------------
10) Boehm suggests an approach that addresses project objectives, milestones and
schedules, responsibilities, management and technical approaches and required
resources, This principle is called as ______ .
a. W3HH principle
b. WHO principle
c. W5HH principle
d. None of the above.
---------------------------------------------------------------------------
11) The objective for formal technical review is to core errors in software work
products.
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
12) CASE tools are set of automated software application programs, that are not used
to support, accelerate and smoothen the SDLC activities.
Semester VI 602 - Core 25
a. Yes
b. No
ANSWER: No
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
13) From the following give three major categories of risk,
1) Schedule risk
2) Project risk
3) Technical risk
4) Business risk
a. 1,2 and 3
b. 2,3 and 4
c. 1,2 and 4
d. 1,3 and 4
---------------------------------------------------------------------------
14) Activities and action taken on the data are represented by circle or round-edged
rectangles is called _____ .
a. Entities
b. Process
c. Data storage
d. Data flow
ANSWER: Process
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
15) The six sigma for software engineering what gives the existing process and its
output to determine the current quality performance?
a. Define
b. Analyze
Semester VI 602 - Core 25
c. Measure
d. None of the above
ANSWER: Measure
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
16) Which tools are helpful in all the stages of SDLC, for requirement gathering to
testing and documentation?
---------------------------------------------------------------------------
17) OOD languages provide a mechanism where methods performing similar tasks but
vary in arguments, and that can be assigned to the same name is called _____ .
a. Classes
b. Object
c. Polymorphism
d. Encapsulation
ANSWER: Polymorphism
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
18) Abbreviate the term SMI.
---------------------------------------------------------------------------
19) What computer-based system can have a profound effect on the design that is
chosen and also the implementation approach will be applied?
a. Scenario-based elements
b. Class-based elements
c. Behavioural elements
d. Flow-oriented elements
---------------------------------------------------------------------------
20) SRS is a document created by system analyst after the requirements are collected
from various stakeholders.
a. Yes
b. No
ANSWER: Yes
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
21) Which structures in Organizational Paradigms on a team loosely and depends on
individual initiative of the team members?
a. Closed paradigm
b. Open paradigm
c. Random paradigm
d. Synchronous paradigm
---------------------------------------------------------------------------
22) Give the name to diagram that represents the flow of activities described by the
use cases and at the same time the captors are involved in UML .
Semester VI 602 - Core 25
a. State diagram
b. Swim lane diagram
c. Activity diagram
d. Component diagram
---------------------------------------------------------------------------
23) Which phase is refers to the support phase of software development?
a. Acceptance Phase.
b. Testing.
c. Maintenance.
d. None of the above.
ANSWER: Maintenance.
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
24) Which model is also called as the classic life cycle or the Waterfall model?
a. Iterative Development
b. Linear Sequential Development
c. RAD Model.
d. Incremental Development
---------------------------------------------------------------------------
25) What is the average effective global activity rate in an evolving E-type system is
invariant over the lifetime of the product?
a. Self-regulation
b. Reducing quality
c. Feedback systems
d. Organizational stability
---------------------------------------------------------------------------
=========================
1) Which document is created by system analyst after the requirements are collected
from Various stakeholders?
---------------------------------------------------------------------------
2) Which is focused towards the goal of the organization?
a. Feasibility study
b. Requirement gathering
c. Software requirement specification
d. Software requirement validation
---------------------------------------------------------------------------
3) The architectural model is derived from which of these sources?
a. Both A & B
b. Both B & C
c. Both A & C
d. All mentioned above
---------------------------------------------------------------------------
4) What is the correctness, completeness, and consistency of the requirements model
will have a strong influence on the quality of all work products that follow?
a. Requirement quality
b. Design quality
c. Code quality
d. Quality control effectiveness
---------------------------------------------------------------------------
5) An entity in ER Model is a real world being, which has some properties called_____ .
a. Attributes
b. Relationship
c. Domain
d. None of the above
ANSWER: Attributes
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
6) Waht is the most common measure for correctness?
---------------------------------------------------------------------------
7) Which documentation works as a key tool for software designer, developer and their
test team is to carry out their respective tasks?
a. Requirement documentation
b. User documentation
c. Software design documentation
Semester VI 602 - Core 25
d. Technical documentation
---------------------------------------------------------------------------
8) Which tools are used in implementation,testing and maintenance?
---------------------------------------------------------------------------
9) Which risk gives the degree of uncertainty and the project schedule will be
maintained so that the product will be delivered in time?
a. Business risk
b. Technical risk
c. Schedule risk
d. Project risk
---------------------------------------------------------------------------
10) You are working in CareerRide as a project manager. Company wants to develop a
project. You are also involved in planning team. What will be your first step in project
planning?
---------------------------------------------------------------------------
11) Configuration management is an essential part of the system maintenance. It is
aided with version control tools to control versions, semi-version or patch management.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
12) Which model is also known as Verification and validation model?
a. Waterfall model
b. Big Bang model
c. V-model
d. Spiral model
ANSWER: V-model
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
13) Software project management is the process of managing all activities that are
involved in software development, they are _____ .
a. Time
b. Cost
c. Quality management
d. All mentioned above
---------------------------------------------------------------------------
14) A small picture representing an associated application, what does it mean?
a. Icon
b. Window
c. Menu
Semester VI 602 - Core 25
d. Cursor
ANSWER: Icon
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
15) What is the meaning of requirement elicitation in software engineering?
a. Gathering of requirement.
b. Understanding of requirement.
c. Getting the requirements from client.
d. All of the above.
---------------------------------------------------------------------------
16) Which of the following is/are Project Estimation Technique?
---------------------------------------------------------------------------
17) The maximum number of objects that can participate in a relationship is
called________ .
a. Cardinality
b. Attributes
c. Operations
d. Transformers
ANSWER: Cardinality
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
Semester VI 602 - Core 25
18) What is legacy system?
ANSWER: A legacy system refers to outdated application software that is used instead
of available upgraded versions.
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
19) Which of the following cannot be applied with the software according to Software
Engineering Layers?
a. Process
b. Methods
c. Manufacturing
d. None of the above.
ANSWER: Manufacturing
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
20) Which software is used to control products and systems for the consumer and
industrial markets?
a. System software
b. Artificial intelligence software
c. Embedded software
d. Engineering and scientific software
---------------------------------------------------------------------------
21) Which software enables the program to adequately manipulate information?
a. Instructions
b. Data Structures
Semester VI 602 - Core 25
c. Documents
d. All of the above
---------------------------------------------------------------------------
22) Which coding element is generally omitted at the end of line?
a. Naming conventions
b. Identifying
c. Whitespace
d. Operators
ANSWER: Whitespace
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
23) The rules of writing 'if-then-else', 'case-switch', 'while-until' and 'for' control flow
statements are called _____ .
a. Comments
b. Functions
c. Line length and wrapping
d. Control Structure
---------------------------------------------------------------------------
24) If an application allows executing multiple instances of itself, they appear on the
screen as separate windows are called ______ .
a. Window
b. Tabs
c. Menu
d. Cursor
ANSWER: Tabs
Explanation:
No explanation is available for this question!
Semester VI 602 - Core 25
---------------------------------------------------------------------------
25) Match the List 1 to List 2 and choose the correct option.
---------------------------------------------------------------------------
=========================
1) Which one of these belongs to integration testing in the OO context?
a. Unit testing
b. Regression testing
c. Sandwich testing
d. Thread-based testing
---------------------------------------------------------------------------
2) In which elicitation process the developers discuss with the client and end users and
know their expectations from the software?
a. Requirement gathering
b. Organizing requirements
c. Negotiation & discussion
d. Documentation
a. Spiral model
b. Waterfall model
c. Prototyping model
d. None of the above
---------------------------------------------------------------------------
4) Which Software-end factors affecting maintenance Cost?
---------------------------------------------------------------------------
5) Software quality assurance is an umbrella activity.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
6) Software process and improvement are assessed by ____.
a. ISO 9000
b. ISO 9001
c. SPICE (ISO/IEC15504)
d. Both B and C
Semester VI 602 - Core 25
---------------------------------------------------------------------------
7) CASE Tool stands for.
---------------------------------------------------------------------------
8) Software is defined as ____ .
a. Instructions
b. Data Structures
c. Documents
d. All of the above
---------------------------------------------------------------------------
9) During security testing the tester plays the role of the individual who desires
to______ .
---------------------------------------------------------------------------
Semester VI 602 - Core 25
10) Which of the following is not a section in the standard for SQA plans recommended
by IEEE?
a. Budget
b. Time
c. People
d. None of the above
ANSWER: Budget
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
11) Which box specifies the behavior of a system or a part of a system?
a. State box
b. Clear box
c. Black box
d. None of the above
---------------------------------------------------------------------------
12) FAST stands for ______ .
---------------------------------------------------------------------------
13) Which may be estimated either in terms of KLOC (Kilo Line of Code) or by
calculating number of function points in the software?
a. Time estimation
b. Effort estimation
c. Cost estimation
d. Software size estimation
Semester VI 602 - Core 25
---------------------------------------------------------------------------
14) SDLC Models are adopted as per requirements of development process. It may
vary Software-to-software to ensuring which model is suitable.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
15) The always growing and adapting nature of software hugely depends upon the
environment in which user works in ____________ .
a. Cost
b. Dynamic Nature
c. Quality Management
d. Scalability
---------------------------------------------------------------------------
16) When the customer may ask for new features or functions in the software, what
does it mean in Software maintenance?
a. Host modifications
b. Client requirements
c. Market conditions
d. Organization changes
---------------------------------------------------------------------------
Semester VI 602 - Core 25
17) Reliability is measured by considering processing speed, response time, resource
consumption, throughput, and efficiency.
a. True
b. False
ANSWER: False
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
18) Abbreviate the term CASE.
---------------------------------------------------------------------------
19) What is described by means of DFDs as studied earlier and represented in
algebraic form?
a. Data flow
b. Data storage
c. Data Structures
d. Data elements
---------------------------------------------------------------------------
20) Which metrics are derived by normalizing quality and/or productivity measures by
considering the size of the software that has been produced?
a. Size oriented
b. Function-Oriented
c. Object-Oriented
Semester VI 602 - Core 25
d. Use-case-Oriented
---------------------------------------------------------------------------
21) What are the signs that a software project is in trouble?
---------------------------------------------------------------------------
22) Application that generate a dialogue to get confirmation from user and to delete a
file it is an example for _____ .
a. Radio-Button
b. Text-box
c. Check-box
d. Dialogue box
---------------------------------------------------------------------------
23) What is used for implementing the changes in existing or new requirements of user
in software maintenance?
a. Preventive maintenance
b. Perfective maintenance
c. Corrective
d. Adaptive
a. Static-type
b. Embedded-type
c. Practical-type
d. None of the above
ANSWER: Embedded-type
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
25) Computer software is a complete package, which includes software program, its
documentation and user guide on how to use the software.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
=========================
1) What are the characteristics of software?
---------------------------------------------------------------------------
2) Compilers, Editors software come under which type of software?
Semester VI 602 - Core 25
a. System software
b. Application software
c. Scientific software
d. None of the above.
---------------------------------------------------------------------------
3) Software Engineering is defined as systematic, disciplined and quantifiable
approach for the development, operation and maintenance of software.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
4) RAD Software process model stands for _____ .
---------------------------------------------------------------------------
5) Software project management comprises of a number of activities, which contains
_________.
a. Project planning
b. Scope management
c. Project estimation
d. All mentioned above
---------------------------------------------------------------------------
6) COCOMO stands for ______ .
---------------------------------------------------------------------------
7) Which of the following is not defined in a good Software Requirement Specification
(SRS) document?
a. Functional Requirement.
b. Nonfunctional Requirement.
c. Goals of implementation.
d. Algorithm for software implementation.
---------------------------------------------------------------------------
8) What is the simplest model of software development paradigm?
a. Spiral model
b. Big Bang model
c. V-model
d. Waterfall model
---------------------------------------------------------------------------
9) Which of the following is the understanding of software product limitations, learning
system related problems or changes to be done in existing systems beforehand,
identifying and addressing the impact of project on organization and personnel etc?
Semester VI 602 - Core 25
a. Software Design
b. Feasibility Study
c. Requirement Gathering
d. System Analysis
---------------------------------------------------------------------------
10) Which design identifies the software as a system with many components
interacting with each other?
a. Architectural design
b. High-level design
c. Detailed design
d. Both B & C
---------------------------------------------------------------------------
11) Which defect amplification model is used to illustrate the generation and detection
of errors during the preliminary steps of a software engineering process?
a. Design
b. Detailed design
c. Coding
d. All mentioned above
---------------------------------------------------------------------------
12) Which method is used for evaluating the expression that passes the function as an
argument?
a. Strict evaluation
b. Recursion
c. Calculus
d. Pure functions
Semester VI 602 - Core 25
ANSWER: Strict evaluation
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
13) Which factors affect the probable consequences if a risk occur?
a. Risk avoidance
b. Risk monitoring
c. Risk timing
d. Contingency planning
---------------------------------------------------------------------------
14) Staff turnover, poor communication with the customer are risks that are
extrapolated from past experience are called _____ .
a. Business risks
b. Predictable risks
c. Project risks
d. Technical risks
---------------------------------------------------------------------------
15) Organization can have in-house inspection, direct involvement of users and release
of beta version are few of them and it also includes usability, compatibility, user
acceptance etc. is called ______ .
a. Task analysis
b. GUI requirement gathering
c. GUI design & implementation
d. Testing
ANSWER: Testing
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
Semester VI 602 - Core 25
16) Which project is undertaken as a consequence of a specific customer request?
---------------------------------------------------------------------------
17) Requirement engineering process includes which of these steps?
a. Feasibility study
b. Requirement Gathering
c. Software Requirement specification & Validation
d. All mentioned above
---------------------------------------------------------------------------
18) Software safety is a quality assurance activity that focuses on hazards that may
cause an entire system to fall.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
19) Give the disadvantages of modularization.
---------------------------------------------------------------------------
20) Effective software project management focuses on the four P’s. What are those
four P’s?
---------------------------------------------------------------------------
21) Give the Real-world factors affecting maintenance Cost.
---------------------------------------------------------------------------
22) Mention any two indirect measures of product.
a. Quality
b. Efficiency
c. Accuracy
d. Both A and B
e. Both B and C
---------------------------------------------------------------------------
Semester VI 602 - Core 25
23) Which testing is the re-execution of some subset of tests that have already been
conducted to ensure the changes that are not propagated?
a. Unit testing
b. Regression testing
c. Integration testing
d. Thread-based testing
---------------------------------------------------------------------------
24) State if the following are true for Project Management.
a. True
b. False
ANSWER: True
Explanation:
No explanation is available for this question!
---------------------------------------------------------------------------
25) Software Requirement Specification (SRS) is also known as specification of _______.
---------------------------------------------------------------------------
Semester VI 602 - Core 25
=========================