Softverska entropija: razlika između inačica

Izvor: Hrvatska internetska enciklopedija
Prijeđi na navigaciju Prijeđi na pretraživanje
Bot: Automatski unos stranica
 
m Bot: Automatska zamjena teksta (-{{Cite book +{{Citiranje knjige)
Redak 1: Redak 1:
<!--'''Softverska entropija'''-->'''Softverska entropija''' je pojam kojim se opisuje [[entropija]] koja nastaje u [[softverski sustav|softverskim sustavima]] kada ih se izmijeni. Rad o [[programsko inženjerstvo|softverskom inženjeringu]] autora [[Ivar Jacobson|Ivara Jacobsona]] i suradnika.
<!--'''Softverska entropija'''-->'''Softverska entropija''' je pojam kojim se opisuje [[entropija]] koja nastaje u [[softverski sustav|softverskim sustavima]] kada ih se izmijeni. Rad o [[programsko inženjerstvo|softverskom inženjeringu]] autora [[Ivar Jacobson|Ivara Jacobsona]] i suradnika.
<ref>
<ref>
{{Cite book
{{Citiranje knjige
  | first1 = Ivar
  | first1 = Ivar
  | last1 = Jacobson
  | last1 = Jacobson
Redak 21: Redak 21:


:U [[razvijanje softvera|razvijanju softvera]] postoje slične teorije. Usporedi Lehmanov rad iz  1985. godine.<ref>
:U [[razvijanje softvera|razvijanju softvera]] postoje slične teorije. Usporedi Lehmanov rad iz  1985. godine.<ref>
{{Cite book
{{Citiranje knjige
  | first1 = M.M.
  | first1 = M.M.
  | last1 = Lehman
  | last1 = Lehman
Redak 37: Redak 37:


Andrew Hunt i David Thomas rabe izraz [[Fixing Broken Windows]] kao metaforu za izbjegavanje softverske entropije u razvijanju softvera.<ref>
Andrew Hunt i David Thomas rabe izraz [[Fixing Broken Windows]] kao metaforu za izbjegavanje softverske entropije u razvijanju softvera.<ref>
{{Cite book
{{Citiranje knjige
  | first1 = Andrew
  | first1 = Andrew
  | last1 = Hunt
  | last1 = Hunt

Inačica od 2. siječanj 2022. u 21:15

Softverska entropija je pojam kojim se opisuje entropija koja nastaje u softverskim sustavima kada ih se izmijeni. Rad o softverskom inženjeringu autora Ivara Jacobsona i suradnika. [1] opisuje softversku entropiju kao:

Prema drugom zakonu termodinamike, u načelu, nerednost zatvorena sustava se ne može smanjiti, nego može samo ostati ista ili još narasti. Mjera za taj nered je entropija. Ovaj zakon je izgleda vjerojatan i za softverske sustave; čim se izmijeni sustav, njegov nered, odnosno entropija uvijek raste. Ovo je poznato kao softverska entropija.
U razvijanju softvera postoje slične teorije. Usporedi Lehmanov rad iz 1985. godine.[2], gdje je predložio nekoliko zakona, od kojih neki glase:
  1. Računalni program kojeg se koristi će se izmijeniti.
  2. Kad se program izmijeni, njegova složenost će biti veća, osim ako netko aktivno ne radi suprotivu tome.


Andrew Hunt i David Thomas rabe izraz Fixing Broken Windows kao metaforu za izbjegavanje softverske entropije u razvijanju softvera.[3]

Proces refaktoriranja koda može rezultirati postupnim smanjenjem softverske entropije.

Usporedi

Reference

  1. • Nepoznat parametar: last1
    • Nepoznat parametar: first1
  2. • Nepoznat parametar: first1
    • Nepoznat parametar: last1
  3. • Nepoznat parametar: first1
    • Nepoznat parametar: last1

    - Naputak br. 4 (od 22 naputka) glasi Ne živi uz razbijene prozore (=Windowse koji su pukli)" (eng. "Don't Live with Broken Windows").