In the name of ALLAH, the most beneficient, the most merciful

Software Engineering - I (CS504)

Multiple Choice Questions (MCQs)

 

Objective Questions

Question

The system specification describes the

  1. function and behavior of a computer-based system
  2. implementation of each allocated system element
  3. algorithmic detail and data structures
  4. time required for system simulation

Answer: 2 Chapter No. 4 

Question

The context diagram is used as the top level abstraction in a ________ developed according to principles of structured analysis.

  1. Dataflow diagram
  2. Activity Diagram
  3. State Transition Diagram
  4. USe Case Diagram

Answer: 1 Chapter No. 5 

Question

A use case represents:

  1. a class, its attributes and operations.
  2. an operation’s interface and signature.
  3. the role a user plays when interacting with the system.
  4. the system’s functionality for a particular purpose.

Answer: 3 Chapter No. 5 

Question

In use case diagram, an ellipse signifies a(n):

  1. actor
  2. class
  3. use case
  4. system boundary

Answer: 3 Chapter No. 6 

Question

System ________ are built to allow the System Engineer to evaluate the system components in relationship to one another.

  1. Requirements
  2. Documents
  3. Models
  4. Test Cases

Answer: 3 Chapter No. 7 

Question

In Data Flow Diagram, the entity or system, outside the boundary of this system is called

  1. Process
  2. Data Flow
  3. External Agent
  4. Data Store

Answer: 3 Chapter No. 8 

Question

An arrow in Data Flow Diagram (DFD) represents

  1. Direction of flow of data
  2. Processing of data
  3. External agent
  4. Internal agent

Answer: 1 Chapter No. 8 

Question

Data cannot flow from one external entity to other external entity because:

  1. It will get corrupted
  2. It is not allowed in DFD
  3. An external entity has no mechanism to read or write
  4. Both are outside the context of the system

Answer: 2 Chapter No. 9 

Question

________ is a technique that can be used to reduce customer dissatisfaction at requirement stage.

  1. Analysis
  2. Negotiation
  3. Prototyping
  4. GUI

Answer: 3 Chapter No. 10 

Question

________ requirements cause frequent modifications in user interface.

  1. Functional
  2. Non-functional
  3. Unstable
  4. User

Answer: 3 Chapter No. 10 

Question

Software Design discusses ________ aspect of software development.

  1. What
  2. How
  3. Who
  4. When

Answer: 2 Chapter No. 11 

Question

________ is a technique in which we construct a model of an entity based upon its essential characteristics and ignore the inessential details.

  1. Inheritance
  2. Polymorphism
  3. Aggregation
  4. Abstraction

Answer: 4 Chapter No. 12 

Question

Strong cohesion implies that:

  1. All parts of a component have a close logical relationship with each other.
  2. All parts of a component do not have a close logical relationship with each other.
  3. Component is dynamic in nature
  4. Component is static in nature

Answer: 1 Chapter No. 12 

Question

A change becomes ________ because of close presence of data and functions.

  1. Accessible
  2. Global
  3. Private
  4. Localized

Answer: 4 Chapter No. 12 

Question

In the case of action-oriented approach, data is decomposed according to:

  1. Object requirements
  2. Functionality requirements
  3. Corresponding domain model
  4. Compatibility with object interface

Answer: 2 Chapter No. 12 

Question

Coupling is a measure of ________ of a module or component.

  1. Independence
  2. Dependence
  3. Aggregation
  4. Composition

Answer: 1 Chapter No. 12 

Question

________ and ________ are two important tools that helps in managing the program complexity.

  1. Composition, Inheritance
  2. Abstraction, Encapsulation
  3. Aggregation, Inheritance
  4. Modularity, Composition

Answer: 2 Chapter No. 12 

Question

The three most important characteristics of an object are:

  1. Identity
  2. State
  3. Behavior
  4. All of the given.

Answer: 4 Chapter No. 13 

Question

________ is an extremely powerful technique for dealing with complexity.

  1. Aggregation
  2. Abstraction
  3. Inheritance
  4. Association

Answer: 2 Chapter No. 13 

Question

The intent of Object Oriented Analysis (OOA) is to define:

  1. All classes
  2. Relationships among classes
  3. Behavior of classes
  4. All of the given.

Answer: 4 Chapter No. 14 

Question

While establishing the services for an object, the following fundamental questions should be asked

  1. Why does the system need this object any way?
  2. What useful questions can it answer?
  3. What useful action can it perform?
  4. All of the given.

Answer: 4 Chapter No. 17