Software Engineering – Software Design Concepts MCQs – EXAMRADAR

In this section of Software Engineering – Software Design.It contain Software Design Concepts MCQs(Multiple Choice Questions Answers).All the MCQs (Multiple Choice Question Answers) requires in depth reading of Software Engineering Subject as the hardness level of MCQs have been kept to advance level.These Sets of Questions are very helpful in Preparing for various Competitive Exams and University level Exams.
 

Practice it now to sharpen your Concepts

 

1

. Which of the following are areas of concern in the design model?

  • architecture
  • data
  • interfaces
  • project scope
  • a, b, c

E. a, b, c

2

. The importance of software design can be summarized in a single word

  • accuracy
  • complexity
  • efficiency
  • quality

D. quality

3

. Which of these are characteristics of a good design?

  • exhibits strong coupling between its modules
  • implements all requirements in the analysis model
  • includes test cases for all components
  • provides a complete picture of the software
  • b and d

E. b and d

4

. Which of the following is not a characteristic common to all design methods?

  • configuration management
  • functional component representation
  • quality assessment guidelines
  • refinement heuristics

A. configuration management

5

. What types of abstraction are used in software design?

  • control
  • data
  • environmental
  • procedural
  • a, b, d

E. a, b, d

6

. Which of the following can be used to represent the architectural design of a piece of software?

  • Dynamic models
  • Functional models
  • Structural models
  • All of the above

D. All of the above

7

. Design patterns are not applicable to the design of object-oriented software?

  • True
  • False

B. False

8

. Since modularity is an important design goal it is not possible to have too many modules in a proposed design.

  • True
  • False

B. False

9

. Information hiding makes program maintenance easier by hiding data and procedure from unaffected parts of the program

  • True
  • False

A. True

10

. Cohesion is a qualitative indication of the degree to which a module

  • can be written more compactly
  • focuses on just one thing.
  • is able to complete its function in a timely manner.
  • is connected to other modules and the outside world.

B. focuses on just one thing.

11

. Coupling is a qualitative indication of the degree to which a module

  • can be written more compactly
  • focuses on just one thing.
  • is able to complete its function in a timely manner
  • is connected to other modules and the outside world.

D. is connected to other modules and the outside world.

12

. When using structured design methodologies the process of stepwise refinement is unnecessary.

  • True
  • False

B. False

13

. Software designs are refactored to allow the creation of software that is easier to integrate, easier to test, and easier to maintain.

  • True
  • False

A. True

14

. Which of the following is not one of the five design class types

  • Business domain classes
  • Entity classes
  • Process classes
  • User interface classes

B. Entity classes

15

. Which design model elements are used to depict a model of information represented from the user’s view?

  • Architectural design elements
  • Component-level design elements
  • Data design elements
  • Interface design elements

C. Data design elements

16

. Which design is equivalent to the floor plan of a house?

  • Architectural design
  • Component-level design
  • Data design
  • Interface design

A. Architectural design

17

. Which design model is equivalent to the detailed drawings of the access points and external utilities for a house?

  • Architectural design
  • Component-level design
  • Data design
  • Interface design

D. Interface design

18

. Which design model is equivalent to a set of detailed drawings for each room in a house?

  • Architectural design
  • Component-level design
  • Data design
  • Interface design

B. Component-level design

19

. The deployment design elements specify the build order for the software components.

  • True
  • False

B. False

 
 
You may be interested in:
Software Engineering Online Tests
 
 

Xổ số miền Bắc