Question: What do you mean by software maintenance?
Solution: Software maintenance in software engineering is the modification of a software product
after delivery to correct faults, to improve performance or other attributes.
A common perception of maint
Question: Explain why a design with low coupling helps maintainability.
One of the most important goals of object oriented design is to have high cohesion classes and loose
coupling between these classes.
Coupling refers to links between separat
The Previous date program takes a date as input and checks it for validity.
If valid, it returns the previous date as its output.
With single fault assumption theory, 4n+1 test cases can be designed and which are equal to 13.
The boundary value
(a) Top-down and bottom-up
i) The top-down approach starts at the highest level component of the hierarchy and proceeds
through to lower levels, where as a bottom-up approach starts with the lowest level component and
proceeds through to higher
What is it? Computer software is the product that
software engineers design and build. It encompasses
programs that execute within a computer of any size and
architecture, documents that encompass hard-copy and