0

Software Engineering

Description: test 2 Information Systems and Software Engineering
Number of Questions: 15
Created by:
Tags: test 2 Information Systems and Software Engineering
Attempted 0/15 Correct 0 Score 0

Consider a large application software of 500 modules. During the year as part of maintenance effort 15 modules were changed, 10 were added and 20 were deleted. The software maturity index (SMI) is ___________.

  1. 0.89

  2. 0.76

  3. 0.94

  4. 94

  5. .91


Correct Option: E
Explanation:

SMI = (total modules - (modules altered(add,delete or modify))/total modules. SMI = (500 - (15 + 10 + 20))/500 = 0.91

Which of the following is true?

  1. In Informational coupling, elements of modules are related to each other and are abstracted from real world.

  2. In stamp coupling modules interact through heterogeneous data structure, which include structure, unions, trees, graphs, etc.

  3. In import cohesion, one module is declared in another module for communication.

  4. In temporal cohesion, the elements in a module are related and they perform set of tasks.

  5. In logical cohesion, modules related to each other are used in same phase of program execution.


Correct Option: B
Explanation:

This statement is true, hence it is the correct answer.

Which of the following is not correct regarding Data Flow Diagram?

  1. Two external agents in the system cannot be connected directly in a system.

  2. External agent and data store cannot be connected directly in a system.

  3. Two data store can be connected directly in a system.

  4. Data flow diagram are used to show the transformation of information.

  5. All basic notations should be properly connected with data flow then it will leads to specification error.


Correct Option: C
Explanation:

Two data store cannot be connected to each other therfore it is the correct answer.

Errors may be found by customers during ___________.

  1. alpha testing

  2. unit testing

  3. white box testing

  4. beta testing

  5. integration testing


Correct Option: D
Explanation:

Beta testing is the live application of software in the environment not controlled by developers. It is done by customer. It is the correct answer.

Which of the following is not the characterstics of good Software Requirement Specification?

  1. Modifiable

  2. Verifiable

  3. Ambiguous

  4. Complete

  5. Traceable


Correct Option: C
Explanation:

SRS should be unambiguous, hence it is the correct answer.

SRS stands for?

  1. Software Requirement Specification

  2. System Requirement Specification

  3. Software Requirement Solution

  4. System Requirement Solution

  5. System Requirement Search


Correct Option: A
Explanation:

SRS stands for Software Requirement Specification, hence it is the correct answer.

An individual module has an reliability of 0.999 and 25 such modules and are connected in parallel. What is the reliability of the whole software?

  1. 0.94

  2. 0.96

  3. 0.97

  4. 0.98

  5. 0.95


Correct Option: D
Explanation:

Reliability of a software system connected in parallel=(Reliability of one module)^Nwhere, N=total number of module connected in parallel. Reliability of software=(0.999)^25 =0.97529 =0.98 (rounding off).

Which of the following is not a step of requirement engineering?

  1. requirement elicitation

  2. requirement analysis

  3. requirement designs

  4. requirement documentation

  5. requirement gathering


Correct Option: C
Explanation:

Designing does not comes under the requirement phase.  In this we only perform requirement elicitation, gathering,analysis and documentation. After that SRS is developed then comes the design therefore it is an answer,  since it is not a part of requirement engineeing.

CMM stands for?

  1. Company maturity model

  2. Capability maturity model

  3. Configuration maturity model

  4. Company management model

  5. Capability management model


Correct Option: B
Explanation:

CMM stands for Capability Maturity Model. 

A test plan may contain all but not ______________.

  1. traceability screen-shots

  2. test set

  3. test data

  4. test suite

  5. traceability requirement


Correct Option: A
Explanation:

Traceability screen-shots are not part of a test plan, hence it is a correct answer.

Match the following column and choose the correct option.

Column-I
(Type of testing) Column-II
(Specifications)
A. Unit Testing (i) Low-level design
B. Functional Testing (ii) Ad-hoc
C. Acceptance Testing (iii) Requirement Analysis
D. Beta Testing (iv) High-level design
  1. A - (i), B - (iv), C - (iii), D - (ii)

  2. A - (iv), B - (i), C - (ii), D - (iii)

  3. A - (ii), B - (iii), C - (i), D - (iv)

  4. A - (ii), B - (iv), C - (iii), D - (i)

  5. A - (i), B - (iii), C - (iv), D - (ii)


Correct Option: A
Explanation:

Unit Testing is a low level design and is done by programmer(white box). Functional Testing is a high level design and done by independent tester(Black box). Acceptance is requirement analysis and is done by customer(black box). Beta testing is Ad-hoc and is done by customer(black box). It is the correct answer.

Calculate the vocabulary for the following code: int f=1,n=7; for(int i=1; i<=n; i+=i)f*=i;

  1. 11

  2. 15

  3. 10

  4. 05

  5. 11


Correct Option: B
Explanation:

Vocabulary is the sum of total number of unique operators and unique operands. unique operators=10('int',',','=',';','for','(','<=','+=',')','*=')unique operands=5(f,1,n,7,i)vocabulary=10+5=15

Which of the following models combine the feature of waterfall model and prototype model?

  1. Modified Waterfall Model

  2. Iterative Enhancement Model

  3. Evolutionary Development Model

  4. Spiral Model

  5. Quick Fix Model


Correct Option: D
Explanation:

Spiral model is the combination of waterfall and prototype model. In each cycle a prototype is built and evaluated until approved by customers.

Which of the following enhances the performance and functionality of the software after delivery?

  1. Re-design

  2. Re-engineering

  3. Post checking

  4. Reverse engineering

  5. Maintenance


Correct Option: E
Explanation:

It is a correct answer. Maintenance operation enhances the functionality and performance and make sure that software run without any difficulty.

Arrange the following coupling from least desirable to most desirable in the software? Stamp coupling, Control coupling, Content coupling, Data coupling and Common coupling.

  1. Content, Common, Control, Stamp, Data

  2. Data, Stamp, Control, Common, Content

  3. Stamp, Common, Content, Data, Control

  4. Content, Data, Control, Stamp, Common

  5. Data, Control, Content, Common, Stamp


Correct Option: A
Explanation:

It is correct order of degree of interdependence among modules, highest being in content coupling and lowest in data coupling.

- Hide questions