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.