adplus-dvertising

Welcome to the Software Engineering MCQs Page

Dive deep into the fascinating world of Software Engineering with our comprehensive set of Multiple-Choice Questions (MCQs). This page is dedicated to exploring the fundamental concepts and intricacies of Software Engineering, a crucial aspect of UGC CBSE NET Exam. In this section, you will encounter a diverse range of MCQs that cover various aspects of Software Engineering, from the basic principles to advanced topics. Each question is thoughtfully crafted to challenge your knowledge and deepen your understanding of this critical subcategory within UGC CBSE NET Exam.

frame-decoration

Check out the MCQs below to embark on an enriching journey through Software Engineering. Test your knowledge, expand your horizons, and solidify your grasp on this vital area of UGC CBSE NET Exam.

Note: Each MCQ comes with multiple answer choices. Select the most appropriate option and test your understanding of Software Engineering. You can click on an option to test your knowledge before viewing the solution for a MCQ. Happy learning!

Software Engineering MCQs | Page 23 of 35

Q221.
Match the 5 CMM Maturity levels/CMMI staged representations in List- I with their characterizations in List-II:

List - I
(a) Initial
(b) Repeatable
(c) Defined
(d) Managed
(e) Optimizing

List - II
(i) Processes are improved quantitatively and continually.
(ii) The plan for a project comes from a template for plans.
(iii) The plan uses processes that can be measured quantitatively.
(iv) There may not exist a plan or it may be abandoned.
(v) There’s a plan and people stick to it.

Code:
(a) (b) (c) (d) (e)
Discuss
Answer: (d).(iv) (v) (ii) (iii) (i)
Q222.
Coupling is a measure of the strength of the interconnections between software modules. Which of the following are correct statements with respect to module coupling?

P: Common coupling occurs when one module controls the flow of another module by passing it information on what to do.
Q: In data coupling, the complete data structure is passed from one module to another through parameters.
R: Stamp coupling occurs when modules share a composite data structure and use only parts of it.
Discuss
Answer: (c).Q and R only
Q223.
A software design pattern often used to restrict access to an object is:
Discuss
Answer: (d).proxy
Q224.
Reasons to re-engineer a software include :

P: Allow legacy software to quickly adapt to the changing requirements
Q: Upgrade to newer technologies/platforms/paradigm (for example, object-oriented)
R: Improve software maintainability
S: Allow change in the functionality and architecture of the software
Discuss
Answer: (d).P, Q and R only
Q225.
Which of the following is not a key strategy followed by the clean room approach to software development?
Discuss
Answer: (b).Dynamic verification
Q226.
Which of the following statements is/are True?

P: Refactoring is the process of changing a software system in such a way that it does not alter the external behaviour of the code yet improves the internal architecture.
Q: An example of refactoring is adding new features to satisfy a customer requirement discovered after a project is shipped.
Discuss
Answer: (a).P only
Discuss
Answer: (c).Multiple change requests introduce errors in component interactions.
Discuss
Answer: (c).Re-organising and modifying existing software systems to make them more maintainable.
Discuss
Answer: (d).Having a separate testing phase after a build phase.
Q230.
What is the normal order of activities in which traditional software testing is organized?

(a) Integration Testing
(b) System Testing
(c) Unit Testing
(d) Validation Testing
Discuss
Answer: (b).(c), (a), (d), (b)

Suggested Topics

Are you eager to expand your knowledge beyond Software Engineering? We've curated a selection of related categories that you might find intriguing.

Click on the categories below to discover a wealth of MCQs and enrich your understanding of Computer Science. Happy exploring!