CS603 Final Term MCQs Part 3 with Answers | Software Architecture and Design – Virtual University
📘 CS603 Final Term MCQs from Past Papers – Part 3 (81–100) | Software Architecture and Design – Virtual University
MCQ 81: Which of these is a goal of software architecture documentation?
A. Reduce file size
B. Improve runtime speed
C. Enable communication
D. Control budget
✅ Correct Answer: C. Enable communication
MCQ 82: Who is the main audience for use case diagrams?
A. Testers
B. Developers
C. End-users and stakeholders
D. System analysts
✅ Correct Answer: C. End-users and stakeholders
MCQ 83: Which is a commonly used behavioral diagram in architecture design?
A. Use Case Diagram
B. Deployment Diagram
C. Component Diagram
D. Class Diagram
✅ Correct Answer: A. Use Case Diagram
MCQ 84: The 4+1 model was proposed by:
A. Booch
B. Kruchten
C. Jacobson
D. Rumbaugh
✅ Correct Answer: B. Kruchten
MCQ 85: Which diagram helps identify performance bottlenecks?
A. Component Diagram
B. Sequence Diagram
C. Class Diagram
D. Activity Diagram
✅ Correct Answer: B. Sequence Diagram
MCQ 86: Which UML diagram shows concurrency?
A. Activity Diagram
B. Use Case Diagram
C. Class Diagram
D. Component Diagram
✅ Correct Answer: A. Activity Diagram
MCQ 87: Which of the following improves maintainability?
A. Tightly coupled components
B. Spaghetti code
C. Modular design
D. Static coding
✅ Correct Answer: C. Modular design
MCQ 88: Which of these is not typically included in a component diagram?
A. Component
B. Interface
C. Actor
D. Dependency
✅ Correct Answer: C. Actor
MCQ 89: Architecture helps in understanding the system’s:
A. Font styles
B. High-level structure
C. Internet speed
D. RAM usage
✅ Correct Answer: B. High-level structure
MCQ 90: Which architecture supports independent deployment of services?
A. Monolithic
B. Client-Server
C. Microservices
D. Layered
✅ Correct Answer: C. Microservices
MCQ 91: Which diagram is most useful during requirement analysis?
A. Class Diagram
B. Use Case Diagram
C. Sequence Diagram
D. Deployment Diagram
✅ Correct Answer: B. Use Case Diagram
MCQ 92: What is the best way to evaluate architectural alternatives?
A. Voting
B. Code review
C. Tradeoff analysis
D. Testing
✅ Correct Answer: C. Tradeoff analysis
MCQ 93: Which of the following is NOT a goal of software architecture?
A. Promote reuse
B. Hide system logic
C. Ensure scalability
D. Define system components
✅ Correct Answer: B. Hide system logic
MCQ 94: A connector can be:
A. Only a network cable
B. Only a software method
C. Any communication mechanism
D. A UI button
✅ Correct Answer: C. Any communication mechanism
MCQ 95: What is true about deployment diagrams?
A. Shows data flow
B. Models system structure
C. Shows physical system nodes
D. Describes system behavior
✅ Correct Answer: C. Shows physical system nodes
MCQ 96: Which is NOT a benefit of layered architecture?
A. Reusability
B. High dependency
C. Modularity
D. Maintainability
✅ Correct Answer: B. High dependency
MCQ 97: In client-server architecture, the server provides:
A. Network cables
B. GUI
C. Services
D. APIs only
✅ Correct Answer: C. Services
MCQ 98: Which of these diagrams supports parallel processing visualization?
A. Activity Diagram
B. Use Case Diagram
C. Deployment Diagram
D. Class Diagram
✅ Correct Answer: A. Activity Diagram
MCQ 99: Architectural evaluation is done to:
A. Debug the program
B. Improve UI
C. Analyze risk and trade-offs
D. Deploy system
✅ Correct Answer: C. Analyze risk and trade-offs
MCQ 100: Which UML diagram shows time-based object interaction?
A. Sequence Diagram
B. Use Case Diagram
C. Activity Diagram
D. Deployment Diagram
✅ Correct Answer: A. Sequence Diagram
Comments
Post a Comment