Software Engineering Mcqs

Which of the following is not an objective of reverse engineering ?

(A) to reduce maintenance effort

(B) to cope with complexity

(C) to avoid side effects

(D) to assist migration to a CASE environment

Submitted By: Ali Uppal


Which of the following steps may not be used to define the existing data model as a precursor to re-engineering a new database model ?

(A) Build an initial object model

(B) Determine candidate keys

(C) Refine the tentative classes

(D) Discover user interfaces

Submitted By: Ali Uppal


What have become de rigueur for computer-based products and systems of every type ?

(A) GUIs

(B) Candidate keys

(C) Object model

(D) All of the mentioned

Submitted By: Ali Uppal


Submitted By: Ali Uppal


Forward engineering is also known as_________________?

(A) extract abstractions

(B) renovation

(C) reclamation

(D) both renovation and reclamation

Submitted By: Ali Uppal


The core of reverse engineering is an activity called________________?

(A) restructure code

(B) directionality

(C) extract abstractions

(D) interactivity

Submitted By: Ali Uppal


Which of these benefits can be achieved when software is restructured ?

(A) Higher quality programs

(B) Reduced maintenance effort

(C) Software easier to test

(D) All of the mentioned

Submitted By: Ali Uppal


BPR stands for__________________?

(A) Business process re-engineering

(B) Business product re-engineering

(C) Business process requirements

(D) None of the mentioned

Submitted By: Ali Uppal


Which is the definition of objects in the database that leads directly to a standard approach for the creation of software engineering documents ?

(A) Document standardization

(B) Data integrity

(C) Information sharing

(D) Data/data integration

Submitted By: Ali Uppal


____________________tools assist in the planning, development, and control in CASE ?

(A) Dynamic measurement

(B) Data acquisition

(C) Test management

(D) Cross-functional tools

Submitted By: Ali Uppal