Software Engineering | Pattern-Based Design MCQ: This section contains the multiple-choice questions on Pattern-Based Design in Software Engineering.

A software design pattern is a broad, reusable solution to a typically occurring problem in software design within a specific environment. It\'s not a finished design that can be turned into source or machine code right away.

Here, you will find the MCQs on Pattern-Based Design in Software Engineering. The MCQs will enhance the learning and knowledge base with respect to Pattern-Based Design in Software Engineering.

questions

Title
Pattern-based design creates a ___ by finding a set of proven solutions to a clearly delineated set of problems

Pattern-based design creates a ___ by finding a set of proven solutions to a clearly delineated set of problems.


  1. New application
  2. New system
  3. New network
  4. All of the mentioned above
discuss
Each problem and its solution are described by a design pattern

Each problem and its solution are described by a design pattern.


  1. True
  2. False
discuss
A design pattern provides you with a proven approach to one part of the problem to be solved

A design pattern provides you with a proven approach to one part of the problem to be solved.


  1. True
  2. False
discuss
Amongst which of the following is / are the functionality of Pattern-based design?

Amongst which of the following is / are the functionality of Pattern-based design?


  1. A software engineer examines each problem encountered for a new application
  2. Attempts to find a relevant solution by searching one or more patterns repositories
  3. Both A and B
  4. None of the mentioned above
discuss
A design pattern can be characterized as "a three-part rule which expresses a relation between,

A design pattern can be characterized as "a three-part rule which expresses a relation between,


  1. A software engineer examines each problem encountered for a new application
  2. Attempts to find a relevant solution by searching one or more patterns repositories
  3. Both A and B
  4. None of the mentioned above
discuss
Amongst which of the following shows the Coplien characterization for an effective design pattern,

Amongst which of the following shows the Coplien characterization for an effective design pattern,


  1. It solves a problem and a proven concept
  2. The solution isn't obvious
  3. It describes a relationship and the pattern has a significant
  4. All of the mentioned above
discuss
When software design patterns are considered, we strive to identify and ____

When software design patterns are considered, we strive to identify and ____.


  1. Document generative patterns
  2. System patterns
  3. Network system
  4. None of the mentioned above
discuss
Design patterns span a broad spectrum of ____

Design patterns span a broad spectrum of ____.


  1. Data Encapsulation
  2. Abstraction and application
  3. System integration
  4. None of the mentioned above
discuss
Architectural patterns describe broad-based design problems that are solved using a ___ approach

Architectural patterns describe broad-based design problems that are solved using a ___ approach.


  1. Structural
  2. Unstructured
  3. Semi-structural
  4. All of the mentioned above
discuss
Data patterns describe recurring data-oriented problems and the data modeling solutions that can be used to solve them

Data patterns describe recurring data-oriented problems and the data modeling solutions that can be used to solve them.


  1. True
  2. False
discuss
Component patterns also referred to as design patterns address problems associated with the development of ____

Component patterns also referred to as design patterns address problems associated with the development of ____.


  1. Subsystems and components
  2. System integration
  3. System implementation
  4. All of the mentioned above
discuss
Interface design patterns describe common ___ problems and their solution with a system of forces that includes the specific characteristics of end users

Interface design patterns describe common ___ problems and their solution with a system of forces that includes the specific characteristics of end users.


  1. User interface
  2. Internal implementation details
  3. Network design
  4. None of the mentioned above
discuss
____ address a problem set that is encountered when building WebApps and often incorporates many of the other patterns categories just mentioned

____ address a problem set that is encountered when building WebApps and often incorporates many of the other patterns categories just mentioned.


  1. Mobile App pattern
  2. WebApp patterns
  3. System App pattern
  4. None of the mentioned above
discuss
Mobile patterns describe commonly encountered problems when developing solutions for mobile platforms

Mobile patterns describe commonly encountered problems when developing solutions for mobile platforms.


  1. True
  2. False
discuss
Creational patterns focus on the ___ of objects

Creational patterns focus on the ___ of objects.


  1. Creation
  2. Composition
  3. Representation
  4. All of the mentioned above
discuss
Structural patterns focus on problems and solutions associated with how ___ are organized

Structural patterns focus on problems and solutions associated with how ___ are organized


  1. Classes and objects
  2. System elements
  3. Communication devices
  4. None of the mentioned above
discuss
Behavioral patterns address problems associated with the assignment of responsibility between ___ is effected between objects

Behavioral patterns address problems associated with the assignment of responsibility between ___ is effected between objects.


  1. Objects and their communication
  2. Classes and their representation
  3. Pattern recognition
  4. None of the mentioned above
discuss
Patterns themselves may not be sufficient to develop a complete design

Patterns themselves may not be sufficient to develop a complete design.


  1. True
  2. False
discuss
A reusable mini-architecture that provides the generic structure and behavior for a family of software abstractions,

A reusable mini-architecture that provides the generic structure and behavior for a family of software abstractions,


  1. True
  2. False
discuss
Design patterns are more abstract than frameworks

Design patterns are more abstract than frameworks.


  1. True
  2. False
discuss
total MCQs: 20

MCQs

20

Views

40

Best Answers

299

Points

5