PRENOVLJENO Specifikacija zahtev za programsko opremo - od ideje do opisa

Pravi način prenosa ideje o delovanju računalniške aplikacije od naročnika ali analitika k načrtovalcem in razvijalcem programskih rešitev

Načrtovanje in razvoj programske opreme narekuje sistemska analiza, katere končni rezultat je dokument Specifikacija zahtev za programsko opremo. V tej fazi se srečamo z razumevanjem naročnikovega poslovnega procesa (in problema) ter z idejo delovanja računalniške aplikacije ki informacijsko podpira tak poslovni proces.

Specifikacija zahtev za programsko opremo - od ideje do opisa
TERMIN: 8. 10. 2018 (od 12:00 do 17:30) Prijavite se

Ključne koristi, ki jih prinaša specifikacija zahtev

Specifikacija zahtev za programsko opremo v osnovi predstavlja dokumentirano naročnikovo razumevanje delovanja programske opreme in dobro je, da je ta usklajena tudi z razumevanjem načrtovalca in razvijalca. Prinaša:

  • razumljeno povratno informacijo

Specifikacija zahtev je dokument, ki naročniku jamči, da ponudnik načrtovanja in razvoja programske opreme razume problematiko, ki jo želi naročnik rešiti s to rešitvijo. Zato je dokument zapisan v naravnem jeziku, brez dvoumnosti in na obema razumljiv način.

  • razčlenitev problema na obvladljive dele

Dobra praksa organiziranosti specifikacije zahtev (standard) sama po sebi členi opis programske opreme na manjše dele. Ti so opisani na strukturiran način in jih naročnik tudi lažje obvladuje.

  • zahteve za oblikovanje

Specifikacija zahtev vsebuje opisane detajle, ki vplivajo na načrtovanje, oblikovanje in razvoj računalniške aplikacije. Ti opis naročniku pomagajo, da se pravilno načrtuje arhitektura, potrebna infrastruktura ter gradniki (moduli, storitve) programske opreme z uporabniškimi vmesniki in njihove povezave.

  • krovni dokument naročila (razpisa)

Specifikacija zahtev prinaša opis zunanjega obnašanja programske opreme, ki naročniku pomaga pri definiranju projektnih ciljev ter pogodbenih obveznosti s ponudnikom ter pri načrtovanju in izvedbi zaključnega – prevzemnega testiranja produkta.

 

Kako opisati zahteve za programsko opremo?

Zahteva predstavlja nek pogoj (funkcionalnost ali lastnost), ki ga računalniška aplikacija mora izpolnjevati, da bo dosegla svoj namen. Te velikokrat ni enostavno prepoznati in jih razumeti. Še težje jih je zapisati (dokumentirati) na nek enostaven in razumljiv način.

  • Ali si lahko pomagamo s skico, modelom?

Seveda. Preden se lotimo opisa zahtev lahko z raznimi diagrami in ekranskimi slikami predstavimo delovanje računalniške aplikacije. Po potrditvi skice ali modela s strani naročnika je lažje zajeti in opisati vse zahteve.

  • Kako naj izgleda dokument?

Strukturo in obliko dokumenta narekujejo različni standardi in priporočila. V osnovni pa lahko ločimo dva načina priprave takega dokumenta. Prvega poznajo tisti, ki se lotevajo razvoja aplikacij na tradicionalni (predvidljiv) način. Imajo čas in so natančno analizirali naročnikov posel in problem. Poznajo (skoraj) vse njegove zahteve in vedo (beri “želijo”), da se ne bodo spreminjale. Drugi je bliže agilistom. Vedo, da naročnik v času razvoja ne bo podal vseh zahtev. Tudi pisanje jim preveč ne diši. V več iteracijah razvoja aplikacije bodo zapisali uporabniške zgodbe (v enem stavku), ki bodo sproti narekovale seznam lastnosti aplikacije. Prilagajali se bodo naročnikovim željam.

  • Kaj pa so lastnosti dobrega opisa?

Ne glede na strukturo in obliko dokumenta, je važno da sledite nekaterim lastnostim (atributom) dobrega opisa zahtev za programsko opremo. Ti so nedvoumnost, preverljivost, skladnost, popolnost in prilagodljivost.

 

Poskusimo opisati to, KAJ naj naša aplikacija počne. Opis KAKO naj to počne, pa pustimo drugim.

 

Komu je delavnica namenjena?

Delavnica je namenjena vsem, ki želijo odkriti in nedvoumno zapisati zahteve za delovanje računalniške aplikacije (programske opreme):

  • sistemskim in poslovnim analitikom (kaj naj naredijo),
  • načrtovalcem aplikacij (kaj naj zahtevajo),
  • skrbnikom končnih uporabnikov (kaj naj imajo),
  • zaželena je udeležba vodij projektov in članov projektnih skupin, ki so odgovorni za analizo in načrtovanje, ter tistim, ki so odgovorni za končne uporabnike,
  • verjamemo, da bodo tudi inženirji in tehniki lahko dopolnili svoje znanje in izmenjali svoje izkušnje z udeleženci,
  • vodje oz. managerji IT projektov, ki želite izpopolniti svoje veščine sistemske analize,
  • funkcijski menedžment,
  • organizatorji dela in poslovnih procesov.

 

