Softwarová entropie

Práce Ivara Jakobsona a dalších o vývoji softwaru [1] popisuje softwarovou entropii takto:

Druhý termodynamický zákon je založen na skutečnosti, že nepořádek v uzavřeném systému nemůže klesat, může pouze zůstat nezměněn nebo růst. Mírou nepořádku je entropie . Tento zákon platí i pro softwarové systémy. Když je systém modifikován, jeho neuspořádanost může jen růst, tomu se říká softwarová entropie. Ve vývoji softwaru existují podobné teorie . Manny Lehman v roce 1985 [2] navrhl několik zákonů, z nichž dva jsou:
  1. Použitý počítačový program bude upraven;
  2. Při úpravě počítačového programu se zvyšuje jeho složitost, pokud do toho nikdo nezasahuje.

Andrew Hunt a David Thomas použili teorii rozbitých oken jako metaforu pro entropii při vývoji softwaru [3]

Refaktoring může vést ke snížení entropie softwaru.

Softwarová entropie roste s akumulací technického dluhu .

Odkazy

  1. Ivar Jacobson. Objektově orientované softwarové inženýrství . - ACM Press, 1992. - 554 s.
  2. Lehman, MM Vývoj programu: procesy změny softwaru. - San Diego, CA: Academic Press Professional, Inc., 1985. - ISBN 9780124424418 . — ISBN 9780124424401 .
  3. Pragmatický programátor   // Wikipedie . — 22. 10. 2019.