Skip to main content

Software Engineering II MCQs with Answers

Practice important Software Engineering II MCQs with answers and explanations.

Chapter: 39
Q1121:
Software reengineering is primarily done to _______.
A. Remove all legacy systems
B. Make legacy systems more maintainable
C. Replace hardware only
D. Increase company marketing
Correct Answer: B
Chapter: 39
Q1122:
What is the first step of software reengineering?
A. Code restructuring
B. Inventory analysis
C. Data restructuring
D. Marketing analysis
Correct Answer: B
Chapter: 39
Q1123:
Inventory analysis involves recording ________.
A. Color schemes
B. Size, age, business criticality, and maintainability of applications
C. Social media posts
D. Customer emails
Correct Answer: B
Chapter: 39
Q1124:
Weak documentation in legacy systems makes ______ difficult.
A. Business expansion
B. Code understanding and reengineering
C. Office decoration
D. System marketing
Correct Answer: B
Chapter: 39
Q1125:
In document restructuring, creating documentation from scratch is ______.
A. Highly time consuming
B. Highly profitable
C. Unnecessary
D. Automated
Correct Answer: A
Chapter: 39
Q1126:
Reverse engineering creates ______ of the program at a higher level of abstraction.
A. A simpler version
B. A low-level hardware view
C. A higher-level representation
D. A financial report
Correct Answer: C
Chapter: 39
Q1127:
Reverse engineering helps understand which of the following?
A. System marketing
B. Database and internal data structures
C. Weather forecast
D. Business branding
Correct Answer: B
Chapter: 39
Q1128:
After reverse engineering, the next step is ________.
A. Program restructuring
B. Data deletion
C. Hardware shutdown
D. Rebooting the server
Correct Answer: A
Chapter: 39
Q1129:
Code restructuring aims to _______.
A. Slow down the system
B. Redesign with higher quality
C. Remove user data
D. Increase file sizes
Correct Answer: B
Chapter: 39
Q1130:
Data restructuring involves ________.
A. Changing employee names
B. Restructuring databases or schemas
C. Changing office layouts
D. Removing programming languages
Correct Answer: B
Chapter: 39
Q1131:
Software reengineering is a _______ term activity.
A. Short
B. Long
C. Instant
D. Temporary
Correct Answer: B
Chapter: 39
Q1132:
Test data is used to record ________.
A. Regression tests when new features are added
B. Employee leaves
C. Office expenses
D. Marketing strategies
Correct Answer: A
Chapter: 39
Q1133:
What indicates that system migration is worth the cost and time?
A. Rising user salaries
B. Positive migration assessment
C. Decreased internet speeds
D. Better office chairs
Correct Answer: B
Chapter: 39
Q1134:
Forward Engineering focuses on ________.
A. Breaking the system
B. Building better future systems
C. Deleting old hardware
D. Hiring interns
Correct Answer: B
Chapter: 39
Q1135:
If a programming language is no longer in active use, then ________.
A. Continue using it without updates
B. Consider migrating or upgrading
C. Lower staff salaries
D. Increase software prices
Correct Answer: B
Chapter: 39
Q1136:
Inventory must be updated ________.
A. Yearly only
B. Regularly
C. Never
D. At software launch only
Correct Answer: B
Chapter: 39
Q1137:
Software reengineering automates ________.
A. Only financial reports
B. Business rules and processes
C. Office holidays
D. Social media posts
Correct Answer: B
Chapter: 39
Q1138:
Reverse engineering user interfaces helps understand ______.
A. Office decoration
B. Database size
C. User interaction design
D. None of these
Correct Answer: C
Chapter: 39
Q1139:
Test Data presence is critical for ________.
A. Regression testing
B. User feedback
C. Branding
D. System installation
Correct Answer: A
Chapter: 39
Q1140:
Supplier stability must be evaluated before ______.
A. Office renovation
B. System migration
C. Hiring employees
D. Advertising campaigns
Correct Answer: B

Test Your Knowledge

Take a timed quiz on Software Engineering II

🚀 Start Quiz Now