Free Software Design and Architecture MCQs with Answers

493 Software Design and Architecture MCQs from Software Engineering, each with the correct answer and a written explanation of why it is correct. Free and unlimited, with no account needed.

Last updated

493 questions · page 17 of 25

  • A. Control couple
  • B. Application object
  • C. Data couple
  • D. Database object

Explanation: When objects communicate by passing information in a message, the interaction is treated as data coupling when the message carries data…

Correct answer: Data couple
  • A. Client/server SQL interaction
  • B. Remote procedure calls
  • C. SQL Injection
  • D. All of the mentioned

Explanation: Client/server SQL interaction is the mechanism in which a client sends SQL requests and related data to another component, usually a…

Correct answer: Client/server SQL interaction
  • A. Activating & Deactivating Objects
  • B. Security features
  • C. Files implementing the entities identified within the ERD
  • D. Registering object implementation

Explanation: Object services can include activation and deactivation, security, and registration of implementations.

Correct answer: Files implementing the entities identified within the ERD
  • A. Common Object Request Build Architecture
  • B. Common Object Request Broker Architecture
  • C. Common Object Request Break Architecture
  • D. All of the mentioned

Explanation: CORBA expands to Common Object Request Broker Architecture. The Object Request Broker enables objects in different applications or systems…

Correct answer: Common Object Request Broker Architecture
  • A. Consistency
  • B. Reliability
  • C. Scalability
  • D. All of the mentioned

Explanation: Consistency, reliability, and scalability are all important architectural qualities: the system should remain coherent, dependable, and…

Correct answer: All of the mentioned
  • A. Policy implementation
  • B. QoS
  • C. Security
  • D. Verify invoice

Explanation: Policy implementation, quality of service, and security are cross-cutting utilities commonly supplied by the Application Service Layer.

Correct answer: Verify invoice
  • A. Strong coupling among objects
  • B. Communications are prescriptive rather than being descriptive
  • C. Data is separated from a service or behavior
  • D. Data and methods are integrated into a single object

Explanation: SOA separates data from the service or behavior that operates on it, whereas object-oriented design commonly combines state and methods…

Correct answer: Data is separated from a service or behavior
  • A. Task centric service
  • B. Wrapper Services
  • C. Get account info
  • D. Entity centric service

Explanation: Task-centric and entity-centric services represent business capabilities, while retrieving account information is also a business-level…

Correct answer: Wrapper Services
  • A. The Application Architecture
  • B. The Service Architecture
  • C. The Component Architecture
  • D. None of the mentioned

Explanation: The Component Architecture describes the components and supporting elements used to implement services.

Correct answer: The Component Architecture
  • A. The Application Architecture
  • B. The Service Architecture
  • C. The Component Architecture
  • D. None of the mentioned

Explanation: Application Architecture is built above the SOA layer and uses its services to realize application functions.

Correct answer: The Application Architecture
  • A. Strongly Coupled
  • B. Loosely Coupled
  • C. Strongly Cohesive
  • D. Loosely Cohesive

Explanation: SOA exposes services through defined contracts while minimizing dependence on their internal implementations, which makes the…

Correct answer: Loosely Coupled
  • A. Yellow box
  • B. Clear box
  • C. White box
  • D. Black box

Explanation: A black-box view describes what a system does through its externally visible behavior without revealing its internal implementation.

Correct answer: Black box
  • A. Yellow box
  • B. Clear box
  • C. White box
  • D. Black box

Explanation: In Cleanroom box-structure specification, the black box describes externally visible behavior, the state box encapsulates state and…

Correct answer: Clear box
  • A. State box
  • B. Clean box
  • C. White box
  • D. Black box

Explanation: A state box packages data representing the system state together with the services that operate on it, which is analogous to an object…

Correct answer: State box
  • A. box structure specification
  • B. referential transparency
  • C. degenerative error correction
  • D. none of the mentioned

Explanation: Cleanroom applies operational analysis through box-structure specification, which describes behavior progressively as black-box…

Correct answer: box structure specification
  • A. Standardized
  • B. Independent
  • C. Composable
  • D. Documented

Explanation: A component is composable when it can interact with other components through explicitly defined public interfaces.

Correct answer: Composable
  • A. Size
  • B. Distribution
  • C. Manageability
  • D. Interception

Explanation: Scalability is commonly considered across dimensions such as system size, distribution, and manageability.

Correct answer: Interception
  • A. Quality of security
  • B. Quality of system
  • C. Quality of service
  • D. None of the mentioned

Explanation: QoS expands to Quality of Service and describes measurable service characteristics such as performance, availability, reliability, and…

Correct answer: Quality of service
  • A. Parameter incompatibility
  • B. Operation incompleteness
  • C. Operation incompatibility
  • D. None of the mentioned

Explanation: Parameter incompatibility occurs when corresponding operations have matching names but differ in parameter types or parameter count.

Correct answer: Parameter incompatibility
  • A. properties
  • B. methods
  • C. mechanisms
  • D. all of the mentioned

Explanation: A component model specifies the standards that make components interoperable, covering their properties, callable methods, and supporting…

Correct answer: all of the mentioned