Uporaba standardov pri revidiranju inženiringa zahtev programske opreme

Inženiring zahtev je ključni začetni korak pri razvoju programske opreme. Gre za skupek procesov, katerih namen je pretvorba ugotovljenih potreb deležnikov v primerno oblikovane specifikacije zahtev programske opreme. Te predstavljajo vhod in so izhodišče za nadaljnje korake v razvoju programske opreme. Neprimerno in nepopolno oblikovane zahteve lahko povzročijo številne ovire ter vplivajo na uspešnost projekta razvoja programske opreme. Zato je smiselno, da pri pripravah zahtev programske opreme sledimo obstoječim dobrim praksam, smernicam in standardom. Eden izmed slednjih je tudi standard ISO/IEC/IEEE 29148:2018. Aktualna verzija v domeno inženiringa zahtev programske opreme uvršča tri procese življenjskega cikla, opredeljene v sorodnih standardih. V prispevku so predstavljeni omenjeni standard in z njim močno prepletena standarda. Prikazan je njihov pomen pri izvedbi revizijskega posla preverjanja skladnosti inženiringa zahtev s standardom ISO/IEC/IEEE 29148:2018. V teoretičnem delu prispevka najprej predstavimo pojma programska oprema in programsko inženirstvo ter življenjski cikel programske opreme. Sledi obravnava domene in procesov inženiringa zahtev, pri čemer s praktičnimi primeri preverjanja skladnosti opravil v aktivnostih procesa prikažemo eno izmed možnih poti revidiranja inženiringa zahtev programske opreme.

SIR*IUS 5/2021
SIR*IUS 5/2021 prikazna slika

Ostale številke revije SIR*IUS