software engineering mcqs

Multiple Choice Questions (MCQs) are a great way to test how well a student understands a concept. The experts at Guru MCQs have created these Software Engineering MCQs based on current trends and practices. These MCQs, along with answers, cover all aspects of Software Engineering. They are also helpful for competitive exams like PPSC, FPSC, SPSC, KPPSC, BPSC, and others. The Software Engineering Questions and Answers include topics such as Evolutionary Software Process Models, Selection of a Life Cycle Model, Fourth Generation Techniques, Software Process and Product – 1, Software Process and Product – 2, Agile Software Development, Extreme Programming, Requirement Engineering, Functional and Non-Functional Requirements, Requirement Elicitation, Requirement Elicitation Techniques – 1, Requirement Elicitation Techniques – 2, Requirement Analysis, Requirement Documentation, Requirement Management, etc. If you’re interested, you can also find Civil Engineering Questions and Answers on the platform.

121. Which view in architectural design shows the key abstractions in the system as objects or object classes?
A. Physical
B. Development
**C. Logical**
D. Process

**Answer: C. Logical**

122. Which of the following patterns is the basis of interaction management in many web-based systems?
A. Architecture
B. Repository pattern
**C. Model-View-Controller**
D. Different operating systems

**Answer: C. Model-View-Controller**

123. Which of the following is not included in architectural design decisions?
A. Type of application
B. Distribution of the system
**C. Architectural styles**
D. Testing the system

**Answer: C. Architectural styles**

124. Which of the following views shows that the system is composed of interacting processes at runtime?
A. Physical
B. Development
**C. Logical**
D. Process

**Answer: D. Process**

125. What describes how a set of interacting components can share data?
A. Model-View-Controller
B. Architecture pattern
**C. Repository pattern**
D. None of the mentioned

**Answer: C. Repository pattern**

126. Which of the following is an architectural conflict?
**A. Using large-grain components improves performance but reduces maintainability**
B. Introducing redundant data improves availability but makes security more difficult
C. Localizing safety-related features usually means more communication so degraded performance
**D. All of the mentioned**

**Answer: A. Using large-grain components improves performance but reduces maintainability**

127. The UML was designed for describing _______________________?
**A. Object-oriented systems**
B. Architectural design
C. SRS
**D. Both object-oriented systems and architectural design**

**Answer: D. Both object-oriented systems and architectural design**

128. Which of the following is not a real-time architectural pattern that is commonly used?
A. Asynchronous communication
B. Observe and React
**C. Environmental Control**
D. Process Pipeline

**Answer: C. Environmental Control**

129. Which of these following sensors is useful as part of a burglar alarm system for commercial buildings?
**A. Movement detector**
B. Door sensor
C. Window sensor
**D. All of the mentioned**

**Answer: A. Movement detector**

130. An example of a system that may use a process pipeline is a high-speed_________________?
A. Data distributing system
**B. Data acquisition system**
C. Data collector system
D. None of the mentioned

**Answer: B. Data acquisition system**

Leave a Reply