FINALTERM EXAMINATION
Spring 2010
CS504- Software Engineering - I (Session - 2)
Time: 90 min
M a r k s: 58
Question No: 1 ( M a r k s: 1 ) http://vuzs.net
The first step in any OOA process model is to____________________
► build an object-relationship model
► define collaborations between objects
► elicit customer requirements
► select a representation language
Question No: 2 ( M a r k s: 1 ) http://vuzs.net
A necessary supplement to transform or transaction mapping needed to create a complete architectural design is __________________________.
► entity relationship diagrams
► the data dictionary
► processing narratives for each module
► test cases for each module
Question No: 3 ( M a r k s: 1 ) http://vuzs.net
What types of errors are missed by black-box testing and can be uncovered by
white-box testing?
► behavioral errors
► subtle logic errors
► performance errors
► input error
Question No: 4 ( M a r k s: 1 ) http://vuzs.net
Which test criteria should be applied in a phase of testing?
► functional validity
► interface integrity
► correctness
► all of the given
Question No: 5 ( M a r k s: 1 ) http://vuzs.net
The hardest single part of building a software system is deciding precisely ----------- to
build.
► what
► How
► When
► Why
Question No: 6 ( M a r k s: 1 ) http://vuzs.net
In sequence Diagrams objects are organized in a ----------line
► horizontal
► vertical
► horizontal and vertical
► non of the above
Question No: 7 ( M a r k s: 1 ) http://vuzs.net
Every view is potentially Hierarchical in this regard which of the view are Hierarchical ?
► Functioanl View
► Development View
► Concurrency view
► All of given
Question No: 8 ( M a r k s: 1 ) http://vuzs.net
Like analysis models, many different kinds of -----------models are developed
► Architectural
► System
► Design
► Logical
Question No: 9 ( M a r k s: 1 ) http://vuzs.net
idea behind zero install architecture is to develop a system where no installation on the ---------- is needed.
► Client side
► Server Side
► Client & Server Side
► Non of the all
Question No: 10 ( M a r k s: 1 ) http://vuzs.net
The construction is used to avoid ---------------- errors.
► compilation
► runtime
► design time
► non of them
Question No: 11 ( M a r k s: 1 ) http://vuzs.net
All comments should be written in-----------
► English
► French
► C++
► JAVA
Question No: 12 ( M a r k s: 1 ) http://vuzs.net
One of the Guidelines to avoid common mistakes is to never use --------- except for declaration
► ,
► ;
► =
► ||
Question No: 13 ( M a r k s: 1 ) http://vuzs.net
The order in which bytes of one word are stored is ----------- dependent
► Hardware
► Software
► language
► system
Question No: 14 ( M a r k s: 1 ) http://vuzs.net
Verification and validation are the processes in which we check a product against its
--------- and the --------------- of the users who will be using it
► specifications, expectations
► statements, expectations
► specifications , arguments
► statements, arguments
Question No: 15 ( M a r k s: 1 ) http://vuzs.net
Two tests are considered to be equivalent if it is believed that: if one discovers a defect, the other probably will too, and if one does not discover a defect, ---------------------------------.
► the other probably may
► non of them
► the other probably won’t either
► the other probably will
Question No: 16 ( M a r k s: 1 ) http://vuzs.net It was lady named ----------------- who actually coin the term “bug" for the fiest time.
► Elisay Chistopher
► Admiral Grace Hopper
► Ana Nicholson
► Jane Hopper
Question No: 17 ( M a r k s: 1 ) http://vuzs.net
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: 18 ( M a r k s: 1 ) http://vuzs.net
Symptoms of logical errors are ------------------------------
► code is misbehaving
► The program doesn't crash, but akes odd branches through the code.
► Results are the opposite
► Output looks strange,
► all of the given
Question No: 19 ( M a r k s: 1 ) http://vuzs.net
First hand accounts of the problem are always useful in Debugging process.
► True
► False
Question No: 20 ( M a r k s: 1 ) http://vuzs.net
Software architecture elements are further divided into categories which in total are -----------
► 2
► 3
► 4
► 5
Question No: 21 ( M a r k s: 1 ) http://vuzs.net
Establishing responsibilities for objects include
► Generalization Relationships
► Specialization Relationships
► all of the above
► identifying Association relationships
Question No: 22 ( M a r k s: 1 ) http://vuzs.net
Source files can have the extension ---------------------
► c++ .
► .C
► .cpp
► all of the given
Question No: 23 ( M a r k s: 1 ) http://vuzs.net
Be very careful when you use functions with side effects – functions that change the values of the
-------------
► parameters
► variables
► constants
► None of given
Question No: 24 ( M a r k s: 1 ) http://vuzs.net
Which of the following is not a characteristic of software?
► Software is tangible
► A change to a piece of code may implicitly affect the functions of the rest of the code.
► Software is configurable.
► Software does not wear and tear.
Question No: 25 ( M a r k s: 1 ) http://vuzs.net
Which of the following is a fact finding method?
► Site visits
► Prototyping
► Study of similar systems
► All of given
Question No: 26 ( M a r k s: 1 ) http://vuzs.net
The statements given below are associated with system development, testing and maintenance. Identify the correct statement from among them:
► Some of the activities in the implementation phase are building individual system components, writing of programs and development of user interfaces.
► The post implementation review is performed to see that the computer system is working.
► None of Given
► System development phase consists of a development phase and an implementation phase.
Question No: 27 ( M a r k s: 2 )
What is Software Testing?
Question No: 28 ( M a r k s: 2 )
Write unit testing qualitative benefits.
Question No: 29 ( M a r k s: 2 )
Where Term Compute can be used in Methods?
Question No: 30 ( M a r k s: 2 )
Which of the following is a/are non-functional requirement of an e-learning system?
(a) User friendliness
(b) Time taken to download study materials through the system should not be too long.
(c) On-line assignment submission facility
(d) On-line chatting facility
(e) Robustness
Question No: 31 ( M a r k s: 3 )
Write unit testing principleas.
Question No: 32 ( M a r k s: 3 )
The use of do .... while loops should be avoided. Explain why ?
Question No: 33 ( M a r k s: 3 )
Give 3 Equivalence partitioning guidelines
Question No: 34 ( M a r k s: 5 )
Discus the symptoms and an example of memory overrun bug class.
Question No: 35 ( M a r k s: 5 )
Write at leas 5 General Naming conventions for C++ or Java
Question No: 36 ( M a r k s: 5 )
Expalin at least 2 code structures.