CS603 Final Term Past Papers MCQs Part 2 with Answers | Software Architecture and Design – Virtual University
📘 CS603 Final Term MCQs from Past Papers – Part 2 (41–80) | Software Architecture and Design – Virtual University
MCQ 41: Which of the following is not a benefit of using architectural styles?
A. Reusability
B. Scalability
C. Randomization
D. Maintainability
✅ Correct Answer: C. Randomization
MCQ 42: The 4+1 view model includes all EXCEPT:
A. Logical View
B. Process View
C. Organizational View
D. Development View
✅ Correct Answer: C. Organizational View
MCQ 43: In software design, abstraction helps to:
A. Hide data
B. Increase hardware speed
C. Reduce complexity
D. Create UI
✅ Correct Answer: C. Reduce complexity
MCQ 44: Which of the following is a behavioral diagram in UML?
A. Class Diagram
B. Component Diagram
C. Sequence Diagram
D. Package Diagram
✅ Correct Answer: C. Sequence Diagram
MCQ 45: Which of the following is not a phase in software architecture design?
A. Architectural analysis
B. Architectural synthesis
C. Architectural optimization
D. Architectural evaluation
✅ Correct Answer: C. Architectural optimization
MCQ 46: A use case diagram mainly shows:
A. Component relations
B. Class inheritance
C. Interaction with the system
D. Data structures
✅ Correct Answer: C. Interaction with the system
MCQ 47: A repository architecture is most suitable for:
A. Chat apps
B. Compiler design
C. Online banking
D. Image editing
✅ Correct Answer: B. Compiler design
MCQ 48: Which diagram best represents the runtime behavior of objects?
A. Sequence Diagram
B. Class Diagram
C. Use Case Diagram
D. Component Diagram
✅ Correct Answer: A. Sequence Diagram
MCQ 49: The architectural style most suited for distributed systems is:
A. Pipe and Filter
B. Service-Oriented Architecture
C. Layered
D. Repository
✅ Correct Answer: B. Service-Oriented Architecture
MCQ 50: Who approves the final architecture design?
A. Developer
B. QA Tester
C. Architect
D. Stakeholders
✅ Correct Answer: D. Stakeholders
MCQ 51: Which of the following defines quality attributes?
A. Class Diagrams
B. Requirements Document
C. Quality Model
D. Use Case Diagram
✅ Correct Answer: C. Quality Model
MCQ 52: Deployment diagrams are mainly used in which phase?
A. Requirements Gathering
B. Implementation
C. Deployment
D. Testing
✅ Correct Answer: C. Deployment
MCQ 53: Which architectural view describes how the system meets performance goals?
A. Logical View
B. Process View
C. Physical View
D. Use Case View
✅ Correct Answer: B. Process View
MCQ 54: The sequence diagram is most useful in identifying:
A. Classes
B. Database schemas
C. Object interactions over time
D. Component boundaries
✅ Correct Answer: C. Object interactions over time
MCQ 55: Which of these is used to evaluate architecture?
A. UML
B. Architecture Tradeoff Analysis Method (ATAM)
C. Agile Model
D. V-Model
✅ Correct Answer: B. Architecture Tradeoff Analysis Method (ATAM)
MCQ 56: In 4+1 model, the use case view is primarily for:
A. UI testing
B. Design decisions
C. System functionality
D. Database modeling
✅ Correct Answer: C. System functionality
MCQ 57: Which of the following shows physical deployment of artifacts?
A. Class Diagram
B. Deployment Diagram
C. Activity Diagram
D. Use Case Diagram
✅ Correct Answer: B. Deployment Diagram
MCQ 58: Service-Oriented Architecture uses:
A. Static linking
B. Tight coupling
C. Dynamic service binding
D. Central repository
✅ Correct Answer: C. Dynamic service binding
MCQ 59: Which UML diagram is used to model system behavior?
A. Use Case Diagram
B. Deployment Diagram
C. Class Diagram
D. Component Diagram
✅ Correct Answer: A. Use Case Diagram
MCQ 60: Sequence diagrams represent:
A. System modules
B. Time-ordered interactions
C. Data models
D. Hardware layout
✅ Correct Answer: B. Time-ordered interactions
MCQ 61: Which of these styles ensures maximum independence among modules?
A. Monolithic
B. Layered
C. Microservices
D. Repository
✅ Correct Answer: C. Microservices
MCQ 62: What kind of connector is used in Client-Server architecture?
A. Socket
B. Filter
C. Bus
D. Pipe
✅ Correct Answer: A. Socket
MCQ 63: Who defines the initial architecture of a software system?
A. Tester
B. Developer
C. Project Manager
D. Software Architect
✅ Correct Answer: D. Software Architect
MCQ 64: Which of these is NOT part of the architecture design document?
A. Use cases
B. Budget analysis
C. Class relationships
D. Component specs
✅ Correct Answer: B. Budget analysis
MCQ 65: In architecture, a connector defines:
A. Interface logic
B. Communication rules
C. Business rules
D. Algorithm types
✅ Correct Answer: B. Communication rules
MCQ 66: Architectural patterns solve:
A. Coding issues
B. Budgeting
C. Reusable design problems
D. Network setup
✅ Correct Answer: C. Reusable design problems
MCQ 67: Which is NOT a UML behavioral diagram?
A. Activity Diagram
B. State Diagram
C. Deployment Diagram
D. Sequence Diagram
✅ Correct Answer: C. Deployment Diagram
MCQ 68: A component represents:
A. A database
B. A user interface
C. A replaceable software module
D. Only hardware
✅ Correct Answer: C. A replaceable software module
MCQ 69: Which term refers to hiding complexity?
A. Decomposition
B. Abstraction
C. Coupling
D. Modularity
✅ Correct Answer: B. Abstraction
MCQ 70: Tight coupling means:
A. Easy to modify
B. High dependency
C. Loose integration
D. Independent modules
✅ Correct Answer: B. High dependency
MCQ 71: A sequence diagram is closely related to:
A. State Diagram
B. Use Case
C. Class Diagram
D. Activity Diagram
✅ Correct Answer: B. Use Case
MCQ 72: Which one is NOT a structural diagram?
A. Class Diagram
B. Component Diagram
C. Deployment Diagram
D. Activity Diagram
✅ Correct Answer: D. Activity Diagram
MCQ 73: Which of the following improves reusability?
A. Code duplication
B. Module dependency
C. Modular design
D. Procedural design
✅ Correct Answer: C. Modular design
MCQ 74: The goal of software architecture is to:
A. Write all the code
B. Finalize database
C. Design high-level structure
D. Test the software
✅ Correct Answer: C. Design high-level structure
MCQ 75: Which diagram includes actors and system functions?
A. Sequence Diagram
B. Use Case Diagram
C. Class Diagram
D. Component Diagram
✅ Correct Answer: B. Use Case Diagram
MCQ 76: What is meant by "interface" in software architecture?
A. Code snippet
B. Test logic
C. Exposed functionalities
D. Data table
✅ Correct Answer: C. Exposed functionalities
MCQ 77: Repository architecture contains:
A. Services
B. Message queues
C. Shared data store
D. Filters
✅ Correct Answer: C. Shared data store
MCQ 78: UML is used primarily for:
A. Programming
B. Modeling
C. Database access
D. Deployment
✅ Correct Answer: B. Modeling
MCQ 79: ATAM is used to:
A. Build GUIs
B. Design classes
C. Analyze architecture trade-offs
D. Optimize SQL queries
✅ Correct Answer: C. Analyze architecture trade-offs
MCQ 80: The goal of using views in architecture is to:
A. Store test cases
B. Visualize system aspects
C. Improve runtime speed
D. Generate reports
✅ Correct Answer: B. Visualize system aspects
Comments
Post a Comment