Skip to main content

Software Engineering-I MCQs with Answers

Practice important Software Engineering-I MCQs with answers and explanations.

Chapter: 23
Q421:
Fill in the blank: Software architecture consists of elements, forms, and _______.
A. Rationale/Constraints
B. Functions
C. Modules
D. Processes
Correct Answer: A
Chapter: 23
Q422:
What is the focus of the Concurrency View?
A. Documentation of network elements
B. Performance analysis and improvement
C. Physical deployment of the system
D. Software configuration management
Correct Answer: B
Chapter: 24
Q423:
What does a static structural model show in the architectural design process?
A. Major system components
B. Process structure of the system
C. Sub-system interfaces
D. Repository data model
Correct Answer: A
Chapter: 24
Q424:
Which architectural style is used to share large amounts of data efficiently?
A. Client-Server Model
B. Layered Architecture
C. Data-Centered Architecture
D. Thin Client Model
Correct Answer: C
Chapter: 24
Q425:
The dynamic process model shows ________ of the system.
A. Major components
B. Process structure
C. Sub-system interfaces
D. Data exchange methods
Correct Answer: B
Chapter: 24
Q426:
What is a disadvantage of the repository model?
A. It provides a global view of the system
B. It's an efficient way to share data
C. It suffers from data evolution issues
D. It allows for centralized management
Correct Answer: C
Chapter: 24
Q427:
In the client-server model, who provides services to clients?
A. Clients
B. Servers
C. Sub-systems
D. Data repositories
Correct Answer: B
Chapter: 24
Q428:
The client-server model is primarily used for ________.
A. Data sharing and processing
B. Static structural modeling
C. Legacy system migration
D. Backup and recovery
Correct Answer: A
Chapter: 24
Q429:
What is the main advantage of client-server architecture?
A. It requires expensive hardware
B. No need for a central register of services
C. It allows efficient use of networked systems
D. Each server requires less management
Correct Answer: C
Chapter: 24
Q430:
In a thin client model, where does the majority of the processing occur?
A. On the client side
B. On the server side
C. Equally on both
D. At the database level
Correct Answer: B
Chapter: 24
Q431:
What are the two types of data exchange in a data-centered architecture?
A. Shared data and explicit data transfer
B. Batch processing and real-time processing
C. Static and dynamic data transfer
D. Direct and indirect data sharing
Correct Answer: A
Chapter: 24
Q432:
What is a characteristic of the fat client model?
A. All processing is done on the server
B. Clients have minimal processing capabilities
C. More processing is delegated to the client
D. No client-side applications are installed
Correct Answer: C
Chapter: 24
Q433:
The middleware in a client-server system is responsible for ________.
A. Connecting clients with servers
B. Managing client applications
C. Storing data in databases
D. Providing user interfaces
Correct Answer: A
Chapter: 24
Q434:
Which of the following is NOT a representative server type in client-server systems?
A. File servers
B. Backup servers
C. Database servers
D. Groupware servers
Correct Answer: B
Chapter: 24
Q435:
What is the primary function of database servers in a client-server system?
A. To send requests to clients
B. To manage file transfers
C. To process SQL queries and return results
D. To provide groupware applications
Correct Answer: C
Chapter: 24
Q436:
The client-server model is advantageous because it ________.
A. Is limited to large mainframe computers
B. Allows straightforward distribution of data
C. Requires all clients to be identical
D. Needs a standard way of sharing data
Correct Answer: B
Chapter: 24
Q437:
Which model was initially used to migrate legacy systems to client-server architectures?
A. Thin Client Model
B. Fat Client Model
C. Data-Centered Model
D. Repository Model
Correct Answer: A
Chapter: 24
Q438:
What is the primary disadvantage of the fat client model?
A. It places a heavy processing load on the server
B. It simplifies management issues
C. It requires less powerful client machines
D. Updates need to be installed on every client
Correct Answer: D
Chapter: 24
Q439:
The term "repository schema" refers to ________.
A. A central data model agreed upon by sub-systems
B. A method of data evolution in repository models
C. A visual representation of a client-server configuration
D. A collection of user interactions and presentations
Correct Answer: A
Chapter: 24
Q440:
In client-server systems, what is the main purpose of transaction servers?
A. To store large amounts of data
B. To provide a graphical user interface
C. To execute remote procedures and return results
D. To manage file transfers
Correct Answer: C

Test Your Knowledge

Take a timed quiz on Software Engineering-I

🚀 Start Quiz Now