03 - RAZVOJ IS Sazetak Prezentacije

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

7.3.

2011

Literatura i sadraj

.Panian, K. urko (ured.), Poslovni informacijski sustavi, Element, Zagreb, 2010.

3. poglavlje, str. 31-60

Sadraj

POSLOVNI INFORMACIJSKI SUSTAVI RAZVOJ INFORMACIJSKOG SUSTAVA


Katedra za informatiku Ekonomski fakultet - Zagreb

IS kao inenjerski proizvod Pristup razvoju IS Projektni pristup razvoju IS Faze razvoja IS Naini razvoja IS Neke metode razvoja IS

IS kao inenjerski proizvod

IS kao inenjerski proizvod

Kompleksni proizvodi inenjerski proizvodi


imaju karakteristike sustava potrebno je dobro poznavanje metoda, tehnika i alata izgradnje potrebno ih je neprestano odravati

Tijekom razvoja arhitektura IS-a se opisuje skupom artefakata


Principi razvoja inenjerskih proizvoda mogu se prenijeti u informatiku na razvoj IS-a

dokumentacija koja opisuje sustav, a nije sam sustav koriste se prilikom razvoja i odravanja IS-a opisuju funkcionalne i druge karakteristike IS-a (modele, definicije, specifikacije, nacrte )

Pristup razvoju IS-a


Projektni pristup razvoju IS-a

uvijek odozgora prema dolje slijedi prirodni tijek ivotnog ciklusa (razliite varijacije):

Razvoj IS - projekt Projekt je skup veeg broja meusobno povezanih aktivnosti koje valja obaviti u odreenom roku da bi se izgradio odreeni proizvod Sudionici na projektu razvoja IS-a:

vodopadni (kaskadni) spiralni iterativnih ili inkrementalni (koraajni) pristup

korisnici poslovodstvo (menadment korisnika) informatiari (projektanti sustava, analitiari, organizatori, programeri)

7.3.2011

Projektni pristup razvoju IS-a


Projektni pristup razvoju IS-a


Mogui razlozi neuspjeha u izgradnji IS: nedovoljna potpora poslovodstva korisnik nije aktivno ukljuen u projekt razliita interpretacija korisnikih zahtjeva dijelovi IS-a nisu usklaeni raspoloiva oprema je neadekvatna pretjerana oekivanja korisnika loe voenje projekta zanemarivanje okruenja poduzea nedovoljna educiranost lanova tima

Informatiari i korisnici

analiziraju poslovni sustav i definiraju zahtjeve samostalno oblikuju i izgrauju IS

Informatiari

Menaderi upravljaju poslovnim sustavom i IS i trebaju:


biti upoznati sa stvarnim mogunostima i koristima uvoenja ISa, davati smjernice u projektu razvoja ISa, ocijeniti razliite mogunosti razvoja, osigurati uvjete razvoja (sredstva)

Korisnici i menaderi: primjenjuju novi IS

Faze razvoja IS-a


ivotni ciklus razvoja informacijskog sustava (engl. System Development Life Cycle - SDLC)

Faze izgradnje IS-a: planiranje


Strateki plan IS Zato IS graditi (kompjutorizirati) Zadaci: odrediti opseg IS-a prepoznati korisnike ustanoviti nedostatke postojeeg IS-a ustanoviti ciljeve novog IS-a izrada studije izvedivosti IS-a izrada plana razvoja IS-a (plan informaizacije)

planiranje IS-a analiza poslovnog sustava oblikovanje IS izrada IS uvoenje u rad IS odravanje IS

Faze izgradnje IS-a: planiranje

Faze izgradnje IS-a: planiranje


Plan izrade budueg IS-a:


Odreivanje projektnog tima Snimka stanja postojeeg sustava Odreivanje ciljeva novog sustava Procjena novih sustava i tehnologija

Studija izvedivosti Ocjenjuje koristi i trokove (isplativost) Razliite studije izvedivosti:


Cilj (razvoja) IS-a:


Odgovarati zahtjevima i zadovoljavati ciljeve Pouzdan unutar zadanih granica Cijenom prihvatljiv

Operativna izvedivost Tehniko-tehnoloka izvedivost Vremenska izvedivost Ekonomska izvedivost

11

12

7.3.2011

Faze izgradnje IS-a: analiza poslovnog sustava

Faze izgradnje IS-a: analiza poslovnog sustava


Identificirati: elemente poslovnih procesa koji e biti podrani IS-om poslovi, aktivnosti, zadaci koje treba obaviti da bi se postigao cilj poslovne objekte materijalni ili nematerijalni elementi o kojima IS biljei podatke poslovne dogaaje dogaaji koji iniciraju izvoenje procesa, poslova,

Definirati zahtjeve IS korisnik postavlja zahtjeve analitiar (informatiar) analizira zahtjeve Rezultat analize je specifikacija zahtjeva opisuje to IS treba raditi

Zahtjevi:

Funkcionalni opseg sustava, funkcije (procesi), struktura podataka Nefunkcionalni opis rada sustava, sigurnost, pouzdanost, efikasnost

13

Faze izgradnje IS-a: analiza poslovnog sustava

Faze izgradnje IS-a: oblikovanje


Zadaci: Izraditi specifikaciju rjeenja kako e IS raditi

Za bolje razumijevanje zahtjeva - koritenje standardnih grafikih prikaza (tehnika)


