IS kurimo metodikos - PowerPoint PPT Presentation

1 / 54
About This Presentation
Title:

IS kurimo metodikos

Description:

... Structured Systems Analysis and Design Method Merise Informatikos in inerija * * SSADM Metodikos autoriai UK Learmonth ir Burchett ir privalomai naudojama ... – PowerPoint PPT presentation

Number of Views:55
Avg rating:3.0/5.0
Slides: 55
Provided by: val140
Category:

less

Transcript and Presenter's Notes

Title: IS kurimo metodikos


1
IS kurimo metodikos
2
  • Strukturines metodikos
  • Objektines metodikos
  • Socialiai orientuotos metodikos
  • Greito kurimo metodikos
  • Biurokratines metodikos

3
Strukturines 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

4
Objektines 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

5
Socialiai 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

6
Greito 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

7
Biurokratines metodikos
  • Daugiausia demesio skiria formaliajai IS projekto
    pusei iforminimui, suderinimui, patvirtinimu

8
Strukturines metodikos
9
Strukturines 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

10
STRADIS
  • Structured Analysis and Design of Information
    System

11
STRADIS 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
12
STRADIS metodikoje taikoma
  • Funkcine dekompozicija
  • Duomenu srautu diagramos
  • Sprendimu medžiai
  • Sprendimu lenteles
  • Strukturizuota anglu kalba

13
STRADIS tinka
  • Didelems ir mažoms IS projektuoti
  • Rankiniam ir automatizuotam projektavimui
  • Naujoms sistemoms projektuoti arba pradetoms testi

14
Etapai
  • Projektavimas
  • Pradinis tyrimas
  • Detalus tyrimas
  • Alternatyviu sprendimu analize
  • Fizinis projektavimas

15
STRADIS pradiniu darbu metodika
  • Išsiaiškinimas ar sistema atitiks organizacijos
    poreikius esamoje aplinkoje
  • Kriterijai sistemos parinkimo metu pasiulymo
    pinigine verte ir nauda

16
STRADIS 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
17
Pradiniu 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

18
Detalus 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.

19
Detali 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
20
Detalus 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

21
Alternatyviu 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
22
Fizinis 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
23
Igyvendinimas
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.

26
Jordano 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
27
Galimybiu tyrimas
  • Tiriama esama sistema, jos aplinka ir su ja
    susijusios problemos.
  • Tikslas
  • Suprasti ir pavaizduoti esama sistema
  • Suprasti, ka sistema daro
  • Rezultatas
  • DSD, ER

28
Esminis 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.

29
Aplinkos 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.

30
Elgsenos 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.

31
Igyvendinimo 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

32
Jacksono 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

34
Jacksono sistemu kurimas
  • Modeliavimo etapas
  • Esybiu veiksmai
  • Esybiu struktura
  • Tinklo etapas
  • Pradinio modelio sudarymas
  • Funkciju apibrežimas
  • Sistemos sinchronizavimas
  • Igyvendinimo etapas
  • Fizines sistemos specifikavimas

35
Esybes 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
36
Mišrios metodikos
  • SSADM
  • Structured Systems Analysis and Design Method

37
  • SSADM - Structured Systems Analysis and Design
    Method
  • Merise
  • Informatikos inžinerija

38
(No Transcript)
39
SSADM
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
40
Ekonominis-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
41
Reikalavimu 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
42
Reikalavimu 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
43
Reikalavimu 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
44
Technines 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
45
Loginis 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
46
Fizinis 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
47
Merise metodika
  • Ciklai
  • Sprendimu
  • Gyvavimo
  • Abstrakciju
  • Kurie vienodai apima duomenu ir procesu elementus

48
Sprendimu 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

49
Gyvavimo ciklas
  • Strateginis planavimas
  • Preliminarus tyrimas
  • Detalus tyrimas
  • Tvarkarašciai ir kita dokumentacija

50
Abstrakciju 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.

51
Informacijos 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
52
Informacijos 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

53
Informacijos 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
Write a Comment
User Comments (0)
About PowerShow.com