All Free Software Engineering MCQs with Answers

Every Software Engineering question in the bank, across all chapters, each with the correct answer and a written explanation. Free and unlimited, with no account needed.

1,731 questions · page 27 of 87

  • 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
  • A. It increases quality
  • B. CBSE shortens delivery time
  • C. CBSE increases productivity
  • D. All of the mentioned

Explanation: Component-based software engineering promotes reuse, which can improve quality, increase developer productivity, and shorten delivery…

Correct answer: All of the mentioned
  • A. EJB
  • B. COM+
  • C. .NET
  • D. None of the mentioned

Explanation: EJB, COM+, and .NET are all established component technologies or frameworks for building reusable software components.

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

Explanation: Operation incompatibility occurs when corresponding operations in the provided and required interfaces do not match, including having…

Correct answer: Operation incompatibility
  • A. Modification
  • B. Interruption
  • C. Fabrication
  • D. All of the mentioned

Explanation: Distributed systems must address multiple security threats, including interruption of service, unauthorized modification, and fabrication…

Correct answer: All of the mentioned
  • A. Concurrency
  • B. Openness
  • C. Resource sharing
  • D. Fault tolerance

Explanation: Concurrency means that multiple processes make progress during overlapping time periods, even when they run on separate networked…

Correct answer: Concurrency