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

Popular posts from this blog

CS603 Final Term Past Papers MCQs with Answers | Software Architecture and Design – VIRTUAL UNIVERSITY