1 / 82

2. poglavje Pristopi k razvoju informacijskih sistemov

2. poglavje Pristopi k razvoju informacijskih sistemov. Učni cilji. Pojasniti pristop življenjskega cikla (SDLC) in posamezne faze le-tega Pojasniti razliko med modelom, orodjem, tehniko, in metodologijo Opisati dva osnovna pristopa: tradicionalni in objektni. Učni cilji ( nadaljevanje ).

jemma
Download Presentation

2. poglavje Pristopi k razvoju informacijskih sistemov

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 2. poglavjePristopi k razvoju informacijskih sistemov Strateški razvoj IS

  2. Učni cilji • Pojasniti pristop življenjskega cikla (SDLC) in posamezne faze le-tega • Pojasniti razliko med modelom, orodjem, tehniko, in metodologijo • Opisati dva osnovna pristopa: tradicionalni in objektni Strateški razvoj IS

  3. Učni cilji (nadaljevanje) • Predstaviti izvedenke SDLC • Opisati osnovne značilnosti trenutnih smernic razvoja: špiralni model, ekstremnoprogramiranje (XP), Unified Process (UP)in agilno modeliranje • Predstaviti orodja za avtomatizacijo postopkov pri razvoju informacijskih sistemov Strateški razvoj IS

  4. Definicija metode razvoja IS • System Development Methodology is a standard process followed in an organization to conduct all the steps necessary to analyze, design, implement, and maintain information systems. Strateški razvoj IS

  5. Pregled • SDLC • Predstavlja celovit okvir za upravljanje procesa razvoja sistema • Dva osnovna pristopa pri SDLC • Tradicionalnipristop: strukturiran pristop in informacijsko inženirstvo • Objektno usmerjeni pristop: objektne tehnologije • Vsi projekti uporabljajo eno od različic SDLC Strateški razvoj IS

  6. SDLC • Projekt razvoja informacijskega sistema • Planiran je natančen začetek in konec • Izid je želen sistem • Lahko gre za velik projekt, ki zahteva tisoče ur dela, ali pa za majhen enomesečni projekt • Uspešen projekt razvoja: • Sledi podrobnemu načrtu • Je organiziran kot zaporedje opravil in aktivnosti • Izid je zanesljiv, odporen in učinkovit sistem Strateški razvoj IS

  7. Zgodovina SDLC • 1950: usmerjenost na učinkovito avtomatizacijo obstoječih procesov • 1960: pojav 3GL, hitri in bolj zanesljivi računalniki • 1970: razvoj IS je podoben inženirskemu načinu dela • 1980: pojav 4GL, CASE orodij, objektno usmerjenih metod • 1990: usmerjenost v integracijo, GUI, odjemalec/strežnik, internet • 2000: spletne aplikacije, brezžični PDA, aplikacije iz komponent Strateški razvoj IS

  8. Stopnje SDLC • Planiranje projekta: začetek, zagotovitev izvedljivosti, časovni načrt, odobritev projekta • Analiza: razumevanje poslovnih potreb in načinov procesiranja • Oblikovanje: določitev vsebine sistema temelječe na zahtevah in analizi alternativ • Izvedba: gradnja, testiranje, urjenje uporabnikov in uvedba novega sistema • Vzdrževanje: zagotavljanje delovanja in izpopolnjevanje Strateški razvoj IS

  9. SDLC Strateški razvoj IS

  10. SDLC in reševanje problemov • Podobno kot splošen pristop k reševanju problemov • Organizacija zazna problem (Planiranje projekta) • Projektni tim proučuje problem in možne rešitve (Analiza) • Izbrana rešitev je razdelana do podrobnosti (Oblikovanje) • Sistem, ki rešuje problem se izdela in uvede v prakso (Izvedba) • Sistem se uporablja, vzdržuje in dopolnjuje tako, da prinaša želene koristi (Vzdrževanje) Strateški razvoj IS

  11. SDLC - planiranje • Opredeli poslovni problem in njegovo razsežnost • Izdelaj časovni načrt • Potrdi izvedljivost projekta • Ekonomsko, organizacijsko, tehnično, z vidika časa in ostalih virov • Določi sodelavce na projektu • Uradno odpri projekt Strateški razvoj IS

  12. SDLC - analiza • Prouči problem • Določi zahteve • Izdelaj prototipe za natančnejše odkrivanje zahtev • Določi pomembnejše zahteve • Oblikuj in oceni alternativne rešitve • Najboljšo rešitev predlagaj managementu Strateški razvoj IS

  13. SDLC - oblikovanje • Oblikuj omrežje • Oblikujarhitekturoaplikacije • Oblikujuporabniške vmesnike • Oblikujsistemske vmesnike • Oblikujin integriraj bazo podatkov • Uporabi prototipe za oblikovanje podrobnosti • Oblikujnadzor sistema Strateški razvoj IS

  14. SDLC - izvedba • Napiši programe • Testiraj programe • Pretvori podatke • Izuri uporabnike in uredi dokumentacijo • Namesti sistem Strateški razvoj IS

  15. SDLC – vzdrževanje in izboljševanje • Vzdržuj sistem • Popravki in posodobitve • Izboljšuj sistem • Manjše nadgradnje in izboljšave • Večje izboljšave predstavljajo samostojne razvojne projekte • Nudi podporo uporabnikom Strateški razvoj IS

  16. Strateški razvoj IS

  17. Standardni in evolutivni pogled na SDLC Evolutivni model SDLC Strateški razvoj IS

  18. Tradicionalni slapovni SDLC Naslednja faza se prične, ko se prejšnja konča. Vračanja je malo. Strateški razvoj IS

  19. Pristop slapa Strateški razvoj IS

  20. Težave • Ko so zahteve ugotovljene so zaklenjene (niso predvidene spremembe) • Omejen vpliv uporabnika (samo pri določanju zahtev) • Prevelika usmerjenost na mejnike in časovnice Strateški razvoj IS

  21. Trajanje projektnih stopenj • Pristop slapa – vsaka stopnja se nadaljuje z naslednjo • Ko zaključimo posamezno stopnjo, se ne vračamo nazaj • Prekrivanje oziroma sočasno izvajanje stopenj • Slap ni stvaren, ker ni nihče popoln • Prekrivanje je lahko bolj učinkovito Strateški razvoj IS

  22. Trajanje projektnih stopenj (nadaljevanje) • Ponovitve – delo se ponavlja • Vsaka ponovitev izboljša prejšnji rezultat • Tak pristop predvideva, da z delom pridobivamo novo informacijo, ki vpliva na nadaljnje delo • Vsaka ponovitev predstavlja majhen projekt Strateški razvoj IS

  23. Prekrivanje Strateški razvoj IS

  24. SDLC Planiran pristop Prilagodljiv (adaptivni) pristop Zahteve so dobro definirane. Nizko tehnološko tveganje Zahteve so slabo definirane. Visoko tehnološko tveganje Strateški razvoj IS

  25. Metodologije in Modeli • Metodologije • Navodila za izvajanje posameznih SDLC stopenj • Zbirka modelov (kaj), tehnik (kako)inorodij (s čim) • Modeli • Predstavitev pomembnega vidika resničnega sveta • Abstrakcija – izločitev nepomembnega • Diagramiin slike Strateški razvoj IS

  26. Strateški razvoj IS

  27. Primeri modelov pri razvoju informacijskih sistemov Strateški razvoj IS

  28. Orodja in tehnike • Orodja • Programi, ki pomagajo pri oblikovanju modelov ali drugih sestavin projekta. • Od preprostih programov za risanje do obsežnihCASE orodij • Tehnike • Zbirka navodil sistemskemu analitiku, kako izvesti posamezno nalogo ali stopnjo v postopku razvoja • Navodila so lahko zelo natančna ali pa so v obliki bolj splošnih nasvetov Strateški razvoj IS

  29. Nekatera pogosto uporabljana orodja Strateški razvoj IS

  30. Nekatere pogosto uporabljane tehnike Strateški razvoj IS

  31. Povezave med sestavinami metodologij Strateški razvoj IS

  32. Dva osnovna pristopa k razvoju informacijskih sistemov • Tradicionalni pristop • Objektno usmerjeni pristop Strateški razvoj IS

  33. Tradicionalni pristop • Imenovan tudi strukturiran pristop • Temelji na tehniki strukturirane analize in oblikovanja (SADT) • Strukturirano programiranje • Izboljša kakovost računalniških programov • Omogoča drugim programerjem lažje branje in spreminjanje programske kode • Vsak programski modul ima en začetek in en konec • Trije programski elementi (zaporedje, odločitev, ponavljanje) Strateški razvoj IS

  34. Trije strukturirani programski elementi Strateški razvoj IS

  35. Programiranje od zgoraj navzdol • Modularno programiranje • Razdelitev obsežnih programov v hierarhijo modulov • Moduli zgoraj nadzorujejo izvajanje modulov spodaj • En program kliče drugega in delujeta skupaj kot enovit sistem Strateški razvoj IS

  36. Modularno programiranje Strateški razvoj IS

  37. Strukturirano oblikovanje • Tehnike strukturiranega oblikovanja • Kateri programi naj bodo • Kaj naj delajo • V kakšni hierarhiji naj bodo • Strukturni diagrami • Osnovni pristopi pri oblikovanju modulov • Ohlapno povezani – modul je neodvisen od drugih modulov • Tesno povezani – modul ima eno jasno nalogo Strateški razvoj IS

  38. Strukturni diagrami Strateški razvoj IS

  39. Strukturirana analiza • Določi, kaj naj sistem dela (procesne zahteve) • Določi podatke, ki jih uporablja in shranjuje (podatkovne zahteve) • Določi vhode in izhode • Določi funkcije, ki so potrebne za celotno delo in kako so med seboj povezane • Izid strukturirane analize so DFD-ji in ERD-ji Strateški razvoj IS

  40. Diagrami tokov podatkov (DFD) Strateški razvoj IS

  41. Diagrami povezav entitet (ERD) Strateški razvoj IS

  42. Strukturirana analiza vodi v strukturirano oblikovanje in strukturirano programiranje Strateški razvoj IS

  43. Informacijsko inženirstvo (IE) • Izboljšan strukturiran razvoj • Poudarek je na strateškem planiranju, modeliranju podatkov in avtomatiziranih orodjih • Bolj natančno in popolno kot SADT • Strukturiran razvoj in informacijsko inženirstvo sta se zlila v tradicionalen pristop Strateški razvoj IS

  44. OOAD • Temelji na objektih namesto na podatkih in procesih • Objekt: struktura, ki jo sestavljajo lastnosti in metode • Razred objektov: logična skupina objektov s skupnimi lastnostmi in metodami • Dedovanje: hierarhična ureditev razredov, ki omogoča podrazredom dedovanje lastnosti ndrazreda Strateški razvoj IS

  45. Objektno usmerjeni pristop • Informacijski sistem obravnava kot zbirko povezanih objektov, ki delujejo skupaj pri izvajanju nekega posla • Objekti – elementi računalniškega sistema, ki lahko odgovarjajo na sporočila • Objekti nadomeščajo oziroma vsebujejo procese, programe, podatkovne entitete in datoteke • Objekno usmerjena analiza (OOA) • Določa vrste objektov, ki opravljajo delo sistema • Kaže, katere interakcije z uporabniki so potrebne za izvedbo posla • Objekti so glede na značilnosti razvrščeni v med seboj povezane razrede • O razvoj je običajno zaporeden (inkrementalen) Strateški razvoj IS

  46. Objektno usmerjeni pristop Strateški razvoj IS

  47. Razredni diagram, oblikovan med OOA Strateški razvoj IS

  48. Objektno usmerjeni pristop (nadaljevanje) • Objekno usmerjenooblikovanje (OOD) • Določa vrste dodatnih objektov, ki so potrebni za komuniciranje z ljudmi in napravami v sistemu • Kaže, kako objekti sodelujejo pri izvajanju opravil in natančneje določi lastnosti objektov • Objekno usmerjeno programiranje (OOP) • Pisanje programskih stavkov v programskem jeziku, ki določajo obnašanje posamezne vrste objekta • Prednosti OOA so naravni izgled in ponovna uporaba Strateški razvoj IS

  49. Kombiniran pristop Mnogo je primerov, ko se uporabniški vmesnik oblikuje z objektnim programiranjem, ostalo pa s strukturnim Strateški razvoj IS

  50. Različiče SDLC • V praksi je mnogo različic SDLC • Različna so imena stopenj • SDLC v primerjavi z IE v primerjavi z UP • Različen je poudarek na ljudeh • Na uporabnika osredotočeno oblikovanje, participativno oblikovanje • Različna je hitrost razvoja • Hiter razvoj aplikacij (RAD) • Prototipiranje Strateški razvoj IS

More Related