adplus-dvertising

Welcome to the Basics MCQs Page

Dive deep into the fascinating world of Basics with our comprehensive set of Multiple-Choice Questions (MCQs). This page is dedicated to exploring the fundamental concepts and intricacies of Basics, a crucial aspect of Software Engineering. In this section, you will encounter a diverse range of MCQs that cover various aspects of Basics, 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 Software Engineering.

frame-decoration

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

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

Basics MCQs | Page 39 of 40

Explore more Topics under Software Engineering

Q381.
What type of maintenance is concerned with adapting the software to new or changed user requirements?
Discuss
Answer: (c).Perfective maintenance Explanation:Perfective maintenance is concerned with adapting the software to new or changed user requirements, such as extra functions to be provided by the system. Perfective maintenance also includes work to increase the system’s performance or to enhance its user interface.
Q382.
What type of maintenance is concerned with increasing the system’s future maintainability?
Discuss
Answer: (d).Preventive maintenance Explanation:Preventive maintenance is concerned with increasing the system’s future maintainability. Updating documentation, adding comments, or improving the modular structure of a system are examples of preventive maintenance activities.
Q383.
Approximately what percentage of the total maintenance effort is spent on adapting software to environmental changes?
Discuss
Answer: (a).25% Explanation:Adaptive maintenance, adapting the software to changes in the environment, accounts for about 25% of the total maintenance effort.
Discuss
Answer: (a).Evolution of reality Explanation:Changes in user requirements are caused by the evolution of reality, the software models part of reality and the reality changes, thus the software has to change too.
Q385.
What is the total percentage of maintenance cost spent on changes to accommodate changing user requirements?
Discuss
Answer: (b).50% Explanation:Half of the maintenance cost is spent on changes to accommodate changing user requirements, i.e. enhancements to the system.
Q386.
What is the software development process called when it becomes cyclic?
Discuss
Answer: (c).Software life cycle Explanation:The software development process becomes cyclic, hence the phrase software life cycle, where backtracking to previous phases and iteration of earlier phases occur frequently.
Q387.
What should you do when you find errors in the software system you are testing and your manager suggests delivering it as is and replacing it later?
Discuss
Answer: (b).Argue with your manager Explanation:You should not agree with your manager's suggestion to deliver an incomplete and faulty system, but instead argue with them to address the issues and ensure that the system is delivered with high quality.
Q388.
What is the main issue with the relationship between individuals in software development?
Discuss
Answer: (d).All of the above Explanation:The relationship between individuals in software development is often asymmetrical and involves trust, power, and knowledge. This relationship can create opportunities for unethical behavior, such as embezzlement.
Q389.
What is the short version of the code of ethics for software engineers developed by IEEE and ACM?
Discuss
Answer: (a).A set of principles for professional behavior Explanation:IEEE and ACM have jointly developed a code of ethics for software engineers, which is a set of principles for professional behavior. These principles are further refined into clauses that express aspirations and obligations for professionals in software engineering.
Discuss
Answer: (b).Approve the software only if it is safe, meets specifications, passes appropriate tests, and does not harm the environment Explanation:Clause 1.031 of the code of ethics states that a software engineer should approve software only if they have a well-founded belief that it is safe, meets specifications, passes appropriate tests, and does not diminish quality of life or privacy or harm the environment.

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!