• Courses
  • Tutorials
  • Jobs
  • Practice
  • Contests

Software Engineering

Question 31

What is the availability of a software with the following reliability figures? Mean Time Between Failure (MTBF) = 25 days Mean Time To Repair (MTTR) = 6 hours  
  • 1%
  • 24%
  • 99%
  • 99.009%

Question 32

The Function Point (FP) calculated for a software project are often used to obtain an estimate of Lines of Code (LOC) required for that project. Which of the following statements is FALSE in this context.  
  • The relationship between FP and LOC depends on the programming language used to implement the software.
  • LOC requirement for an assembly language implementation will be more for a given FP value, than LOC for implementation in COBOL
  • On an average, one LOC of C++ provides approximately 1.6 times the functionality of a single LOC of FORTRAN
  • FP and LOC are not related to each other

Question 33

The availability of a complex software is 90%. Its Mean Time Between Failure (MTBF) is 200 days. Because of the critical nature of the usage, the organization deploying the software further enhanced it to obtain an availability of 95%. In the process, the Mean Time To Repair (MTTR) increased by 5 days. What is the MTBF of the enhanced software  
  • 205 days
  • 300 days
  • 500 days
  • 700 days

Question 34

In a data flow diagram, the segment shown below is identified as having transaction flow characteristics, with p2 identified as the transaction center

  A first level architectural design of this segment will result in a set of process modules with an associated invocation sequence. The most appropriate architecture is  

  • p1 invokes p2, p2 invokes either p3, or p4, or p5

  • p2 invokes p1, and then invokes p3, or p4, or p5

  • A new module Tc is defined to control the transaction flow. This module Tc first invokes pl and then invokes

  • A new module Tc is defined to control the transaction flow. This module Tc invokes p2. p2 invokes p1, and then invokes p3, or p4, or p5

Question 35

The cyclomatic complexity of the flow graph of a program provides  

  • an upper bound for the number of tests that must be conducted to ensure that all statements have been executed at most once

  • a lower bound for the number of tests that must be conducted to ensure that all statements have been executed at most once

  • an upper bound for the number of tests that must be conducted to ensure that all statements have been executed at least once

  • a lower bound for the number of tests that must be conducted to ensure that all statements have been executed at least once

Question 36

In the Spiral model of software development, the primary determinant in selecting activities in each iteration is
  • Iteration size
  • Cost
  • Adopted process such as Rational Unified Process or Extreme Programming
  • Risk

Question 37

Find if the following statements in the context of software testing are TRUE or FALSE.
(S1) Statement coverage cannot guarantee execution of loops in a program under test.
(S2) Use of independent path testing criterion guarantees execution of each loop in a program under test more than once.
  • True, True
  • True, False
  • False, True
  • False, False

Question 38

Which of the following are NOT considered when computing function points for a software project?

  • (O1) External inputs and outputs
  • (O2) Programming language to be used for the implementation
  • (O3) User interactions
  • (O4) External interfaces
  • (O5) Number of programmers in the software project
  • (O6) Files used by the system
  • O2, O3

  • O1, O5

  • O4, O6

  • O2, O5

Question 39

A software project plan has identified ten tasks with each having dependencies as given in the following table: Task        Depends On T1                 - T2                T1 T3                T1 T4                T1 T5                T2 T6                T3 T7                T3, T4 T8               T4 T9               T5, T7, T8 T10             T6, T9 Answer the following questions: (Q1) What is the maximum number of tasks that can be done concurrently? (Q2) What is the minimum time required to complete the project, assuming that each task requires one time unit and there is no restriction on the number of tasks that can be done in parallel ?
  • 5, 5
  • 4, 5
  • 5, 4
  • 4, 4

Question 40

A software engineer is required to implement two sets of algorithms for a single set of matrix operations in an object oriented programming language; the two sets of algo­rithms are to provide precisions of 10-3and 10-6, respectively. She decides to implement two classes, Low Precision Matrix and High Precision Matrix, providing precisions 10-3and 10-6 respectively. Which one of the following is the best alternative for the imple­mentation?
  • (S1)  The two classes should be kept independent.
  • (S2)  Low Precision Matrix should be derived from High Precision Matrix.
  • (S3)  High Precision Matrix should be derived from Low Precision Matrix.
  • (S4)  One class should be derived from the other; the hierarchy is immaterial.
  • S1
  • S2
  • S3
  • S4

There are 162 questions to complete.

Last Updated :
Take a part in the ongoing discussion