Professional Documents
Culture Documents
• Začetek projekta
3
Spomnimo…
• Faza planiranje
• Začetek projekta
• Analiza izvedljivosti
• Identifikacija sistemskih zahtev
• Projektni menedžment
• Projektni plan – kako bo sistem razvit
• Faza analiza
• Zbiranje in analiza zahtev
• Izdelava konceptualnih diagramov, ki opisujejo sistem
• Predlog sistema
4
Pregled predavanja
• Začetek projekta
7
Začetek projekta
8
Začetek projekta
• Primer:
• Podjetje X je eno največjih podjetij za dobavo električne energije v
regiji. Pred desetimi leti je podjetje popolnoma prenovilo svoje
osnovne procese in tehnologijo. Cilj prenove je bil izboljšanje odnosov
s strankami in zmanjšanje operativnih stroškov z uvajanjem novega
poslovnega procesa in novega geografsko-informacijskega sistema.
Po končanju projekta so inženirji, ki so do tedaj morali brskati skozi
stotine papirnih zemljevidov, lahko računalniško locirali lokacije
transformatorskih postaj. S projektom se je izboljšalo upravljanje z vsemi
resursi: zemljevidi, zapisi, človeškimi resursi. S tem se je izboljšala
produktivnost zaposlenih in odzivnost strank ter zmanjšali stroški
poslovanja.
9
Začetek projekta
• Vi ste na vrsti ☺:
10
Pregled predavanja
• Začetek projekta
12
Analiza izvedljivosti projekta
• Vi ste na vrsti ☺:
15
Analiza izvedljivosti projekta:
Tehnična izvedljivost
Izzivi:
• Poznavanje tehnologij
• Nova tehnologija → problemi in zamude zaradi izobraževanja o novih
tehnologijah
16
Analiza izvedljivosti projekta:
Tehnična izvedljivost
Izzivi:
• Velikost projekta
• Št. ljudi v razvojni ekipi, čas potreben za dokončanje projekta, št. komponent v
sistemu.
• Veliki projekti:
• Težki za upravljanje
• Pomembne sistemske zahteve so lahko spregledane
17
Analiza izvedljivosti projekta:
Ekonomska izvedljivost
18
Analiza izvedljivosti projekta:
Ekonomska izvedljivost
Koraki analize ekonomske izvedljivosti:
20
Analiza izvedljivosti projekta:
Organizacijska izvedljivost
21
Analiza izvedljivosti projekta
• Vi ste na vrsti ☺:
22
Pregled predavanja
• Začetek projekta
24
Specifikacija sistemskih zahtev
25
Specifikacija sistemskih zahtev
• Zahteve:
• Funkcionalne zahteve
• Nefunkcionalne zahteve
26
Specifikacija sistemskih zahtev
• Primeri:
• Sistem mora omogočati iskanja razpoložljivih zalog
• Sistem mora poročati o dejanskih in načrtovanih stroških
• Sistem mora omogočati študentom odjavo iz izpitnega roka
27
Specifikacija sistemskih zahtev
• Primeri:
• Sistem naj ponuja možnost dostopa preko spletnega brskalnika
• Podatki naj se hranijo v podatkovni bazi Oracle
• Za avtentikacijo naj se uporabi digitalno potrdilo
28
Specifikacija sistemskih zahtev
Kulturne in politične Kulturni in politični faktorji in legalne • Sistem mora ločevati med Ameriško in Evropsko
zahteve zahteve sistema. valuto.
• Politika v podjetju nalaga, da se kupujejo izključno
Dell računalniki. 29
Specifikacija sistemskih zahtev
30
Specifikacija sistemskih zahtev
• Vi ste na vrsti ☺:
• Ena največjih napak sistemskih analitikov je ta, da zamešajo funkcionalne in
nefunkcionalne zahteve. Predstavljajte si, da ste prejeli seznam zahtev za
prodajni sistem. Sistem bi moral:
• Biti dostopen na spletu
• Vsebovati logotip podjetja
• Omejiti dostop do informacij o prometu
• Podati informacije o dejanskih in planiranih stroških
• Podati poročila o upravljanju
• Posodabljati informacije o prodaji vsaj enkrat na dan
• Imeti maksimalni čas odziva 2 sekundi za vnaprej definirana poizvedovanja
• Tiskati poročila v določenem jeziku
• Katere so funkcionalne in katere nefunkcionalne zahteve?
31
Specifikacija sistemskih zahtev
Zajem
• Avtomatizacija zahtev
poslovnega procesa • Nefunkcionalne
• Izboljšanje • Intervju zahteve
poslovnega procesa • Vprašalniki • Funkcionalne
• Prenova poslovnega • JAD zahteve
procesa • Analiza dokumentov
Identifikacija Definicija
zahtev zahtev
32
Pregled predavanja
• Začetek projekta
34
Strategije za identifikacijo zahtev
36
Strategije za identifikacijo zahtev:
Avtomatizacija poslovnega procesa
• Analiza problema – najbolj pogosto uporabljena tehnika za
identifikacijo zahtev.
37
Strategije za identifikacijo zahtev:
Avtomatizacija poslovnega procesa
• Pri analizi problema se generirajo ideje za izboljšanje sistema (rešitve za
probleme), vendar se problem samo predpostavlja.
38
Strategije za identifikacijo zahtev:
Izboljšanje poslovnega procesa
• Zmerne spremembe v načinu delovanja organizacije z uporabo novih
možnosti, ki jih ponuja tehnologija.
40
Strategije za identifikacijo zahtev:
Izboljšanje poslovnega procesa
Analiza stroškov na podlagi aktivnosti – podobno kot analiza trajanja, le
da analizira stroške, namesto časa.
• Analitiki identificirajo stroške povezane z vsako aktivnostjo v poslovnem
procesu in iščejo načine za zmanjšanje le teh.
41
Strategije za identifikacijo zahtev:
Prenova poslovnega procesa
• Spreminjanje osnovnega načina poslovanja organizacije.
42
Strategije za identifikacijo zahtev:
Prenova poslovnega procesa
Analiza rezultatov – razumevanje osnovnih rezultatov, ki prinašajo
vrednost strankam.
• Čeprav zgleda, da so rezultati samoumevni – običajno niso.
• Primer: zavarovalnica razširi svoje poslovne procese na popravljanje
poškodovanih avtov zavarovancev, namesto samo izplačilo denarja.
43
Strategije za identifikacijo zahtev:
Prenova poslovnega procesa
Eliminacija aktivnosti
44
Strategije za identifikacijo zahtev:
Kako izbrati prave strategije?
45
Pregled predavanja
• Začetek projekta
47
Tehnike za zajem zahtev
48
Tehnike za zajem zahtev
49
Tehnike za zajem zahtev
• Tehnike:
• Razgovor (intervju)
• Skupno načrtovanje aplikacij (JAD – Joint Application Design)
• Vprašalniki
• Analiza obstoječe dokumentacije
• Opazovanje ljudi pri delu
50
Tehnike za zajem zahtev
52
Tehnike za zajem zahtev:
Razgovor (intervju)
Izbira ljudi za razgovor (intervju)
53
Tehnike za zajem zahtev:
Razgovor (intervju)
Dizajn vprašanj
54
Tehnike za zajem zahtev:
Razgovor (intervju)
Dizajn vprašanj
• Zaprta vprašanja: zahtevajo specifičen odgovor, ne dopuščajo poljubnih
odgovorov, možne odgovore definiramo.
• Uporabljamo takrat, ko so ključna vprašanja že razčiščena in se
osredotočamo na podrobnosti.
• Zaprta vprašanja so dobra, ker ima analitik kontrolo nad intervjujem in dobi
informacije, ki jih potrebuje.
• Pomanjkljivost: ne dobijo se odgovori na vprašanja katerih analitik ni vključil v
intervju, ali vpogled v to, zakaj je bil odgovor tak kot je.
• Primer: „Kaj vas pri obstoječem sistemu najbolj moti?“ (Možni odgovori: a)
odzivni časi, b) težaven dostop do podatkov, c) neprijazen uporabniški
vmesnik)
55
Tehnike za zajem zahtev:
Razgovor (intervju)
56
Tehnike za zajem zahtev:
Razgovor (intervju)
• Nestrukturirani intervjuji – začetni
intervjuji za razumevanje obstoječega
sistema.
• Strukturirani intervjuji – za pridobivanje
specifičnih informacij o poslovnih
procesih.
• Organizacija intervjujev:
• Od zgoraj navzdol (top-down)
• Od spodaj navzgor (bottom-up)
• Običajno sta ta dva pristopa
kombinirana.
57
Tehnike za zajem zahtev:
Razgovor (intervju)
Priprava za razgovor (intervju)
• Priprava kot za predstavitev.
• Razdelitev vprašanj po tematikah in po prioriteti (če zmanjka čas).
• Priprava intervjuvance – razlog za intervju in tematike.
Izvajanje razgovora (intervjuja)
• Profesionalnost, nepristranskost, neodvisnost.
• Najprej se razloži kaj je cilj intervjuja.
• Intervju se po možnosti snema in se zapisujejo VSI odgovori intervjuvancev.
• Intervju se mora končati pravočasno.
Zaključki in plani po končanju z intervjuji
• Poročilo o rezultatih intervjujev.
58
Tehnike za zajem zahtev:
Skupno načrtovanje aplikacij - JAD
• Skupno načrtovanje aplikacij (Joint
application development – JAD) – skupno
sodelovanje projektnega tima,
uporabnikov in menedžerjev pri odkrivanju
sistemskih zahtev.
• Težave:
• Ljudje se nočejo zoperstavljati stališčem
nekaterih oseb (običajno šefom)
• Par ljudi dominira
• Ne sodelujejo vsi
60
Tehnike za zajem zahtev:
Skupno načrtovanje aplikacij - JAD
• Izbira ljudi – podobno kot pri intervjujih, odvisno od informacij, ki jih
hočemo dobiti.
61
Tehnike za zajem zahtev:
Skupno načrtovanje aplikacij - JAD
• JAD sestanki morajo biti zelo dobro
organizirani:
• Vsak mora vedeti kaj se od njega
pričakuje.
63
Tehnike za zajem zahtev:
Vprašalniki
Izbira anketirancev
64
Tehnike za zajem zahtev:
Vprašalniki
Dizajn vprašalnika
• Večinoma uporabljamo zaprta vprašanja.
• Napotki za pripravo dobrega vprašalnika:
• Začnite z zanimivimi vprašanji
• Grupirajte vprašanja v logične sekcije
• Ne dajati pomembnih vprašanj na koncu vprašalnika
• Ne dajati preveč stvari na eno stran
• Ne uporabljajte kratic
• Izogibajte se pristranskih ali sugestivnih vprašanj
• Oštevilčite vprašanja, da ne bo zmede
• Testirajte vprašalnik
• Omogočite anonimnost anketirancem
65
Tehnike za zajem zahtev:
Vprašalniki
Skrb o vprašalnikih
• Da anketiranci izpolnijo vprašalnike in jih vrnejo.
• Načini za pridobivanje vprašalnikov:
• Razlaga zakaj je poslan vprašalnik in zakaj je izbran anketiranec.
• Določanje datuma za pošiljanje vprašalnikov.
• Majhno nadomestilo za odgovorjen vprašalnik.
• Poročilo o izpolnjenih vprašalnikih.
Poročilo o rezultatih vprašalnika
• Po končanju z vprašalniki.
• Vizualizacija rezultatov.
66
Tehnike za zajem zahtev:
Analiza obstoječe dokumentacije
• Analiza obstoječe dokumentacije – za razumevanje obstoječega
sistema.
67
Tehnike za zajem zahtev:
Analiza obstoječe dokumentacije
68
Tehnike za zajem zahtev:
Analiza obstoječe dokumentacije
71
Tehnike za zajem zahtev:
Kako izbrati pravo tehniko?
Intervjuji JAD Vprašalniki Analiza Opazovanje pri
dokumentacije delu
Tip informacij Obstoječi, Obstoječi, Obstoječi, Obstoječi Obstoječi
izboljšave, izboljšave, izboljšave
planiran planiran
Natančnost Visoka Visoka Srednja Nizka Nizka
informacij
Širina informacij Nizka Srednja Visoka Visoka Nizka
Integracija Nizka Visoka Nizka Nizka Nizka
informacij
Vključenost Srednja Visoka Nizka Nizka Nizka
uporabnikov
Stroški Srednji Nizki-srednji Nizki Nizki Nizki-srednji
72
Tehnike za zajem zahtev:
Kako izbrati pravo tehniko?
• Tehnike zajema zahtev se običajno kombinirajo.
• Primer:
• Najprej intervjuji – odkrijejo se potrebne spremembe sistema.
• Sledi analiza dokumentacije – razumevanje obstoječega sistema.
…ali…
73
Vi ste na vrsti!
74
Pregled predavanja
• Začetek projekta