CS504-Software Engineering-1 Mid-Term Grand Quiz Fall 2021

 

MID-TERM GRAND QUIZ
 FALL 2020

Question No 1:

Data cannot flow (Raise For Success) from one external entity to other external entity because:
  • It will get corrupted Correct
  • It is not allowed in DFD
  • An external entity has no mechanism to read or write
  • Both are outside the context of the system

Question No 2:

A ____ is not the (Raise For Success) real product but just a real looking mock-up of what would be eventually delivered.

  • Software
  • Program
  • Prototype Correct
  • Test Case

Question No 3:

The ______ relationship (Raise For Success) is kind of a generalization specification relationship.

  • Bit-Byte
  • Users
  • Binary
  • Extends Correct

Question No 4:

Coupling is a (Raise For Success) measure of _____ a module or component

  • Independence Correct
  • Dependence
  • Aggregation
  • Composition

Question No 5:

The project manager (Raise For Success) would need ______ document to monitor and track the progress of the project.

  • Design
  • Project
  • Requirement Correct
  • Planning

Question No 6:
A DFD is normally (Raise For success) leveled (adding more levels of obstruction) as_____
  • It is a good idea in design
  • It is recommended by many experts
  • It is easy to do if
  • It is easier to read and understand a number of smaller DFDs than one large DFD Correct

Question No 7:

_______ pointed out the elegant conceptual integrity exhibited (Raise For Success) by layered organization of software systems, with the resulting gains in development and maintenance ease.

  • David Parnas
  • Shaw and Garian
  • Barry Boehm
  • Edsger Dijkstra Correct

Question No 8:

In software engineering paradigm, any engineering approach (Raise For Success) must be founded on organizational commitment to ______.

  • Cost
  • Scheduling
  • Quality Correct
  • Performance

Question No 9:

In ______ relationship, (Raise For Success) a class shares the structure and behavior defined in another class.

  • Aggregation
  • Composition
  • Inheritance Correct
  • Uses

Question No 10:

The architecture (Raise For Success) components for product engineering are:

  • Data, hardware, software, people Correct
  • Data, documentation, hardware, software
  • Data, hardware, software, procedures
  • Documentation, hardware, people, procedures

Question No 11:

The modules (Raise For Success) interacting with each other through message passing have _____ between them.

  • Low cohesion
  • High cohesion
  • Low coupling Correct
  • High coupling

Question No 12:

The focus of (Raise For Success) sequence diagram is:

  • On objects/classes and messages exchanged among them Correct
  • On static model of system
  • On object constraints
  • On the flow of control

Question No 13:

How can we (Raise For Success) implement generalization in Object Oriented Programming languages?

  • Polymorphism
  • Encapsulation
  • Abstraction
  • Inheritance Correct

Question No 14:

UML stands (Raise For Success) for _______.

  • Universal Modeling Language
  • Unified Modeling Language Correct
  • Usable Modeling Language
  • United Method Language

Question No 15:

A software requirement (Raise For Success) document describes all the _______ provided by the system along with the constraints under which it must operate.

  • Conditions Correct
  • Services
  • Events
  • Processes 

Question No 16:

In object oriented (Raise For Success) approach _______ are the people and organizations that take part in the system under consideration.

  • Actors Correct
  • Places
  • Participants
  • Tangible things 

Question No 17:

Which one of the (Raise For Success) following is the external quality of a software product?

  • Correctness
  • Concision
  • Cohesion
  • Low Coupling Correct

Question No 18:

The method of dividing and assigning different portions of a large (Raise For Success) system to different groups for construction is called ________.

  • Work Breakdown Structure Correct
  • Working Boundary Structure
  • Work Basic Structure
  • Work Breakdown System

Question No 19:

In sequence diagram, (Raise For Success) the objects are organized in a ______ line and the events in a ______ time line.

  • Horizontal, straight Correct
  • Vertical, straight
  • Horizontal, vertical
  • Vertical, horizontal

Question No 20:

Which elements (Raise For Success) of business processing engineering are the responsibilities of the software engineer?

  • Business area analysis
  • Business system design Correct
  • Product planning
  • Information strategy planning

Question No 21:

The criteria used to access the quality of an architecture design (Raise For Success) should be based on the system:

  • Accessibility and reliability
  • Data and control Correct
  • Functionality
  • Implementation details

Question No 22:

When two components of a system are using the same global (Raise For Success) data area they are related as _______.

  • Data Coupling
  • Content Coupling Correct
  • Common Coupling
  • External Coupling

Question No 23:

Which of the (Raise For Success) following is not supported by a maintainable design?

  • Change
  • Debugging
  • Adding new features
  • Higher maintenance cost Correct

Question No 24:

A tangible (Raise For Success) entity is the real life is called _______.

  • Functions
  • Object Correct
  • Class
  • Sub-Class

Question No 25:

Architectural design process involves performing a number of activities, which includes system structuring control modeling (Raise For Success) and _________.

  • System Analysis
  • Modular Decomposition Correct
  • Testing
  • Graphic User Interface

Question No 26:

________ Relationship (Raise For Success) is concerned with classes not with the class instantiates.

  • Association
  • Inheritance Correct
  • Aggregation
  • Composition

Question No 27:

Construction (Raise For Success) activities are directly related to software _______.

  • Management
  • Planning
  • Quality Assurance
  • Development Correct

Question No 28:

______ Diagram (Raise For Success) does not capture control flow information; it just shows the flow of data in a system.

  • Sequence
  • Data Flow Correct
  • Activity
  • Class

Question No 29:

By levelling (Raise For Success) a DFD (adding more levels of abstraction), we mean:

  • Splitting it into different levels Correct
  • Make its structure uniform
  • Expanding a process into one with more sub-processes giving more detail.
  • Summarizing a DFD to specify only the essentials

Question No 30:

Consider the following piece of code:

Public (Raise For Success) class square extends shape {

//some code

}

The above code is an example of:

  • Part-Whole relationship
  • Generalization/Specialization Correct
  • Data Sharing
  • Data encapsulation

 

 

 

Previous Post Next Post