FINALTERM EXAMINATION
Spring 2009
CS504- Software Engineering _ I

Marks: 75

Question No: 1 ( Marks: 1 ) - Please choose one
Object-oriented domain analysis is concerned with the identification and specification of
reusable capabilities within an application domain.

  • True
  • False


Question No: 2 ( Marks: 1 ) - Please choose one
Fourth generation techniques

  • Allow software to be developed without any testing.
  • Eliminate the need for costly requirements gathering activities.
  • Can reduce the time required to develop software.
  • Are best used by non-programmers to build small systems.


Question No: 3 ( Marks: 1 ) - Please choose one
Data design actually begins during the creation of the analysis model, not the
architectural model.

  • True
  • False


Question No: 4 ( Marks: 1 ) - Please choose one
The states shown in a state transition diagram do not necessarily correspond to the processes
shown in a control flow diagram for the same system.

  • True
  • False


Question No: 5 ( Marks: 1 ) - Please choose one
The criteria used to assess the quality of an architectural design should be based on
system

  • accessibility and reliability
  • data and control
  • functionality
  • implementation details


Question No: 6 ( Marks: 1 ) - Please choose one
A useful technique for evaluating the overall complexity of a proposed architecture is to
look at the component

  • number and size of components
  • flow dependencies and sharing dependencies
  • size and cost
  • none of the given


Question No: 7 ( Marks: 1 ) - Please choose one
The three basic principles that guide maintainability are: simplicity, clarity,
and__________________ .

  • Generality
  • Reliability
  • All of the given choices
  • None of the Given choices


Question No: 8 ( Marks: 1 ) - Please choose one
In order to make a program self documented a number of attributes required. Which one
is the attribute/s of self documented program

  • All of the given choices
  • Size of each function
  • Choice of variable
  • Modularity


Question No: 9 ( Marks: 1 ) - Please choose one
Floating point constants should always be written with decimal point and at least

  • one decimal
  • two decimal
  • three decimal
  • none of the given


Question No: 10 ( Marks: 1 ) - Please choose one
The code becomes self explanatory with the help of proper use of parentheses. Select the
right one.

leapYear = year % 4 == 0 && year % 100 != 0 || year % 400 == 0 ;
  • leapYear = ((year % 4 == 0) && (year % 100 != 0) ||((year % 400 == 0));
  • leapYear = ((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0);
  • leapYear = (year % 4 == 0) && (year % 100 != 0) ||(year % 400 == 0);
  • none of the given options


Question No: 11 ( Marks: 1 ) - Please choose one
Graph-based testing methods can only be used for object-oriented systems

  • True
  • False


Question No: 12 ( Marks: 1 ) - Please choose one
Configuration reviews are not needed if regression testing has been rigorously
applied during software integration.

  • True
  • False


Question No: 13 ( Marks: 1 ) - Please choose one
A class is a -------------- of objects

  • Template
  • Stereotype
  • Collection
  • Non of the above


Sponsored Links

Question No: 14 ( Marks: 1 ) - Please choose one
A public Interface provides a way for
with other Classes.

  • Communication
  • Accessibility
  • Reaching
  • All of the above


Question No: 15 ( Marks: 1 ) - Please choose one
Flow Charts represents

  • sequence Activity
  • random activity
  • parallel activity
  • non of the above


Question No: 16 ( Marks: 1 ) - Please choose one
Software architecture defines the high level structure of the software by putting together a
number of architectural ---------- in an organized fashion.

  • elements
  • parts
  • components
  • non of the all


Question No: 17 ( Marks: 1 ) - Please choose one
Patterns are devices that allow programs to share knowledge about their -------------.

  • Design
  • Code
  • Analysis
  • Non of the all


Question No: 18 ( Marks: 1 ) - Please choose one
MVC stands for ---------------

  • Model View Controller
  • Modern View Center
  • Model View Center
  • Modern View Controller


Question No: 19 ( Marks: 1 ) - Please choose one
A -------------------- is a code that explains itself without the need of comments and
extraneous documentation

  • Self documenting code
  • Self telling Code
  • Self Documenting Design
  • Non of the them


Question No: 20 ( Marks: 1 ) - Please choose one
Type conversions must always be done -------------

  • explicitly
  • implicitly
  • simultaneously
  • non of them


Question No: 21 ( Marks: 1 ) - Please choose one
Types that are -----------to one file only can be declared inside that file.

  • Local
  • Global
  • Private
  • General


Question No: 22 ( Marks: 1 ) - Please choose one
The use of d, while loops should be -------------

  • avoided
  • encouraged
  • practiced
  • non of them


Question No: 23 ( Marks: 1 ) - Please choose one
one of the causes of the portability issues is the order of ----------- varies from one implementation to other.


  • evaluation
  • numbers
  • variables
  • symbols


Question No: 24 ( Marks: 1 ) - Please choose one
------------- is a powerful technique that separates error-handling code from
normal code.

  • Exception handling
  • Code handling
  • variable handling
  • pointer handling


Question No: 25 ( Marks: 1 ) - Please choose one
The goal of testing is to expose ---------- defects in a software system before it is put
to use.

  • latent
  • already present
  • current
  • runtime


Question No: 26 ( Marks: 1 ) - Please choose one
Static analyzers are software tools for --------------- processing.

  • analysis text
  • source text
  • design text
  • non of the given


Question No: 27 ( Marks: 1 ) - Please choose one
The first bug was actually a moth, which flew through an open window and into one of
the Mark --------- 's relays.

  • II
  • I
  • III
  • IV


Question No: 28 ( Marks: 1 ) - Please choose one
Which one of the given below is not a symptom of memory overrun?

  • Program crashes quite regularly after a given routine is called, that routine should be examined for a possible overrun condition.
  • If the routine in question does not appear to have any such problem the most likely cause is that another routine, called in the prior sequence, has already trashed variables or memory blocks.
  • Checking the trace log of the called routines leading up to one with the problem will often show up the error.
  • Compiler warnings.


Question No: 29 ( Marks: 1 ) - Please choose one
Holistic medicine, concerns itself with the state of the body as a whole, not the -----------
that is currently attacking it.

  • reason
  • disease
  • source
  • non of the given


Question No: 30 ( Marks: 1 ) - Please choose one
Bugs that won't "stand still" (almost random) are the ---------- to deal with.

  • least difficult
  • most difficult
  • very easy
  • easy



Question No: 31 ( Marks: 1 )
Write the procedure how names representing Abbreviations and acronyms should be describe in
coding style guide.

Question No: 32 ( Marks: 1 )
Define a system downtime.

Question No: 33 ( Marks: 2 )
What is layered architecture

Question No: 34 ( Marks: 2 )
What is Infeasible path?

Question No: 35 ( Marks: 3 )
List three guidelines that can help you in writing portable code.

Question No: 36 ( Marks: 3 )
Describe three coverage schemes related to white box testing.

Question No: 37 ( Marks: 3 )
Wrtie the General Form for documenting pattrens.

Question No: 38 ( Marks: 5 )
Discuss any five the General naming conventions for an object oriented language

Question No: 39 ( Marks: 5 )
What are the Software testing objective? Also define a successful test.

Question No: 40 ( Marks: 10 )
What should be the sets of inputs that should be used to test the system effectively and
efficiently? Give an example.

Question No: 41 ( Marks: 10 )
Discuss Art and Science of Debugging.