COMPUTER SCIENCE AND ENGINEERING
SOFTWARE ENGINEERING
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
|
Development
|
|
Maintainability & functionality
|
|
Functionality
|
|
Maintainability
|
Detailed explanation-1: -Maintainability-Software should be written in such a way that it can evolve to meet the changing needs of customers. This is a critical attribute because software change is an inevitable requirement of a changing business environment.
Detailed explanation-2: -What are the attributes of good software? Good software should deliver the required functionality and performance to the user and should be maintainable, dependable and usable.
Detailed explanation-3: -More formally, the IEEE Standard Glossary of Software Engineering Terminology defines maintainability as: “The ease with which a software system or component can be modified to correct faults, improve performance or other attributes, or adapt to a changed environment."
Detailed explanation-4: -What are attributes of good software ? Explanation: Good software should deliver the required functinality, maintainability. Software development is not an attribute but a fundamental.