Poslovna ekipa je zaposlena z delom.
Zasluga slike: shironosov/iStock/Getty Images
Življenjski cikel razvoja sistemov ali SDLC je orodje za načrtovanje, ki ga razvijalci uporabljajo za načrtovanje, gradnjo in vzdrževanje visokokakovostnih izdelkov. Koraki v SDLC premikajo ekipe skozi načrtovanje, razvoj, gradnjo in uvajanje nove programske opreme ali platform. Sledenje SDLC postane pomembnejše za vsak dodaten kos programske opreme, s katerim novi sistem deluje ali se z njim integrira na strani stranke.
Načrtovanje in analiza
Prvi koraki v SDLC so konceptualno načrtovanje in analiza problema, ki ga sistem želi rešiti. Načrtovanje zajema oceno vseh potreb po virih in stroškov razvijalcev, ki bodo del razvoja novega sistema. Analiza v SDLC je določitev potreb in zahtev končnega uporabnika za uvedbo novega sistema. Med analizo podjetja pogosto anketirajo stranke o njihovih obstoječih sistemih in njihovih posebnih potrebah, da zagotovijo, da je nov sistem uporaben in ustreza zmožnostim strank.
Video dneva
Oblikovanje in kodiranje
Faza načrtovanja SDLC se začne s preslikavo predlaganega pretoka podatkov, potreb po shranjevanju in korakov obdelave sistema. Začetno načrtovanje običajno poteka v grafikonih, procesi pa se preverjajo glede na cilje, določene med analizo. Razvijalci nato začnejo kodirati sam sistem in njegov uporabniški vmesnik. Delo lahko razdelimo med več ekip programerjev, da pospešimo razvoj sistema. Pravilna zasnova vključuje razvoj in obdelavo testnih podatkov, da se zagotovi, da lahko vsi deli sistema govorijo drug z drugim.
Testiranje in integracija
Sodobni SDLC združuje testiranje samega sistema s preizkusi njegove sposobnosti dela z drugimi platformami in programsko opremo. Na osnovni ravni to pomeni testiranje sistema ali programske opreme na operacijskem sistemu, ki ga bo izvajal, na primer Linux ali Windows. Razvijalci najprej preverijo pretok podatkov in procese v samem sistemu. Nato razvijalci preizkusijo sposobnost svojega novega sistema za komunikacijo z drugo programsko opremo, ki jo lahko uporablja stranka. Integracijsko testiranje se najprej izvede na interni nastavitvi, nato pa na sistemih strank v krogih alfa in beta testov.
Uvajanje
Faza uvajanja je, ko stranke prejmejo odobren, delujoč sistem. Sistem je uradno izdan in se je premaknil iz vseh faz testiranja. Za velike projekte lahko ustvarjalec ponudi programe usposabljanja ali pomoč pri integraciji, da lahko stranke začnejo uporabljati nov sistem. Sama koda se med uvajanjem ne prilagaja, razen če se odkrije večja težava s programsko opremo.
Vzdrževanje
Zadnja faza SDLC je vzdrževanje in zbiranje povratnih informacij. Razvijalci vzpostavijo način komuniciranja s strankami o težavah ali želenih izboljšavah za prihodnje posodobitve. Faza vzdrževanja je najdaljša faza, ker se nadaljuje skozi celotno življenjsko dobo programske opreme in vodi vse izboljšave in podporo. Sodobni sistemi sodelujejo s številnimi deli zunanje programske opreme, zato faza vzdrževanja vključuje tudi načrte za integracijo z novimi sistemi, ki so jih razvila druga podjetja.