Skip to main content

Mi az a szoftver evolúció?

A szoftver evolúciója egy olyan folyamat, amelynek során a kereskedelmi számítógépes program folyamatos frissítést, karbantartást és javulást igényel az idő múlásával, hogy ez életképes termék maradjon.Ebben a tekintetben a szoftver evolúciót a külső üzleti és fogyasztói igények vezérlik, amelyek megváltoznak, amikor más szoftverek és technológiák előrehaladnak.A szoftver evolúció mögött meghúzódó vezetési tényező azonban gyakran egy belső, amely a terméket és a társaságot, amely a jövedelmezőség sikerétől függ, a mérnöki csapatra összpontosít.Az angliai Londoni Imperial Főiskola az 1970 -es évek elején először kihirdette a szoftverek evolúciójának három alapvető törvényét, amelyeket azóta 2011 -ben összesen nyolc törvényre bővítettek. További kísérleteket tettek a folyamathoz hasonló modellek számszerűsítésére is.A lineáris szekvenciális modell és a prototípus modell, de az a paradigma, amely a szoftver entrópia életciklusainak leginkább illeszkedik, egy olyan darwini evolúcióhoz hasonlít az élő dolgok számára.Frissítse az ipari gépeket vagy a szokásos működési eljárásokat, amikor a társadalmi szükségletek megváltoznak.Mivel a szoftvert egyre inkább használják, az új igények vagy funkciók nyilvánvalóvá válnak, amelyeket a termék későbbi kiadásaiba kell dolgozni.Az összes szoftvert korábban ismeretlen hibákkal is kiadásra kerülnek, ezért periodikus javításokat és karbantartási eljárásokat kell végrehajtani olyan helyzetek kijavítása érdekében, mint például a biztonsági kiskapuk, amelyek a vállalatot sebezhetővé tehetik a szoftveren keresztüli támadások miatt.A szoftverek evolúciójának kulcsa az is az a tény, hogy ezeket a programokat egyre inkább adaptálni kell a feltörekvő számítógépes berendezések különféle típusaival és a különféle operációs rendszer -architektúrákon belül, hogy a program szélesebb körű vonzerőt nyújtson.

Ezeknek az igényeknek a kielégítése elengedhetetlen annak meghatározásában, hogy a szoftverprogram továbbra is életképes -e, és mivel a szoftver eszközök az információgazdaság ilyen döntő szempontjából jelentkeznek 2011 -től, a szoftver evolúciója az üzleti alkalmazkodás és a növekedés alapvető szempontja lett.Meir Lehman, a londoni Imperial Főiskola számítógépes tudósa a Lehmans törvények létrehozásával jár, amely tömören meghatározta a szoftverek evolúciójának folyamatát, és a fejlesztők irányította a fejlesztőket a szoftver megjelenítésének előre gondolkodásában.A Lehmans -törvények azon a feltevésen alapulnak, hogy a szoftver fejlődik, amikor a teljesítménye növekszik, és hogy elkerülhetetlen tendenciája egyre összetettebbé válik.hogy a városok idővel kibővülnek, és hogy a katonai struktúrák hogyan javulnak a fegyverrendszereken.A folyamat első három törvénye emulálja ezeket a tendenciákat a folyamatos változás, a növekvő bonyolultság és az úgynevezett nagy program -evolúció részletezésében.A folyamatos változás arra a tényre utal, hogy a programot úgy kell adaptálni, hogy megfeleljen a jelenlegi valós üzleti feltételeknek, és ez tükrözi a növekvő bonyolultságot, mivel a programnak meg kell felelnie a váratlan igények egyre növekvő sokféleségének.A nagy program evolúciója a hibamegrekció szükségességére és a program új kiadásaira utal, amelyek kifoghatatlanul a piac igényeihez kapcsolódnak.A program növekedése saját életét veszi igénybe, függetlenül attól, hogy milyen erőforrásokra törekszenek, és az ötödik a megismerés megőrzése, amely kijelenti, hogy a program növekményes növekedése elkerülhetetlen.A nyolc Lehman -törvény hatodik száma folytatódik a növekedés, amelyre szükség van a fogyasztói kereslet kielégítéséhez, és a hetedik szám csökken a minőség, ami hangsúlyozza azt a tényt, hogy minden szoftver végül a funkcionalitás korlátaival szembesül, amelyeknek nem tud teljesíteni.A szoftver evolúciójának végleges Lehman -törvénye maga a visszacsatolási rendszer, amely összekapcsolja a szoftverprogram életképességét befolyásoló összes erőt, hogy gyorsan a nagyobb sikerhez vagy az elkerülhetetlen elavuláshoz és a halálhoz vezethesse.