dijagram ralanjivanja dijagram toka podataka dijagram koritenja dijagram entiteta veza matrica entiteti/dogaaji

Utvrditi: strukturu podataka strukturu procesa tehnoloke i organizacijske uvjete

Faze izgradnje IS-a: oblikovanje


Faze izgradnje IS-a: oblikovanje


Definiranje tehnolokih i organizacijskih uvjeta IS-a: potrebni programi potrebno raunalo, mrea raunala, druga tehnika oprema organizacijski i kadrovski uvjeti za rad IS-a

Struktura procesa oblikuje se algoritmom (postupkom) Prikazuje se razliitim tehnikama dijagrama: akcijski dijagram pseudokod dijagram toka programa .....

7.3.2011

Faze izgradnje IS-a:izrada i testiranje


Zadaci: fiziki se stvara informacijski sustav stvaranje raunalnih program- algoritmi se pretvaraju u programski kod (C, Java,) stvaranje baze podatka pomou jezika za rad s bazom podataka (SQL) provjera (testiranje) rada izrada dokumentacije

Faze izgradnje IS-a:izrada i testiranje

Testiranje:

Obuhvatiti cijeli razvojni proces Testiranje hardvera i softvera

Provjeravanje pojedinih dijelova i sustava u cjelini

Cilj testiranja:

Provjera (potvrda) kvalitete proizvoda Uoavanje problema (nedostataka)

20

Faze izgradnje IS-a:uvoenje u rad


Zadaci:
instaliranje opreme i programske potpore

Faze izgradnje IS-a: odravanje


Zadaci: uoiti i ispraviti greke i nedostatke IS-a tijekom njegova rada prilagoditi IS promjenama poslovnog sustava i novim zahtjevima

prijenos (unos) podataka prelazak na nov nain rada testiranje izobraziti korisnike za rad s novim IS-om

Naini uvoenja: izravno uvoenje novog IS-a paralelno uvoenje novog i rad starog sustava postepeno uvoenje

Naini razvoja informacijskog sustava


Neke metode razvoja PIS-a:


vanjski razvoj (engl. Outsourcing) koritenje tuih usluga u razvoju IS-a vlastiti razvoj (engl. Insourcing) razvoj IS-a unutar vlastite tvrtke kupnja gotovog rjeenja generiko rjeenje unajmljivanje gotovog rjeenja (engl. Hosting) tvrtka vlasnik podataka, ostalo briga onoga od koga se rjeenje unajmljuje

Zajedniki (zdrueni) razvoj aplikacije (JAD) Brzi razvoj aplikacije (RAD) Razvoj aplikacije ponovnim koritenjem ranije stvorenih komponenti Unificirani proces za razvoj softvera (RUP) Agilne metode za razvoj softvera

23

7.3.2011

Neke metode razvoja PIS-a: Zajedniki (zdrueni) razvoj aplikacije


Neke metode razvoja PIS-a: Brzi razvoj aplikacije


engl. Joint Application Development, JAD Glavne ideje metode:


svi zainteresirani mogu se ukljuiti u rad rad u timu rad kroz radionice (engl. Workshop) dokumentiranje svih aktivnosti

engl. Rapid Application Development, RAD Cilj metode:


poveanje brzine razvoja (prototipiranje) poveanje kvalitete

Temeljna karakteristika: snana interakcija korisnika i informatiara u razvoju aplikacije

JAD se razvija kroz pet faza:


definiranje JAD projekta istraivanje korisnikih zahtjeva pripreme za sjednicu sjednica zavrni dokument

Neke metode razvoja PIS-a: Razvoj aplikacije ponovnim koritenjem ranije stvorenih komponenti

Neke metode razvoja PIS-a: Unificirani proces za razvoj softvera


U razvoju nove aplikacije mogue je ponovno koristiti :


cijelu aplikaciju komponente (module) softverskog proizvoda pojedine funkcije


Prednosti:
Poveana pouzdanost Smanjen rizik Djelotvorniji rad strunjaka Udovoljavanje standardima Ubrzavanje razvoja proizvoda Potekoe u pronalaenju dijelova koji se mogu ponovno koristiti Projektanti nevoljko koriste ranije stvorene dijelove Mogunost poveavanja trokova odravanja Pomanjkanje alata kojima bi se ubrzala implementacija ranije stvorenih komponenti

Primjena: iterativni i inkrementalni proces razvoja sloenih softverskih sustava Arhitektura :


Problemi:

Horizontalna dimenzija prikazuje dinamiku strukturu procesa (ciklusi ,faze, iteracije) Vertikalna dimenzija prikazuje statiku strukturu (aktivnosti koje se obavljaju u pojedinim fazama i iteracijama)

Neke metode razvoja PIS-a: Agilne metode za razvoj softvera


Najpoznatije metode za razvoj softvera temljenog na agilnim principima: Ekstremno programiranje (engl. Extreme Programming, XP). Scrum Razvoj temeljen na osobinama (engl. Feature Driven Development). Skupina metoda Crystal (engl. Crystal family of methodologies) Metoda dinamikog razvoja sustava (engl. Dynamic System Development Method). Prilagodljivi razvoj sustava (engl. Adaptive Software Development). Razvoj softvera otvorenog koda (engl. Open Source Software Development).

You might also like