软件工程体系结构设计小测题

软件工程体系结构设计小测题

  1. Which of the following are areas of concern in the design model? ()
  • A. architecture
  • B. data
  • C. interfaces
  • D. project scope
  • E. a, b, c

  1. The importance of software design can be summarized in a single word()
  • A. accuracy
  • B. complexity
  • C. efficiency
  • D. quality

  1. Which of these are characteristics of a good design?()
  • A. exhibits strong coupling between its modules
  • B. implements all requirements in the analysis model
  • C. includes test cases for all components
  • D. provides a complete picture of the software
  • E. b and d

  1. Information hiding makes program maintenance easier by hiding data and procedure from unaffected parts of the program. ()
  • A. True
  • B. False

  1. Cohesion is a qualitative indication of the degree to which a module()
  • A. can be written more compactly.
  • B. focuses on just one thing.
  • C. is able to complete its function in a timely manner.
  • D. is connected to other modules and the outside world.

  1. Coupling is a qualitative indication of the degree to which a module()
  • A. can be written more compactly.
  • B. focuses on just one thing.
  • C. is able to complete its function in a timely manner.
  • D. is connected to other modules and the outside world.

  1. Which design is equivalent to the floor plan of a house? ()
  • A. Architectural design
  • B. Component-level design
  • C. Data design
  • D. Interface design

  1. Which design model is equivalent to the detailed drawings of the access points and external utilities for a house?()
  • A. Architectural design
  • B. Component-level design
  • C. Data design
  • D. Interface design

  1. Which design model is equivalent to a set of detailed drawings for each room in a house?()
  • A. Architectural design
  • B. Component-level design
  • C. Data design
  • D. Interface design

  1. During process of modeling the system in context, systems that interact with the target system are represented as ()
  • A. Peer-level systems
  • B. Subordinate systems
  • C. Superordinate systems
  • D. Working systems
  • E. a, b, c

  1. In the most general sense a component is a modular building block for computer software.()
  • A. True
  • B. False

  1. In the context of object-oriented software engineering a component contains ()
  • A. attributes and operations
  • B. instances of each class
  • C. roles for each actor (device or user)
  • D. set of collaborating classes

  1. Which of the following is not one of the four principles used to guide component-level design?()
  • A. Dependency Inversion Principle
  • B. Interface Segregation Principle
  • C. Open-Closed Principle
  • D. Parsimonious Complexity Principle

  1. In component design elaboration requires which of the following elements to be describe in detail?()
  • A. Algorithms
  • B. Attributes
  • C. Interfaces
  • D. Operations
  • E. b, c, d

  1. In component-level design persistent data sources refer to()
  • A. Component libraries
  • B. Databases
  • C. Files
  • D. All of the above
  • E. b and c

你可能感兴趣的:(软件工程体系结构设计小测题)