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

 

📘 CS603 Final Term MCQs from Past Papers – With Answers (Software Architecture and Design)




MCQ 1: Which of the following is a key activity in architectural design?
A. Coding
B. Testing
C. Identifying architectural components
D. Data entry
Correct Answer: C. Identifying architectural components


MCQ 2: A component diagram belongs to which UML category?
A. Behavioral
B. Structural
C. Interaction
D. Activity
Correct Answer: B. Structural


MCQ 3: Which architecture style emphasizes reusability through plug-and-play components?
A. Layered
B. Pipe and Filter
C. Service-Oriented
D. Repository
Correct Answer: C. Service-Oriented


MCQ 4: Architectural styles define...
A. System budget
B. UI elements
C. Overall structure and interaction
D. Network speed
Correct Answer: C. Overall structure and interaction


MCQ 5: A pipe and filter architecture is ideal for:
A. Real-time systems
B. Batch data processing
C. Database-driven applications
D. Mobile apps
Correct Answer: B. Batch data processing


MCQ 6: Which of the following is NOT an architectural style?
A. Layered
B. Pipe and Filter
C. Client-Server
D. Spreadsheet
Correct Answer: D. Spreadsheet


MCQ 7: Which diagram is used to show the dynamic behavior of the system?
A. Class Diagram
B. Sequence Diagram
C. Component Diagram
D. Deployment Diagram
Correct Answer: B. Sequence Diagram


MCQ 8: In layered architecture, each layer...
A. Is independent of others
B. Depends only on lower layers
C. Accesses all layers
D. Only accesses UI
Correct Answer: B. Depends only on lower layers


MCQ 9: The UML notation used to show object interactions is:
A. Class Diagram
B. Sequence Diagram
C. Use Case Diagram
D. Activity Diagram
Correct Answer: B. Sequence Diagram


MCQ 10: Which architecture promotes separation of concerns?
A. Pipe and Filter
B. Client-Server
C. Layered
D. Repository
Correct Answer: C. Layered


MCQ 11: The component model focuses on:
A. Static structure
B. Deployment locations
C. Reusable units
D. Testing
Correct Answer: C. Reusable units


MCQ 12: Which architecture has a shared central database?
A. Pipe and Filter
B. Client-Server
C. Layered
D. Repository
Correct Answer: D. Repository


MCQ 13: What is the main benefit of layered architecture?
A. Less code
B. Security
C. Modularity
D. Faster UI
Correct Answer: C. Modularity


MCQ 14: In software architecture, “connectors” are used to:
A. Style the code
B. Test modules
C. Connect components
D. Store data
Correct Answer: C. Connect components


MCQ 15: In UML, components are shown as:
A. Circles
B. Cubes
C. Rectangles with tabs
D. Diamonds
Correct Answer: C. Rectangles with tabs


MCQ 16: Which diagram is used to model deployment of components?
A. Activity Diagram
B. Class Diagram
C. Deployment Diagram
D. Sequence Diagram
Correct Answer: C. Deployment Diagram


MCQ 17: Which of these is a structural diagram in UML?
A. Sequence Diagram
B. Activity Diagram
C. Class Diagram
D. Use Case Diagram
Correct Answer: C. Class Diagram


MCQ 18: Which is an example of non-functional requirement?
A. Save customer
B. Add item
C. System should respond within 2 sec
D. Delete record
Correct Answer: C. System should respond within 2 sec


MCQ 19: What does SOA stand for?
A. Software Object Architecture
B. Service-Oriented Architecture
C. Simple Object Access
D. Service Operation Access
Correct Answer: B. Service-Oriented Architecture


MCQ 20: Main advantage of client-server architecture?
A. No servers needed
B. Peer-to-peer control
C. Centralized control
D. Only offline use
Correct Answer: C. Centralized control


MCQ 21: Which of these is part of 4+1 View Model?
A. UI View
B. Logical View
C. Interaction View
D. Flow View
Correct Answer: B. Logical View


MCQ 22: Which UML diagram shows use cases and actors?
A. Class Diagram
B. Use Case Diagram
C. Sequence Diagram
D. Activity Diagram
Correct Answer: B. Use Case Diagram


MCQ 23: What is architectural drift?
A. Faster design
B. Security breach
C. Deviation from planned architecture
D. UI change
Correct Answer: C. Deviation from planned architecture


MCQ 24: What does abstraction help with in architecture?
A. Makes code faster
B. Reduces runtime
C. Hides complexity
D. Makes code visible
Correct Answer: C. Hides complexity


MCQ 25: Component diagrams help in understanding:
A. Testing
B. Data flow
C. System structure
D. Project schedule
Correct Answer: C. System structure


MCQ 26: Interface in software architecture refers to:
A. GUI
B. Entry point
C. External visible behavior
D. Module name
Correct Answer: C. External visible behavior

https://www.profitableratecpm.com/sn7f2y786?key=12af708973c55b06f327f709399628d5


MCQ 27: In client-server, client sends:
A. Database
B. Server
C. Request
D. Cloud
Correct Answer: C. Request


MCQ 28: Main purpose of architectural design is to:
A. Finalize testing
B. Determine project budget
C. Define high-level structure
D. Create UI
Correct Answer: C. Define high-level structure


MCQ 29: Which of these is a communication diagram type?
A. Interaction
B. Use Case
C. Class
D. Activity
Correct Answer: A. Interaction


MCQ 30: Black-box description shows:
A. Internal code
B. UI
C. Functionality without inner details
D. Server specs
Correct Answer: C. Functionality without inner details


MCQ 31: The term "quality attribute" refers to:
A. UI style
B. Non-functional requirements
C. Function names
D. Database
Correct Answer: B. Non-functional requirements


MCQ 32: Which architecture is best for mobile apps?
A. Pipe and Filter
B. Client-Server
C. Repository
D. Mainframe
Correct Answer: B. Client-Server


MCQ 33: Deployment diagrams model...
A. User input
B. Testing
C. Physical distribution
D. Class inheritance
Correct Answer: C. Physical distribution


MCQ 34: Which layer is closest to user in layered architecture?
A. Business
B. UI
C. Data
D. Logic
Correct Answer: B. UI


MCQ 35: Coupling means...
A. Strong connection
B. Loose binding
C. Degree of dependency
D. Data flow
Correct Answer: C. Degree of dependency


MCQ 36: Software Architecture is a part of:
A. UI Design
B. Project management
C. High-level design
D. Deployment
Correct Answer: C. High-level design


MCQ 37: Sequence diagram shows:
A. Class hierarchy
B. Event ordering
C. Physical deployment
D. Use cases
Correct Answer: B. Event ordering


MCQ 38: Who is responsible for defining the system architecture?
A. Tester
B. Developer
C. Architect
D. Client
Correct Answer: C. Architect


MCQ 39: UML stands for:
A. Universal Modeling Language
B. Unified Modeling Language
C. Unstructured Model Logic
D. Unified Method Level
Correct Answer: B. Unified Modeling Language


MCQ 40: Which view in 4+1 model addresses runtime behavior?
A. Logical View
B. Deployment View
C. Process View
D. Implementation View
Correct Answer: C. Process View

Comments

Popular posts from this blog

CS603 Final Term MCQs Part 3 with Answers | Software Architecture and Design – Virtual University