More actions
Bot: Automatski unos stranica |
m bnz |
||
| Nije prikazana jedna međuinačica | |||
| Redak 1: | Redak 1: | ||
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> | ||
{{ | {{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> | ||
{{ | {{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> | ||
{{ | {{Citiranje knjige | ||
| first1 = Andrew | | first1 = Andrew | ||
| last1 = Hunt | | last1 = Hunt | ||
Posljednja izmjena od 24. ožujak 2022. u 21:21
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:
- Računalni program kojeg se koristi će se izmijeniti.
- 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
- ↑ Lua error in Modul:Citation/CS1 at line 4096: data for mw.loadData contains unsupported data type 'function'.
- ↑ Lua error in Modul:Citation/CS1 at line 4096: data for mw.loadData contains unsupported data type 'function'.
- ↑ Lua error in Modul:Citation/CS1 at line 4096: data for mw.loadData contains unsupported data type 'function'. - Naputak br. 4 (od 22 naputka) glasi Ne živi uz razbijene prozore (=Windowse koji su pukli)" (eng. "Don't Live with Broken Windows").