Computer Science and Information Technology - Software Engineering
Exam Duration: 45 Mins Total Questions : 30
Reliability of software is dependent on numbers of errors.
- (a)
removed
- (b)
remaining
- (c)
Both (a) and (b)
- (d)
None of these
Software is
- (a)
superset of programs
- (b)
subset of programs
- (c)
set of programs
- (d)
None of the above
Process of operating analysis and design documents called
- (a)
inverse engineering
- (b)
software engineering
- (c)
reverse engineering
- (d)
re-engineering
QFD in requirement engineering stands for
- (a)
Quality Function design
- (b)
Quality Factor design
- (c)
Quality Factor development
- (d)
Quality Function deployment
In object oriented design of software
- (a)
objects inherit the properties of the class
- (b)
classes are defined based on attributes of object
- (c)
classes are always different
- (d)
all of the above
Data structure suitable for the application is discussed in
- (a)
data design
- (b)
architectural design
- (c)
procedural design
- (d)
interface design
An important aspect in coding is
- (a)
readability aspect
- (b)
productivity
- (c)
to use as smell memory as possible
- (d)
brevity
Which one is not a size measure for software?
- (a)
LOC
- (b)
Function point
- (c)
Cyclomatic complexity
- (d)
Halstead's program length
Estimation of software development effort for organic software in Cocomo is
- (a)
E = 2.4(KLOC)1.5 PM
- (b)
E = 3.4 (KLOC)1.06 PM
- (c)
E = 2.0 (KLOC)1.05 PM
- (d)
E = 2.4 (KLOC)1.07 PM
The complexity of inter connection among modules is described by
- (a)
cohesion
- (b)
temporal cohesion
- (c)
logical cohesion
- (d)
coupling
The input design should forces mainly on
- (a)
user friendly design
- (b)
graphic usage
- (c)
data
- (d)
innovation
What is defined is statistical term as the probability of failure free operation of computer program in a specified environment for a specified time.
- (a)
Meantime to failure
- (b)
Fault tolerance
- (c)
Software reliability
- (d)
Software availability
Temporal cohesion means
- (a)
cohesion between temporary variables
- (b)
cohesion between local variables
- (c)
cohesion with respect to time
- (d)
coincidental cohesion
Functional cohesion means
- (a)
operations are part of single functional task and are placed in same procedures
- (b)
operations are part of single functional task and are placed in multiple procedures
- (c)
operations are part of multiple task
- (d)
None of the above
A top down design strategy ............. a macroscopic statement of function is called
- (a)
modularity
- (b)
abstraction
- (c)
architecture
- (d)
stepwise refinement
Structured English is otherwise is called as
- (a)
pseuo design
- (b)
program design language
- (c)
code language
- (d)
program language
In data dictionary a notation for representing content is called
- (a)
content description
- (b)
content information
- (c)
data content
- (d)
data description
Prototyping paradigm can be called as
- (a)
use case diagram
- (b)
object oriented design
- (c)
structuring
- (d)
throw way prototyping
A class in a design is said to be cohesion if
- (a)
all the attributes in the class not necessarily used by every method
- (b)
all the attributes in the class not necessarily used by every method
- (c)
all the attributes in the class are used by every method
- (d)
None of the above
Which design defines the relationship between major structural elements of the software and which design transforms structural elements of the software architecture into a procedural description of software components?
- (a)
Architectural design, component level design
- (b)
Interface design, data design
- (c)
Architectural design, data design
- (d)
Data design, component level design
In object oriented design of software
- (a)
classes are always different
- (b)
classes are defined based on the attributes of objects
- (c)
objects inherit the properties of the class
- (d)
All of the above
Basis path testing falls under
- (a)
system testing
- (b)
white box testing
- (c)
black box testing
- (d)
unit testing
A decision table has
- (a)
force portions
- (b)
three portions
- (c)
five portions
- (d)
two portions
Equivalence class partitioning is related to
- (a)
structural testing
- (b)
black box testing
- (c)
mutation testing
- (d)
All of these
Validation is
- (a)
checking the product with respect to customer's expectations
- (b)
checking the product with respect to specifications
- (c)
checking the product with respect to constraints of the project
- (d)
All of the above
Test suit is
- (a)
set of test cases
- (b)
set of inputs
- (c)
set of output
- (d)
None of these
Behavioural specifications are required for
- (a)
modeling
- (b)
verification
- (c)
validation
- (d)
None of these
One weakness of boundary value analysis and equivalence partitioning is that
- (a)
they are not effective
- (b)
they do not explore combinations of input circumstances
- (c)
they explore conditions of circumstances
- (d)
None of the above
The overhead code required to be written for unit testing is called
- (a)
drivers
- (b)
stubs
- (c)
scaffolding
- (d)
None of these
Defect rate is
- (a)
number of defects per million lines of source code
- (b)
number of defects per function point
- (c)
number of defects per unit size of software
- (d)
All of the above