软件工程英文版复习题
- 格式:doc
- 大小:197.50 KB
- 文档页数:12
软件工程复习题
PART-A Multiple-choice Questions
1. When should the system testing phase begin? ( C )
A. After beta testing B. Before unit testing
C. After white box testing D. Before functional testing
2. Which is included in the software requirements specification? ( C )
A. error handling B. data description
C. functional description D. performance description
3. Which factors must be most considered when developing acceptance criteria?
( B )
A. user availability B. match with requirements
C. ability to benchmark system D. schedule of system delivery
4. Software _____ is work done to enhance software functionality, correct errors and improve
the performance of software. ( B )
A. re-designs B. Maintenance
C. Corrections D. Re-engineering
5. Which type of testing is not a part of system testing? ( D )
A. Stress testing B. Function testing
C. White box testing D. Incremental testing
6. Which are included in the software requirements specification? ( B, D )
A. error handling B. functional description
C. data description D. maintainability description
7. A data dictionary was created during the requirements analysis phase of a software
engineering project. What information does it contain? ( A,B,D )
A. interface B. data type
C. restrictions D. content description
8. What is configuration management in software engineering? ( C )
A. overall management of the design of the system
B. management of the configurable components in a system
C. the identification of the configuration of a system at discreet points in time to control
changes to the configuration
D. in object-oriented programming, the management of objects that control the
configuration of some other function(s) in the system
PART-B Fill up the blanks
1. Most product need ___ maintenance _______ because of wear and tear caused by the
usage
2. __ Evolutionary ___________ Model is known as the successive versions model
3. ISO is abbreviated as____ International Standard Organization _________
4. __ Verification _________ is the process of determining whether one phase of a software
product confirms to its previous phase
5. Black-box testing is also known as____ Functional testing or Closed Box ______
6. White-box testing is also called the __ Structural testing. or Open Box ____
7. __ Software reverse engineering ___ is the process of recovering the design and the
requirement specification of product from an analysis of its code
8. __ Software Life Cycle ____ is the series of identifiable stage that a software product
undergoes during its life time
PART–C Answer the following in one or two sentences each question
1. Define software Engineering
Ans:
It is an approach to develop software using engineering approach
Engineering approach means
HEAVY USE OF PAST EXPERIENCE OPTIMIZATION
COST EFFECTIVENESS
2. What is meant by software configuration management?
Ans:
Software configuration management is the art of identifying, organizing and
controlling modifications to the software being built by a programming team
3. Explain Characteristics of a Good SRS Document.
Ans:
a. It should be concise and at the same time unambiguous.
b. It should be consistent.
c. It should be complete.
d. It should be well-structured and easily modifiable.
4. Generate test cases to compute the square root of integer values in the range
between 0 and 2000 using Boundary Value Analysis.
Ans:
{0, 1, 2000, 2001} Boundary Value Analysis
5. What is a Formal Technique?
Ans:
A formal technique is a mathematical method to specify a hardware and/or
software system, to verify whether a specification is realizable, to validate
whether an implementation satisfies its specification and to prove properties of
a system without necessarily running the system, etc.
6. Define Software Life Cycle Model.
Ans: Software life cycle is the series of identifiable stage that a software product
undergoes during its life time
7. Define Fan-Out Ans: It is a measure of the number of modules that are directly controlled by a
given module. A design having modules with high fan-out is not a good design
as such modules would lack cohesion.
8. Explain the need of an SRS Document.
Ans:
a. An SRS establishes the basis for agreement between the client and the