Computer Programming Software Terms, Glossary and Dictionary

Software Entropy

Software entropy refers to the tendency for software, over time, to become difficult and costly to maintain. A software system that undergoes continuous change, such as having new functionality added to its original design or fitting into the latest technology environment, will eventually become more complex and disorganized as it grows, losing its original design structure. At some point, it may be better to redesign the software in order to support the changes rather than building on the existing program, which, however, maybe quite costly and introduce new bugs and problems.



Related Terms:

Software Entropy