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