Software entropi

Ivar Jakobsons og andres arbejde med softwareudvikling [1] beskriver softwareentropi som følger:

Termodynamikkens anden lov er baseret på, at uorden i et lukket system ikke kan aftage, den kan kun forblive uændret eller vokse. Uordensmålet er entropi . Denne lov gælder også for softwaresystemer. Når et system modificeres, kan dets lidelse kun vokse, dette kaldes softwareentropi. Der er lignende teorier inden for softwareudvikling . Manny Lehman i 1985 [2] foreslog flere love, hvoraf to er:
  1. Det anvendte computerprogram vil blive ændret;
  2. Når et computerprogram modificeres, øges dets kompleksitet, forudsat at ingen blander sig i dette.

Andrew Hunt og David Thomas brugte knuste vinduer-teori som en metafor for entropi i softwareudvikling [3]

Refaktorering kan føre til en reduktion i softwareentropi.

Softwareentropi vokser med ophobningen af ​​teknisk gæld .

Links

  1. Ivar Jacobson. Objektorienteret software engineering . - ACM Press, 1992. - 554 s.
  2. Lehman, MM Programudvikling: softwareændringsprocesser. - San Diego, CA: Academic Press Professional, Inc., 1985. - ISBN 9780124424418 . — ISBN 9780124424401 .
  3. Den pragmatiske programmør   // Wikipedia . — 22-10-2019.