FINAL TERM EXAMINATION SPRING 2010
CS504- SOFTWARE ENGINEERING - I (11AUG 2010)
Question No: 1 ( Marks: 1 ) - Please choose one The two main documents produced during this phase are Requirement Statement and Requirement Specification. They are also called Requirement Definition and
----------------
► Functional Specification
► Mathematical specification
► System Specification
► None of the given
Question No: 2 ( 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: 3 ( 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: 4 ( Marks: 1 ) - Please choose one
MVC stands for ---------------
►Model View Controller
►Modern View Center
►Model View Center
►Modern View Controller
Question No: 5 ( 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 above
Question No: 6 ( 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: 7 ( Marks: 1 ) - Please choose one
In refining the DFD during transaction mapping it is unnecessary to create a PSPEC since only the CSPEC is relevant to this type of architectural style.
► True
► False
Question No: 8 ( Marks: 1 ) - Please choose one Association is a type of relation
►Weak
►Stronger
►Normal
►None of above
Question No: 9 ( Marks: 1 ) - Please choose one Variable names must be in mixed case starting with upper case.
► True
► False
Question No: 10 ( Marks: 1 ) - Please choose one
Bugs that won't
►stand still
►Dynamic
►Static
►None of above
(almost random) are the ---------- to deal with.
Question No: 11 ( Marks: 1 ) - Please choose one CRUD include following:-
►Creat
►Update
►Read
►All of above
Question No: 12 ( Marks: 1 ) - Please choose one
Bugs Finding is done by which of the teams in Software Development lifecycle?
► Development Team
► Testing Team
► Analysis & Design Team
► Process Team
Question No: 13 ( Marks: 1 ) - Please choose one Software Bugs have multiple names, which one of the below is not the name of Software Bugs --------------
► Bugs
► Defects
► Errors
► Mistakes
Question No: 14 ( Marks: 1 ) - Please choose one
In the debugging process a stack trace is a very useful tool.
► True
► False
Question No: 15 ( 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
► None of the given
Question No: 16 ( Marks: 1 ) - Please choose one Project ------------- defines the concept and range of the proposed solution, and
limitations identify certain capabilities that the product will not include
► Scope
► Agreement
► Plan
► None of the given
Question No: 17 ( 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: 18 ( Marks: 1 )
The cyclomatic complexity metric provides the designer with information regarding the number of
► Cycles in the program
► Errors in the program
► Independent logic paths in the program
► Statements in the program
Question No: 19 ( Marks: 1 )
Which of the followings is not a testing type?
► Subsystem testing
► Alpha testing
► Beta Testing
► Gamma Testing
Question No: 20 ( Marks: 1 )
Which of the items listed below is not one of the software engineering layers?
► Process
► Manufacturing
► Methods
► Tools
Question No: 21 ( Marks: 1 )
Which piece of code is self-documented?
►if (x==0) // this is the case when we are allocating a new number
►if (AllocFlag == 0)
►If (AllocFlag == NEW_NUMBER)
►None of the given
Question No: 22 ( Marks: 2 )
Define Modularity.
Question No: 23 ( Marks: 2 ) Differentiate between Architectural Design and System Architecture in one line.
Question No: 24 ( Marks: 2 )
What is meant by Software Debugging?
Question No: 25 ( Marks: 2 )
Five statements were given which required True or False with respect to
Equivalence Class (Statements I don’t Remember :P)
Question No: 26 ( Marks: 3 )
Why comments are require to be indented and how it should be done, explain with
one example?
Question No: 27 ( Marks: 3 )
What are the different phases of testing? Draw a diagram. (No write up required)
Question No: 28 ( Marks: 5 )
Why and how complex expressions should be written in multiple short statemenst, Explain it with example
Question No: 29 ( Marks: 5 )
What is the Usefulness of Testing?
Question No: 30 ( Marks: 5 )
What are the static analyzers, give a check list of the requirements?