Title: IS kurimo metodikos
1IS kurimo metodikos
2- Strukturines metodikos
- Objektines metodikos
- Socialiai orientuotos metodikos
- Greito kurimo metodikos
- Biurokratines metodikos
3Strukturines metodikos
- Griežta analizes struktura
- Naudoja
- Funkcine dekompozicija
- Duomenu analizes metodus
- Procesu analizes metodus
- Metodikos skiriasi savo akcentais i duomenis ar
procesus (ar i viena ir kita), pagrindiniais
diagramu tipais, paplitimu tam tikrose šalyse. - Priklauso STRADIS, YSM, JSD, SSADM, Merise,
informacijos inžinerija
4Objektines metodikos
- Grindžiamos objektine analize
- Objektai tampa pagrindiniais kuriamos IS blokais
- Užtikrina analizes ir projektavimo principu
pastovuma ir taikomuju programu kurima
objektinemis kalbomis - Metodikos OOA, RUP
5Socialiai orientuotos metodikos
- Akcentuoja sistemos naudotoja ir jo poreikius
- Grindžiamos socialiniu-techniniu požiuriu
- Nagrinejamos blogai apibrežtos problemines
situacijos, vengiama sistemos dekompozicijos - Metodikos ETHICS, SSM
6Greito kurimo metodikos
- Užtikrina didžiausia IS sukurimo greiti
- Taiko iteracini IS kurimo modeli ir nenaudoja
griežtos analizes - Siekiama patenkinti tik pagrindinius verslo
reikalavimus - Metodikos JMRAD, DSDM
7Biurokratines metodikos
- Daugiausia demesio skiria formaliajai IS projekto
pusei iforminimui, suderinimui, patvirtinimu
8Strukturines metodikos
9Strukturines metodikos
- STRADIS - Structured Analysis and Design of
Information Systems - YSM - Yourdan Systems Method
- JSD - Jackson Systems Development
- Merise
- SSADM - Structured Systems Analysis and Design
Method - II - Informacijos inžinerija
10STRADIS
- Structured Analysis and Design of Information
System
11STRADIS raida
Strukturinis projektavimas, - tai programiniu
moduliu ir sasaju tarp ju apibrežtai probleminei
sriciai kurimas. Taciau priešprojektineje
stadijoje reikalinga problemines srities analize,
kurios metodika reikejo sukurti.
Yourdon and Constantine, 1978 strukturinio
projektavimo koncepciju pletra
Prie strukturines analizes metodikos dirbo ir
kiti autoriai 1978 Weinberg 1979 De
Macro 1989 Yourdon
Myers, 1975, 1978 strukturinio projektavimo
koncepciju pletra
STRADIS metodika pabrežia Didinti pajamas
Mažinti išlaidas Gerinti
paslaugas
Gane and Sarson , 1979 knyga Structured
System Analysis
Stevens, 1974 strukturinio projektavimo
koncepcijos
1979
1974
12STRADIS metodikoje taikoma
- Funkcine dekompozicija
- Duomenu srautu diagramos
- Sprendimu medžiai
- Sprendimu lenteles
- Strukturizuota anglu kalba
13STRADIS tinka
- Didelems ir mažoms IS projektuoti
- Rankiniam ir automatizuotam projektavimui
- Naujoms sistemoms projektuoti arba pradetoms testi
14Etapai
- Projektavimas
- Pradinis tyrimas
- Detalus tyrimas
- Alternatyviu sprendimu analize
- Fizinis projektavimas
15STRADIS pradiniu darbu metodika
- Išsiaiškinimas ar sistema atitiks organizacijos
poreikius esamoje aplinkoje - Kriterijai sistemos parinkimo metu pasiulymo
pinigine verte ir nauda
16STRADIS pradiniu darbu metodika
Esamos sistemos logine schema visos DSD, ir
kita reikalinga procesu detalizacija reikiamame
lygyje
Pajamu padidejimo kaštu sumažejimo ir paslaugu
pagerejimo skaiciavimai
Konkurencingumo ir perspektyvu pagerinimas
Pradiniai darbai
Vyresni vadovai Žemesnio lygio vadovai (iš
skyriu) Darbuotojai
Sistemu analitikai vadovauja pradiniams
darbams renka informacija iš vadovu ir
vartotoju nagrineja imones dokumentacija
vertina projekta strateginiu planu
atžvilgiu pradeda kurti duomenu srautu diagramas
pradeda kurti sasajas tarp procesu skaiciuoja
procesu laika skaiciuoja
kiek sistema kainuos
Pateikiama ataskaita vadovybei
Pradiniu darbu pradžia
Pradiniu darbu pabaiga nuo 2 iki 4 savaiciu
Priklauso nuo sistemos apimties ir sudetingumo
17Pradiniu darbu rezultatas
- Esamos sistemos duomenu srautu diagramos ir
sistemos sasajos - Apytikre sistemos kurimo kaina
- Rezultatas ataskaita, kuria peržiuri vadovai ir
sprendžia ar pasiulymui pritarti
18Detalus tyrimas
- Sistemos naudotoju nustatymas. Naudotojai
- Vyresnieji vadybininkai, atsakingi už gauta
pelna. Ju veiklai sistema turi didele itaka,
pirmieji užsako sistema - Vidurinio lygio vadybininkai iš atitinkamu skyriu
- Galutiniai naudotojai žmones, tiesiogiai
dirbantys su sistema - Naudotoju interesu išsiaiškinimas ir reikalavimu
nustatymas - Braižoma esamos sistemos logine DSD. Nustatomos
sistemos ribos ir sasajos, kurios jungs
skirtingas sistemas.
19Detali studija
Procesai žemesniuose lygiuose gali buti aprašyti
sprendimu medžiais, sprendimu lentelemis arba
strukturizuota anglu
DSD diagramas ir kitus išeigos rezultatus turetu
peržiureti ivairus sistemos naudotojai. Tai
leistu isitikinti rezultatu teisingumu ir
parodytu taisytinas vietas.
DSD diagramu detales ir procesu logika aprašoma
duomenu žodyne
20Detalus tyrimas
- Tikslinama sistemos kaina ir nauda
- Turi užtikrinti priimamu sprendimu pagristuma.
- Rezultatas
- Naujos sistemos naudotoju aibes apibrežimas
- Loginis esamos sistemos modelis
- Pajamu, kainu pokycio, paslaugu apimties
didejimo, susijusio su nauja sistema, ivertinimo
ataskaita - Konkurentu ir istatymu itakos ivertinimas
- Vadovybe sprendžia ar pereiti prie kito etapo ar
projekta stabdyti
21Alternatyviu sprendimu paieška
Su kiekybiniu ivertinimu!!! Menes
ines ataskaitos bus pateiktos ne veliau kaip
ketvirta kito menesio diena
Tam turi buti Senos DSD Naujos DSD
Pakeistos DSD Atmintines
Procesu detalizacijos
Tikslai Pajamu augimas Kaštu mažejimas Paslaugu
gerejimas
Projektavimo faze
(Dirba sistemu analitikas kartu su
projektuotojais)
Alternatyvu aptarimas 1. Biudžetas mažas,
pakankamai greitas diegimas, igyvendinama dalis
uždaviniu
2.
Biudžetas vidutinis, vidutinis idiegimo laikas,
igyvendinama dauguma uždaviniu
3. Didelis biudžetas, igyvendinami visi
uždaviniai
Rezultatas
Senosios sistemos DSD
Kaštai ir laukiama nauda
Projektuojamos sistemos DSD
Kiekvienai alternatyvai DSD
Vartotojo sasajos
Kaštai ir nauda Igyvendinimo
tvarkaraštisRizika
22Fizinis projektavimas
Detalizacija visu DSD Sukurti visi žodynai
Sukurtos ataskaitos Sukurti visi langai
Viskas suderinta su vartotojais
Kaštai Profesionalu laikas Kompiuteriu laikas
Ryšio ir periferijos laikas Apmokymo
laikas Bandymu laikas
Palaikymu ir pletros laikas
Lygiagreciai
Sukurtos visos DB
Apibrežta funkciju hierarchija
Transformuoti ieiga i išeiga
Fiksuoti ieiga
Priimti ieiga
Formuoti išeiga
Fiksuoti išeiga
Ivedimo sistema
Apdorojimo sistema
Išvedimo sistema
23Igyvendinimas
Pagerinimai tik svajonese
Siauros vietos išryškes kada nors
Pagerinimu planavimas
Realybes
Rezultatu lyginimas su planuotais
Testavimo metodikos netikusios
Siauru vietu tikrinimai
Duomenys suvesti su klaidom
v
Našumo tikrinimai
Rezultatai su planais nebelyginami
Programos su klaidom
Testavimas
Našumas yra koks yra, nepakeisi
Duomenu sudejimas
Programu kodas Duomenu bazes Sasajos
Sudaryti igyvendinimo plana (iskaitant testavimo
ir sistemos pridavimo plana)
24(No Transcript)
25- YSM Yourdan System Method
- Pagrindas funkcine dekompozicija. Taikomas
ivykiu išskaidymas.
26Jordano sistemu metodas
1 etapas Galimybiu studija
Išanalizuoti esama sistema Išanalizuoti sistemos
aplinka
2 etapas Esminio modelio sukurimas
- Sudaryti aplinkos modeli
- Tikslai
- Konteksto diagrama
- Ivykiu sarašas
- Sudaryti elgsenos modeli
- Duomenu srautu diagrama
- ER diagrama
- Busenu perejimo diagrama
- Duomenu žodynas
- Procesu specifikacija
3 etapas Diegimo modelio sukurimas
Susijusiu fiziniu procesu modelis Esancios
sistemos programines aplinkos modelis Kuriamos
programines irangos strukturos modelis
27Galimybiu tyrimas
- Tiriama esama sistema, jos aplinka ir su ja
susijusios problemos. - Tikslas
- Suprasti ir pavaizduoti esama sistema
- Suprasti, ka sistema daro
- Rezultatas
- DSD, ER
28Esminis modeliavimas
- Sukuriami sistemos ir imones modeliai
- Esminis sistemos modelis tai modelis,
parodantis, ka sistema turi daryti, kad atitiktu
naudotoju reikalavimus. Nera aiškinama, kaip
sistema bus igyvendinta - Esminis modelis sudarytas iš aplinkos modelio ir
elgsenos modelio.
29Aplinkos modelis
- Apibrežia riba tarp sistemos ir aplinkos, kurioje
sistema egzistuoja. Nustatoma, kokie duomenys
ateina iš aplinkos ir kokie išeina i aplinka. - Modeli sudaro
- Tikslai.
- Svarbus vadovams ir tiems, kurie nera tiesiogiai
susije su sistemos kurimu. - Konteksto diagrama .
- 0 lygio DSD, apibrežia žmones, organizacijas
ir sistemas, su kuriais sistema bendrauja. - Ivykiu sarašas.
- Aplinkos veiksniai, i kuriuos sistema turi
reaguoti. Ivykis gali buti susijes su srautu,
laikinas arba valdymo. - Gali buti sudaromas pirminis duomenu žodynelis,
pirmine esybiu ryšiu diagrama.
30Elgsenos modelis
- Parodo, kai sistema turi elgtis, kad sekmingai
bendrautu su aplinka. - Sudarytas iš
- ER diagramos ir duomenu žodyno.
- Aprašoma duomenu struktura ir ju panaudojimas
sistemoje. - DSD diagramos.
- Kaip sistema naudoja ieiga, kad gautu reikiama
išeiga. Naudojamas aplinkos modelio ivykiu
sarašas. - Busenu perejimo diagramos.
- Parodo kaip keiciasi esybiu savybes laikui
begant.
31Igyvendinimo modeliavimas
- Pradedamas sistemos projektavimas
- Ivertinama
- Esamos technologijos
- Eksploatavimo parametru reikalavimai
- Galimybes keisti esmini modeli
- Procesu grupems priskiriama tam tikra technine
iranga ir parenkama programine iranga. Parenkama
duomenu baziu valdymo sistema
32Jacksono sistemu kurimas
- JSD - Jackson Systems Development
- Sistema traktuojama kaip didele programa
- Stiprioji puse sistemos dinaminiu savybiu
ivertinimas - Kritikuojamas del aiškios programines
orientacijos, ignoruojant organizacijos reikmes. - JSD neapima projekto parinkimo, reikalavimu
analizes, projekto valdymo, vartotojo sasajos,
proceduru projektavimo arba vartotoju dalyvavimo
33- Išspresti paslepto kelio problema. Kelio tarp
specifikacijos pateikimo projektavimo ir
programavimo grupei ir užbaigtos sistemos - Ar sistema atitinka specifikacija nustatoma
sistemos testavimo ir tikrinimo metu
34Jacksono sistemu kurimas
- Modeliavimo etapas
- Esybiu veiksmai
- Esybiu struktura
- Tinklo etapas
- Pradinio modelio sudarymas
- Funkciju apibrežimas
- Sistemos sinchronizavimas
- Igyvendinimo etapas
- Fizines sistemos specifikavimas
35Esybes gyvavimo istorija (ciklas)
Seka
studentas
studentas
stojantysis
besimokantis
baiges
pareiškimas
statusas
baigimas
Salyginai priimtas
stojantysis
Priimtas
Išsišakojimas
užregistruotas
priimtas
atmestas
atmestas
Studentas
Iteracija
išbrauktas
nebaige
išbrauktas
Vel iregistruotas
Pašalintas
baige
36Mišrios metodikos
- SSADM
- Structured Systems Analysis and Design Method
37- SSADM - Structured Systems Analysis and Design
Method - Merise
- Informatikos inžinerija
38(No Transcript)
39SSADM
Metodika sudaro detalios taisykles ir
projektuotojo vadovas Priimtas metodikos
standartas (spausdinamai dokumentacijai)
Metodikos autoriai UK Learmonth ir Burchett ir
privalomai naudojama valstybiniuose UK
projektuose nuo 1981. Versija 4 paskelbta
1998m. Metodika sudaro 5 modulius per 7
etapus Kiekviename modulyje griežtai apibrežti
darbai ir rezultatai Etapai apima darbus nuo
techn-ekon. pagrindimo iki projekto, taciau
neapima igyvendinimo
Modulis 5 Etapas 6 Fizinis projektavimas
Modulis 4 Logines sistemos specifikavimas Etapas
4 Sistemos technikos pasirinkimai Etapas
5 Loginis projektavimas
Modulis 3 Etapas 3 Reikalavimu specifikavimas
Modulis 2 Reikalavimu analize Etapas 1 Aplinkos
tyrimai Etapas 2 Verslo sistemos pasirinkimai
Modulis 1 Etapas 0 Ekonominis-techninis
pagrindimas
SSADM metodikos etapai
40Ekonominis-techninis pagrindimas Galimybiu
studija
Isitikinti, kad projekto idejos techniškai ir
ekonomiškai igyvendinamos
Turi buti išvardintos esamos padeties problemos
Projekto tikslu ivertinimas
Modulis 1 Etapas 0 Ekonominis-techninis
pagrindimas Žingsniai - Pasiruošimas tyrimams
- Problemos apibrežimas - Alternatyvu
sudarymas - Ataskaitu parengimas
Naujieji planai lyginami su dabartine situacija
Kaip galima spresti kylancias problemas
(techniškai ir verslo prasme)
Svarstymui ir plano tvirtinimui
SSADM simboliai naudojami diagramose
Darbu technika Interviu klausimynai
duomenu srautai esybes
Šaltinis
Procesas
Atmintis
Nedetalizuoti detalizuojama kitose stadijose
41Reikalavimu analize 1
Apibrežia kitu tyrimu vieta, nes išryškina visus
reikalavimus naujai sistemai
Detalizuojamos DFD Sutvarkoma esybiu-santykiu
diagrama Detalizuojamas naujos sistemos
funkcionalumas Apibrežiami ryšiai tarp procesu ir
esybiu Sudaromas vartotojo katalogas (pareigybiu
sarašas) Sudaromas reikalavimu katalogas
(funkciniai ir nefunkciniai) Surašoma ataskaita
Šiame etape kartojant ekon-tech. pagrindimo
darbus, išryškinami naujos sistemos reikalavimai
Modulis 2 Reikalavimu analize Etapas 1 Aplinkos
tyrimai Žingsniai - Analizes plano sudarymas
- Tyrimai ir reikalavimu
apibrežimas - Procesu dabartine
bukle - Duomenu
dabartine bukle -
Dabartinis paslaugu loginis vaizdas dabar -
Tyrimu apibendrinimas
Studentas Studiju modulis
Itraukti i sarašus C R
Vertinti RUD R
Esybe
Funkcija
C (create) R (read) U (update) D (delete)
Matrica yra viena iš priemoniu, kuri gali padeti
nurodyti ryšius tarp esybiu ir funkciju
42Reikalavimu analize 2
Apibrežiamas ir suderinamas funkcionalumas,
Numatomas verslo pasirinkciu skaicius Tikslinami
reikalavimai susije su kaina/nauda, detalizuojami
kiti reikalavimai kiekvienai pasirinkciai (taip
pat laikas, techniniai apribojimai,
organizaciniai reikalavimai, apmokymo
problemos Pasirinktis yra dokumentuojama
detaliai, suderinama Sudaromos DFD ir ERD
diagramos pasirinktai pasirinkciai
Modulis 2 Reikalavimu analize Etapas 2 Verslo
sistemos pasirinktys Žingsniai - Apibrežti
pasirinktis - Išskirti
pasirinktis -
Apibrežti reikalavimus
Sistemos funkcionalumo ivertinimo
technika Paremta funkciju analize, sudetingumais,
vartotoju patirtim, funkciju atlikimo skubumu,
ivertinant sistemos iejimais
sistemos išejimais
failais
duomenu atnaujinimais
ataskaitomis
užklausomis
Ivertinimams projektas dalinamas i atskirus darbus
Techninis vadovavimas
Administravimas
Kiekybiniai ivertinimai iš ankstesnes patirties
Kokybes užtikrinimas
Ryšiai su vartotojais
43Reikalavimu specifikavimas
Sudarytas reikalavimu katalogas Normalizuota ERD
(iki 3 n.f.) DFD užbaigtas detalizavimas Apibrežto
s vartotoju roles Apibrežti visi komponentai
(iejimai, išejimai, ivykiai, užklausos) Kiekviena
funkcija dokumentuota Gali buti kuriamas
prototipas Esybiu elgsena esybiu gyvenimo
istorija dokumentuoja visus ivykius, kurie
paveikia esybes tipa ir modeliuoja verslo taisykle
Pilnai specifikuoti reikalavimai ir parengta
projektavimo dokumentacija
Modulis 3 Etapas 3 Reikalavimu specifikavimas Žing
sniai - Reikalavimai procesams
- Reikalavimai duomenu modeliui
- Reikalavimai sistemos funkcijoms
- Parengta specifikacija
prototipui - Parengta
procesu specifikacija
- Suformuluoti galutiniai sistemos tikslai
- Apibendrinti
reikalavimus
Tuo baigiama priešprojektine stadija, prasideda
projektavimo stadijos
Technines bazes parinkimas
Loginis projektavimas
44Technines pasirinktys
Aprašoma sistemos aplinka aparaturos, ir programu
konfiguravimo, pletros strategijos, organizacijos
itaku ir sistemos funkcionalumo savokomis
Lygiagreciai su loginiu projektavimu Galimos
ivairios alternatyvos ir ju igyvendinimo
strategijos Nagrinejami apribojimai našumo,
kainos, esama platforma,... Dar
svarbu Organizaciniai
Asmeniniai
mokymo
dokumentavimo
testavimo ir kiti klausimai
Modulis 4 Logines sistemos specifikavimas Etapas
4 Sistemos technikos pasirinktys Žingsniai -
Apibrežti pasirinktis -
Atrinkti pasirinktis
- Aparaturines posistemes projektas
45Loginis projektavimas
Projektuojama, ka sistema turi padaryti
Modulis 4 Logines sistemos specifikavimas Etapas
5 Loginis projektavimas Žingsniai - Vartotojo
dialogai - Procesu
atnaujinimai - Užklausos
- Apibendrintas
loginis projektas
Vartotojo sasaja, meniu visiems vartotojams
Procesu ir operaciju algoritmai Detalios
pranešimu specifikacijos
46Fizinis projektavimas
Projektuojama, kaip sistema tai padarys
Modulis 5 Etapas 6 Fizinis projektavimas Žingsniai
- Fizine DB
- Projekto komponentu
igyvendinimo planas -
Reikalavimai sistemos funkcijoms
- Funkciju specifikacija
- Procesu, duomenu ir
sasajos konsolidacija
- Apibendrintas fizinis projektas
Metodika destoma UK universitetuose Esybiu
modelis, duomenu srautu modelis ir esybiu
istorija yra pagrindiniai trys instrumentai
47Merise metodika
- Ciklai
- Sprendimu
- Gyvavimo
- Abstrakciju
- Kurie vienodai apima duomenu ir procesu elementus
48Sprendimu ciklas
- Technines ir programines irangos pasirinkimas
- Apdorojimo tipo pasirinkimas
- Vartotojui svarbiu pasirinkimu, susijusiu su jo
sasaja - IS ir organizacijos pagrindiniu veikeju nustatymo
- Finansiniu sprendimu susijusiu su kainomis ir
pelnu - Valdymo sprendimu del IS funkcionalumo
- Aukštesne vadovybe, vartotojai ir sistemos kurejai
49Gyvavimo ciklas
- Strateginis planavimas
- Preliminarus tyrimas
- Detalus tyrimas
- Tvarkarašciai ir kita dokumentacija
50Abstrakciju ciklas
- Atsižvelgiama tiek i duomenis, tiek i procesus
- Duomenys modeliuojami lygiuose koncepciniame,
loginiame ir fiziniame - Procesai modeliuojami koncepciniame,
organizaciniame ir operaciniame lygmenyje. - Sistema analizuojama iš viršaus žemyn.
51Informacijos inžinerija
Pradininkai J.Martinas ir C.Finkelsteinas,
paskelbta 1981 m.
Informacijos strategijos planas
Verslo aplinkos analize
Sistemos planavimas ir projektavimas
Konstrukcija ir pasikeitimai
Pagrindiniai IE modeliu komponentai yra duomenys,
veiklos ir sasajos tarp duomenu ir veiklu
52Informacijos inžinerija
- Informacijos strategijos planas
- Esamos situacijos analize
- Vadovu reikalavimu analize
- Architekturos apibrežimas
- Informacijos strategijos planavimas
- Verslo aplinkos analize
- Esybiu ir funkciju analize
- Saveikos analize
- Esamos sistemos analize
- Patvirtinimas
- Planavimas projektavimui
53Informacijos inžinerija
- Sistemos planavimas ir projektavimas
- Verslo sistemos projektas
- Preliminarus duomenu strukturu projektas
- Sistemos strukturos projektas
- Proceduru projektas
- Patvirtinimas
- Planavimas techniniam projektui
- Techninis projektas
- Duomenu projektas
- Programines irangos projektas
- Operaciju projektas
- Projekto patvirtinimas
- Sistemos testavimo projektas
- Diegimo planavimas
54- Konstrukcija ir pasikeitimai
- Konstrukcija
- Sistemos sukurimas
- Sistemos patvirtinimas
- Pasikeitimai
- Pasiruošimas
- Nauju programu instaliavimas
- Galutinis priemimas
- Instaliavimas darbo vietose
- Sistemos variantu kurimas