Temelji na priporočilih IEEE Std 830 in IEEE Std 1233. Prejeli boste tudi izvoda obeh priporočil v angleškem jeziku.


 

 

Program

Izvedba delavnice poteka v treh sklopih:

1. sklop: Informacijski projekti in specifikacija zahtev

V uvodnem delu boste spoznali IT projektni menedžment in projektni pristop načrtovanja in razvoja računalniških aplikacij. Gre za dva pristopa. Prvi je predvidljiv (fazni) pristop za tiste, ki vam je bliže tradicija in drugi agilni, prilagodljiv pristop za nove priložnosti.

 

2. sklop: Proces zbiranja in dokumentiranja zahtev

Specifikacija zahtev za programsko opremo je zadnji korak v procesu zbiranja in dokumentiranja zahtev, v sistemski analizi. Spoznali boste pomen in tehnike zbiranja in analiziranja naročnikovih zahtev ter tehnike izgradnje prototipa računalniške aplikacije (ali njenega gradnika) v fazi sistemske analize. Poseben poudarek je na diagramskih tehnikah, katerih slike (diagrami) največkrat predstavljajo prototip rešitve.

Predstavljene diagramske tehnike, ki se uporabljajo v sistemski analizi so blokovni diagram, diagram toka podatkov, diagram primera uporabe in procesni diagram. Predstavitev podatkovnega vidika rešitve predstavljata entitetno-relacijski diagram in podatkovno relacijski diagram. Zaključujemo z ekranskimi slikami in PoC ali MVP prototipom aplikacije.

 

3. sklop: Dokument specifikacije zahtev za programsko opremo

Lastnosti (atributi) dobre specifikacije zahtev za programsko opremo, dokumenta, so povzete po raznih priporočilih. S pomočjo praktičnih primerov boste poznali in opisali posamezne lastnosti kot so pravilnost, nedvoumnost, popolnost ipd. Spoznali boste pomen in način označevanja zahtev ter neposredne povezave z načrtom testiranja računalniške aplikacije.

V strukturirani obliki boste spoznali bistvene sestavine dokumenta. Struktura ni obvezujoča in jo lahko dogovorno prilagajate svojim potrebam. Predstavili bomo dva primera izdelka specifikacije zahtev za programsko opremo. Prvi primer je dokument po priporočilih ANSI/IEEE Std 830-1995, uporabljen za tradicionalni pristop in drugi po priporočilih za agilni, prilagodljiv pristop.

 

Predavatelj

Mitja Kovačič

je diplomiral na Fakulteti za elektrotehniko, računalništvo in informatiko Univerze v Mariboru, nato pa zaključil podiplomski specialistični študij na Fakulteti za organizacijske vede s področja organizacije in managementa informacijskih sistemov. Od leta 1987 se ukvarja z računalništvom in informatiko v zadnjih petnajstih letih pa z menedžmentom informacijskih sistemov in projektnim menedžmentom. Leta je opravljal tudi vodstvena dela v službi za informatiko. Vodi IT projekte informatizacije poslovnih procesov in elektronskega poslovanja ter projekte upravljanja s tveganji, uvajanja sistema informacijske varnosti ter upravljanja neprekinjenega poslovanja. Je tudi IPMA certificiran senior projektni manager in predava na višji šoli za informatiko.

Kotizacija

208,00 € + 22 % DDV
Plačilo z DDV znaša 253,76 € in vključuje strokovno predavanje, reševanje praktičnih primerov z obrazložitvami, seminarsko gradivo, potrdilo o udeležbi na delavnici, prigrizke in napitke med odmori. Kotizacijo prosimo nakažite po prejetem predračunu na transakcijski račun št. 30000-0005076725 pri Sberbank d.d., najkasneje 3 dni pred izvedbo delavnice. Po delavnici vam bomo po pošti poslali račun. Zadnji rok za odjavo udeležbe je 2 dni pred izvedbo delavnice, v nasprotnem primeru vam bomo zaračunali stroške v višini 20 % kotizacije.

Fizičnim osebam nudimo 30 % popust na kotizacijo!

Prijavite se Obvesti me o naslednjem terminu >

Ugodnosti

Za prijave in plačila do 3 tedne pred izvedbo posameznega izobraževanja, vam nudimo 10 % popust, če se prijavite kot pravna oseba in 40 % popust, če se prijavite kot fizična oseba!
Ugodnosti se ne seštevajo!

Povejte naprej: