Software Engineering

Software Engineering CS-504

Question No: 1    ( Marks: 1 )    – Please choose one

The first step in any OOA process model is to                                         

► build an object-relationship model

► define collaborations between objects

► elicit customer requirements        (A P R A C T I T I O N E R ’ S A P P R O A C H          

► select a representation language

Question No: 2    ( Marks: 1 )    – Please choose one

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       (A P R A C T I T I O N E R ’ S A P P R O A C H         

► test cases for each module

Question No: 3    ( Marks: 1 )    – Please choose one

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    ( Marks: 1 )    – Please choose one

Which test criteria should be applied in a phase of testing?

► functional validity

►  interface integrity

► correctness

► all of the given      (A P R A C T I T I O N E R ’ S A P P R O A C H              

Question No: 5    ( Marks: 1 )     – Please choose one

The hardest single part of building a software system is deciding precisely ———– to build.

► what     

► How

► When

► Why

Question No: 6    ( Marks: 1 )     – Please choose one

In sequence Diagrams objects are organized in a ———-line

► horizontal  

► vertical

► horizontal and vertical

► non of the above

Question No: 7    ( Marks: 1 )     – Please choose one

Every view is potentially Hierarchical in this regard which of the view are Hierarchical ?

► Functioanal View

► Development View

► Concurrency view

► All of given      

Question No: 8    ( Marks: 1 )     – Please choose one

Like analysis models, many different kinds of ———–models are developed

► Architectural     

► System

► Design

► Logical

Question No: 9    ( Marks: 1 )     – Please choose one

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    ( Marks: 1 ) – Please choose one

The construction is used to avoid —————- errors.

► compilation       

► runtime

► design time

► non of them

Question No: 11    ( Marks: 1 )     – Please choose one

All comments should be written in———–

► English    

► French

► C++

► JAVA

Question No: 12    ( Marks: 1 )     – Please choose one

One of the Guidelines to avoid common mistakes is to never use ——— except for declaration

► ,       

► ;

► =

► ||

Question No: 13    ( Marks: 1 )     – Please choose one

The order in which bytes of one word are stored is ———– dependent

► Hardware       

► Software

► language

► system

Question No: 14    ( Marks: 1 )     – Please choose one

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    ( Marks: 1 )     – Please choose one

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    ( Marks: 1 )     – Please choose one

It was lady named —————–   who actually coin the term “bug” for the first time.

► Elisay Chistopher

► Admiral Grace Hopper    

► Ana Nicholson

► Jane Hopper

Question No: 17    ( 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: 18    ( Marks: 1 )     – Please choose one

Symptoms of logical errors are ——————————

► code is misbehaving

► The program doesn’t crash, but the flow of program takes odd branches through the code.

► Results are the opposite

► Output looks strange,

► all of the given    

Question No: 19    ( Marks: 1 )     – Please choose one

First hand accounts of the problem are always useful in Debugging process.

► True     

► False

Question No: 20    ( Marks: 1 )     – Please choose one

Software architecture elements are further divided into categories which in total are ———–

► 2

► 3       

► 4

► 5

Question No: 21    ( Marks: 1 )     – Please choose one

Establishing responsibilities for objects includes

► Generalization Relationships

► Specialization Relationships

► all of the above

► identifying Association relationships

Question No: 22    ( Marks: 1 )     – Please choose one

Source files can have the extension ———————

c++ .

►  .C

► .cpp

► all of the given    

Question No: 23    ( Marks: 1 )     – Please choose one

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    ( Marks: 1 )     – Please choose one

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    ( Marks: 1 )     – Please choose one

Which of the following is a fact finding method?

► Site visits

► Prototyping

► Study of similar systems

► All of given

Question No: 26    ( Marks: 1 )     – Please choose one

Quantitative methods for assessing the quality of proposed architectural designs are readily available.

► True

► False  

Question No: 27    ( Marks: 1 )     – Please choose one

A decision table should be used                                               

► to document all conditional statements

► to guide the development of the project management plan

► only when building an expert system

► when a complex set of conditions and actions appears in a component   

Question No: 28    ( Marks: 1 )     – Please choose one

Test cases should be designed long before testing begins.

► True           (A P R A C T I T I O N E R ’ S A P P R O A C H         

► False

Question No: 29    ( Marks: 1 )     – Please choose one

Which of the following are characteristics of testable software?

► observability

► simplicity

► stability

► all of the given         (A P R A C T I T I O N E R ’ S A P P R O A C H         

Question No: 30    ( Marks: 1 )     – Please choose one

Comparison testing is typically done to test two competing products as part of customer market analysis prior to product release.

► True

► False   

Question No: 31    ( Marks: 1 )     – Please choose one

By collecting software metrics and making use of existing software reliability models it is possible to develop meaningful guidelines for determining when software testing is done.

► True      

► False

Question No: 32    ( Marks: 1 )     – Please choose one

Configuration reviews are not needed if regression testing has been rigorously applied during software integration.

► True

► False     

Question No: 33   ( Marks: 1 )     – Please choose one

A change becomes ————- because of close presence of data and functions

► Localized      

► Private

► Global

► Accessible

Question No: 34  ( Marks: 1 )     – Please choose one

Requirement engineering mainly deals with the ————– of the system

► definition phase       

► development phase

► maintenance

► non of the above

Question No: 35    ( Marks: 1 )     – Please choose one

40-60% of all defects found in software projects can be traced back to poor ———–

► Requirements   

► Design

► Coding

► Testing

Question No: 36    ( Marks: 1 )     – Please choose one

In the N-Tire Architecture the idea is to enhance scalability and ————– by distributing both the data and the application using multiple server machines.

► Performance  

► Efficiency

► Usability

► non of the all

Question No: 37    ( Marks: 1 )     – Please choose one

MVC pattern was based on the ————— pattern.

► Observer     

► Structural

► Behavioral

► Non of them

Question No: 38    ( Marks: 1 )     – Please choose one

Classes should be declared in individual header files with the file name matching the ———- name.

► class     

► method

► object

► non of the all

Question No: 39    ( Marks: 1 )     – Please choose one

Unit testing is roughly equivalent to ———- testing for hardware in which each chip is tested thoroughly after manufacturing

► Circuit level

► Chip Level    

► component level

► system level

Question No: 40    ( Marks: 1 )     – Please choose one

Software should be tested more like hardware, with Built-in self testing: such that each unit can be tested ————

► freely

► independently    

► dependently

► completely

Question No: 41    ( Marks: 1 )     – Please choose one

A system ————- is the period in which tremendous pressure is on developers end to fix the problem and make the system running again

► Uptime

► Downtime     

► Currentime

► futuretimr

Question No: 42    ( 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: 43    ( Marks: 1 )     – Please choose one

Three tier architecture contains ————- layers

► Presentation

► Application

► Database

► All of the above            

Question No: 44    ( Marks: 1 )     – Please choose one

Variables should be initialized where they are declared and they should be declared in the ————– scope possible.

► Smallest          

► largest

► medium

► None of the given

Question No: 45    ( Marks: 1 )     – Please choose one

—————— are two important tools that can help in managing and mastering the complexity of a program.

► abstraction and encapsulation  

► abstraction and Inheritence

► abstraction and Polymarhphism

► None of given

Question No: 46    ( Marks: 1 )     – Please choose one

Which of the following is a/are tool used in requirement analysis?

► Flow Graphs

► Data Flow Diagrams

► Activity Networks

► Module Dependency Diagrams

Question No: 47    ( Marks: 1 )     – Please choose one

Consider the following comment. “The software which I bought won’t run on windows and when it runs I can’t use WORD at the same time”. Which of the following do you think are violated by the newly bought software?

► dependability, interchangeability

► platform independence, interoperability

► reliability, dependency

► interoperability, reliability

Question No: 48    ( Marks: 1 )     – Please choose one

……………… is a diagramming technique used to identify the types of objects in the system and the static relationships that exist among them?

► Class Diagram

► Document flow diagrams

► Data flow diagrams

► Flow charts

Question No: 49    ( Marks: 1 )     – Please choose one

Which of the following interaction style best suit the design of an interface for visually impaired users?

► direct manipulation        (A P R A C T I T I O N E R ’ S A P P R O A C H        

► direct manipulation

► natural language

► command line

Question No: 50    ( Marks: 1 )     – Please choose one

Which of the following testing involve purely black box testing?

► unit testing, beta testing

► acceptance testing, interface testing

► beta testing, acceptance testing

► integration testing, interface testing