| Cena: |
| Stanje: | Novo |
| Garancija: | Ne |
| Isporuka: | AKS |
| Plaćanje: | Pouzećem |
Godina izdanja: 2026.
Format - 17x24 cm
Povez - Mek
Pismo - Latinica
Izdavač: Kompjuter biblioteka - Beograd
Autor: Milan Milanović
EAN: 9788673106182
Zakoni softverskog inženjerstva – vodič kroz principe koji oblikuju uspešne softverske projekteAko dovoljno dugo radite u razvoju softvera, gotovo je sigurno da ste se susreli sa obrascima koji se stalno ponavljaju. Projekti kasne uprkos već broju ljudi u timu, kompletno prepisivanje sista završi neuspehom, tehnički dug raste brže nego što se očekivalo, a poslovni zahtevi menjaju način na koji se donose tehničke odluke. Ove situacije nisu slučajne – one su opisane kroz zakone i principe koji već decenijama predstavljaju osnovu razumevanja softverskog inženjerstva.Knjiga „Zakoni softverskog inženjerstva“ autora dr Milana Milanovića objedinjuje više od šezdeset najvažnijih zakona, principa i obrazaca koji se koriste u razvoju softvera. Umesto da čitalac informacije traži kroz akadske radove, stručne blogove ili različite izvore, ova knjiga ih sistatično prikuplja na jednom mestu i objašnjava njihov značaj kroz praktične primere.Posebna vrednost knjige jeste činjenica da se ne zadržava samo na definicijama. Svaki zakon prikazan je kroz istorijski razvoj, način funkcionisanja, primenu u realnim projektima i povezanost sa drugim principima. Tako čitalac ne uči pojedinačna pravila napamet, već razvija način razmišljanja koji omogućava donošenje boljih tehničkih odluka.Sveobuhvatan pregled 63 zakona i principa softverskog inženjerstvaKonvejev zakon. Bruksov zakon. Gudhartov zakon. Hajramov zakon. Ako dovoljno dugo radite u razvoju softvera, verovatno ste se već susreli sa ovim pravilima, čak i pre nego što ste znali kako se zovu. Videli ste neuspešno ponovno pisanje sista. Radili ste u timu koji postaje sve veći, ali sve sporiji.Ovi obrasci se u softverskim projektima pojavljuju više od pedeset godina. Iskusni inženjeri ih poznaju, ali su ih naučili na teži način – kroz neuspešne projekte, probijene rokove i noćna debagovanja. Te lekcije nikada nisu bile na jednom mestu. Živele su u akadskim radovima iz šezdesetih, u blog postovima koji se jednom podele i zaborave, u diskusijama i pregledima koda.Ova knjiga ih sve stavlja na jedno mesto.63+ zakona i principa, svaki sa sopstvenim poglavlj. Svako poglavlje pokriva odakle zakon potiče, kako zaista funkcioniše, kako izgleda u praksi i kako se povezuje sa drugim zakonima u knjizi. Taj poslednji deo je ključan – neki od ovih principa se međusobno pojačavaju, a drugi su u direktnom sukobu. Odeljci „Povezani zakoni" kroz celu knjigu pokazuju gde su te veze. To je važno jer je u praksi inženjerstvo pitanje kompromisa, ne pravila.Rekordan uspeh među stručnim IT izdanjimaKnjiga „Zakoni softverskog inženjerstva“ ostvarila je izuzetno interesovanje stručne javnosti još pre zvaničnog izlaska. Do dana izlaska iz štampe naručilo ju je čak 505 pretplatnika, čime je postala tek četvrti naslov Kompjuter biblioteke koji je u prethodnih sedam godina prešao granicu od 500 pretplatnika.Time se svrstala uz neka od najcenjenijih izdanja iz oblasti razvoja softvera:
• Pragmatični programer: vaš put do stručnosti – David Thomas i Andrew Hunt (528 pretplatnika)
• Čista arhitektura – Robert C. Martin (541 pretplatnik)
• Python intenzivni kurs – Eric Matthes (573 pretplatnika)
• Zakoni softverskog inženjerstva – dr Milan Milanović (505 pretplatnika)Pored velikog interesovanja čitalaca, knjiga se izdvaja i po načinu na koji predstavlja svaki zakon. Svako poglavlje sadrži jasnu definiciju principa, istorijski kontekst njegovog nastanka, objašnjenje zbog čega je i danas važan, praktične primere iz stvarnih softverskih projekata, kao i odeljak „Povezani zakoni“ koji pokazuje kako se različiti principi međusobno nadopunjuju ili dolaze u sukob.Kome je namenjena knjiga „Zakoni softverskog inženjerstva“?Ova knjiga predstavlja odličan izbor za softverske inženjere svih nivoa iskustva – od studenata i junior developera koji žele da razumeju osnovne principe razvoja softvera, do iskusnih programera, softverskih arhitekata, tehničkih lidera, engineering menadžera i CTO stručnjaka koji svakodnevno donose složene tehničke odluke.Posebno će koristiti svima koji rade u agilnim timovima, razvijaju složene informacione siste ili žele bolje da razumeju zašto određeni projekti uspevaju, a drugi nailaze na iste proble iznova. Knjiga pruža praktičan okvir za razmišljanje o arhitekturi sista, organizaciji timova, tehničkom dugu, skaliranju razvoja i kompromisima koji su sastavni deo svakog ozbiljnog softverskog projekta.Ako vas zanimaju knjige iz oblasti programiranja, razvoja softvera, arhitekture sista i informacionih tehnologija, pogledajte i ostala izdanja iz iste kategorije na delfi.rs.