AZ ELőADÁS CÉLJA a funkciók fogalmának bevezetése a funkciók azonosításának bemutatása a funkciók dokumentálásának bemutatása az SSADM szerkezetben elfoglalt helyének bemutatása Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 1
A funkció meghatározás helye a rendszerfejlesztési alapmintában Vizsgálat/ helyzetfelmérés Döntési struktúra Rendszerszervezési alternatíva DFD-je Specifikáció Fogalmi Modell Funkció meghatároz ás szervezet Felhasználói Koncepciók és eljárásrendek Belső terv Rendszerfelület-terv Rendszerépítés Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 2
3. szakasz tervei Adatjegyzék Logikai adatmodell Logikai adattárentitás megfeleltetés Felhasználójegyzék Szervezeti tevékenység modell Követelményjegyzék Kiválasztott rendszerszervezési alternatíva (BSO) Jelenlegilogikaiadatmodell 310 AZ IGÉNYELT R. FOLYAMATAINAK MEGHATÁROZÁSA 320 Információ gyűjtés / szolgáltatás és irányítás Igényelt rendszer DFM Felhasználói szerepkörök 330 A RENDSZER FUNKCIÓINAK ELŐÁLLÍTÁSA Követelmény jegyzék IGÉNYELT R. ADATMODELLJÉNEK KIDOLGOZÁSA B / K adatszerkezet Igényelt rendszer LDM 340 IGÉNYELT ADATMODELL MEGERŐSÍTÉSE Követelményjegyzék Igényelt rendszer LDM 335 A MUNKAKÖRI LEÍRÁSOK ELKÉSZÍTÉSE 360 3. szakasz irányítása B / K adatszerkezet Funkcióleírások Munkafolyamat modell Szerepkör/ funkció mátrix Szerepkör/ funkció mátrix B / K adatszerkezet Funkcióleírások Eseményhatás-ábra ADATFELDOLGOZÁSI Lekérdezési utak FOLYAMATOK Entitás-élettörténetek MEGHATÁROZÁSA Esemény és lekérdezés jegyzék Szervezeti szintű környezeti útmutató Prototípus kiterjedése1 Szerepkör/ funkció mátrix 350 Követelményjegyzék A SPECIFIKÁCIÓS PROTOTÍPUSOK KIDOLGOZÁSA 370 RENDSZER- CÉLKITŰZÉSEK VÉGLEGESÍTÉSE Parancsszerkezet Prototípus kiértékelése Menüszerkezetek Funkcióleírások Követelményjegyzék Igényelt rendszer LDM A KÖVETELMÉNY SPECIFIKÁCIÓ ÖSSZEÁLLÍTÁSA Követelmény specifikáció Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 3
A CÉL kialakítani és megerősíteni a kölcsönös megértést az elemző és a felhasználó között, a rendszer folyamatai megszervezésének értelmezésében az adatfeldolgozási feldolgozási egységek felismerése és definiálása a későbbi fizikai tervezéshez annak felismerése, hogy hogyan szervezzük a feldolgozást úgy, hogy az támogassa a felhasználók munkáját a feldolgozás két szempontjának összeegyeztetése - a választott DFDk és az EGYED-ESEMÉNY MODELLEZÉS során feltárt események (EEM-ről később részletesen lesz szó) a fizikai tervezéshez szükséges mennyiségi adatok megalapozása és Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 4
HOL KERÜL FELHASZNÁLÁSRA 330. lépés. Rendszer funkcióinak elõállítása A lépés célja az, hogy: funkciók meghatározza az igényelt rendszer funkcióit és a bemeneteit, illetve kimeneteit azonosítsa a funkciókat alkotó eseményeket és lekérdezéseket azonosítsa az igényelt interaktív dialógusokat, meghatározza az egyes funkciók szolgáltatási szintekre vonatkozó követelményeit Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 5
HOL KERÜL FELHASZNÁLÁSRA 370. lépés. A rendszer-célkitűzések véglegesítése A lépés célja: megbizonyosodni arról, hogy a követelmények teljesen ki lettek fejtve a követelményspecifikációban biztosítani azt, hogy a funkcionális követelményekhez olyan objektív mérőszámok legyenek rendelve, amelyek meghatározzák az adott szolgáltatás mértékét megbizonyosodni arról, hogy a nem funkcionális követelményeket azonosították és teljesen leírták Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 6
BEMENETEI ÉS KIMENETEI IGÉNYELT DFM KÖVETELMÉNY JEGYZÉK IGÉNYELT LDM EBM FUNKCIÓ MEGHATÁROZÁS SZEREPKÖRÖK WPM CPM A PROTOTÍPUS KIÉRTÉKELÉSE B/K ADAT- SZERKEZET FUNKCIÓ JEGYZÉK KÖVETELMÉNY JEGYZÉK Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 7
MI A FUNKCIÓ? A funkció a rendszer azon adatfeldolgozási folyamatainak halmaza, amelyeket a felhasználó ugyanazon időben akar elvégeztetni az üzleti, szervezeti működési tevékenységei támogatása érdekében Az alábbiakból áll: bemenet a folyamatok, amelyektől választ várunk az elõállított kimenet Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 8
Univerzális funkciómodell Bemene t Vezérlé si hibák Funkció bemeneti folyamata Szintaktik us hibák Esemény/ lekérdezési nd. paraméter Aktualizáló vagy lekérdező folyamat Eseménykimenet, lekérdez éskimenet Integrit ási hibák Funkció kimeneti folyamat a Funkció hibakezel ő folyamata Érvénye s kimenet Hiba kimene t Adatbázi s Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 9
Bemenet Szervezeti tevékenységek indítása, kezdeményezé se Az univerzális funkciómodell leképezése a 3-séma architektúrára Funkció bemeneti feldolgozása Automatizál t szervezeti tevékenysé g Szintaktikus és vezérlési hibák Események, lekérdezés indítások Módosító vagy lekérdező feldolgozás Folyamat adat kapcsolat Szervezeti folyamatok kimenete Események, lekérdezések kimenete Funkció kimeneti feldolgozása Funkció hiba feldolgozása Adatbázis integritási hibák Rendszerfelület-ter Érvényes kimenet Hiba kijelzés Adatbázis Fogalmi modell Belső terv Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 10
FUNKCIÓTÍPUSOK 3 kategória LEKÉRDEZÉSI vagy AKTUALIZÁLÓ INTERAKTÍV vagy NEM-INTERAKTÍV FELHASZNÁLÓ ÁLTAL KEZDEMÉNYEZETT vagy RENDSZER ÁLTAL KEZDEMÉNYEZETT A funkciót a fenti három kritérium mindegyike szerint be kell sorolni,pl.: aktualizáló/interaktív/felhasználó által kezdeményezett. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 11
ÖSSZETEVőI A funkció 3.SZAKASZban definiált összetevői BEMENET ÉRVÉNYES KIMENET ESEMÉNYEK és LEKÉRDEZÉS- INDÍTÓ PARAMÉTEREK Később az 5.és 6. szakaszban bővül az alábbiakkal: FELDOLGOZÁSI-RÉSZLETEK HIBÁK - vezérlés - szintaxis - integritás } } logikai, hibakezelés nélkül a bemeneti adatelemek által képviseltetnek a 3. szakaszban Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 12
FUNKCIÓ-FELISMERÉS kezdeti funkciók a választott DFM-ről felhasználó által kezdeményezett aktualizálás a 1.1.3 1.1.3.FOLYAMAT * D1 rendszer által kezdeményezett aktualizálás 3.2 3.2 FOLYAMAT * 1.1.5 1.1.5 FOLYAMAT a funkció által kezelendő események felismerése és felsorolása lekérdezések - a KÖVETELMÉNYJEGYZÉK alapján (néhány jelentősebb lekérdezés esetleg a DFM-en is megtalálható) D6 D2 * D9 Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 13
DOKUMENTÁLÁS A 330.lépésben: egy FUNKCIÓLEÍRÁS készül minden funkcióhoz készül egy B/K adatszerkezet * a KÖVETELMÉNYJEGYZÉK a funkcióleírási hivatkozásokkal bővül Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 14
DOKUMENTUMOK DFD részlet - (lehetséges csoportosítások) h Raktáro s Raktári Rendelés Rendelt Mennyiség Hiányzó Mennyiség 1.1 Rendelés Feladás Hiányzó Termék Adatai 1.2 Külső Megrendelés Gyűjtése Raktári Rendelés Termék Adatok Foglalá s Külső Rendelési Sor D21 D31 D41 Raktári Rendelések Termékek Külső Rendelések Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 15
DOKUMENTUMOK DFD részlet - (lehetséges csoportosítások) h Raktáros Raktári Rendelés Rendelt Mennyiség Hiányzó Mennyiség 1.1 Rendelés Feladás 1.2 Külső megrendelés gyűjtése Raktári Rendelés Hiányzó Termék Adatai Foglalás Külső Rendelési Sor D21 Raktári Rendelések D3 1 Termékek D41Külső Rendelések Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 16
B/K adatleírások Igényelt rendszer DFM - AGR Projekt/rendszer Fogl. Szerző A.D. Dátum 11/03 Verzió 1 Állapot 2/3. oldal Honnan Hová Adatfolyam neve Adattartalom Megjegyzések h 1.1 RAKTÁRI RENDELÉS 1.2 h HIÁNYZÓ MENNYISÉG Megrendelő azonosítója Termék azonosítója Rendelt darabszám Hiányzó darabszám h 1.2 RENDELT MENNYISÉG Külső rendelés darabszáma Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 17
Projekt/rendszer: AGR Szerző: B.B. Dátum: 03/05 Verzió: 1.0 Állapot: Munka 1/1. oldal Funkciónév Típus Szerepkörök Funkcióleírás Raktári rendelés felvétele Funkció azonosító 10 aktualizáló/interaktív/felhasználó Raktáros A funkció lehetővé teszi a raktári termékek interaktív lekérdezését, egy megrendelő által több termékre adott raktári megrendelés felvételét. A megadott mennyiséget lefoglalja, a hiányzó mennyiségre külső megrendelést indítványoz, amelynek Hibakezelés pontos darabszámát a raktáros adja meg. A funkció ellenőrzi, hogy a megrendelő jogosult-e az adott termék rendelésére. Külső megrendelés esetén csak a hiányzó mennyiségnél nagyobb értéket fogad el. DFD folyamatok: 1.1 Rendelés feladás, 1.2 Külső rendelések gyűjtése Események: Új rendelés Eseménygyakoriság: 0.50 B/K adatleírások: B/K adatszerkezet h - 1.1 rendelési részletek, 1.2 - h, h - 1.2 külső rendelés adatai 10/1. Raktári rendelés felvétele Követelményjegyzék hivatkozás: 1. követelmény, 4. követelmény Mennyiség: Átlag óránként 2, maximum óránként 6 Kapcsolódó funkciók: 20. Termék kiadása Lekérdezések: Lekérdezés gyakorisága: Termék adatainak lekérdezése 3 Közhasznú folyamatok: Dialógus nevek: K20 Rendelési sorszám generálás Szolgáltatási szint követelményei Leírás Cél-érték Tartomány Megjegyzések Termék adatok elérési ideje: 5 mp 2-10 mp Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 18
DOKUMENTUMOK 10/1. Raktári rendelés felvétele B/K adatszerkezet Rendelés Felvétele Megrendel ő Rendelési sorszám (output) Rendelés i sorok Megrendel ő azonosító (Input) Megrendelő adatok (Output) Termék azonosít ó (Input) Termék Adatai (Output) Rendelési Sor Rendelési darabszám (Input) Foglalás nyugtázás (Output) Foglalás Hiány Hiányzó Külső Rendelés darabszám Darabszáma (Output) (Input) Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 19
10/1. Raktári rendelések felvétele B/K adatszerkezet leírás Projekt/rendszer AGR Ábrázolt adatfolyamok: B/K adatszerkezeti elem Megrendelő azonosító Megrendelő adatai Rendelési sorszám Termék azonosító Termék adatai Rendelési darabszám Foglalás nyugtázása Hiányzó darabszám Szerző Dátum 11/03 Verzió 1 Állapo A.D. h - 1.2; 1.2 - h; h - 1.1 t Adatele m Megrendelő azonosító Megrendelő neve Megrendelő beosztása Rendelési sorszám Termék azonosító Termék leírása Raktári darabszám Rendelési darabszám Foglalt darabszám Hiányzó darabszám Megjegyzé s 3/3. oldal Külső rendelés darabszáma Külső rendelés darabszáma Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 20
A funkciómeghatározás és más SSADM technikák adatfolyammodellezés logikai adatmodellezés entitások adatfolyam ábrák relációs adatelemzés entitástörténeti elemzés választott BSO B/K adatszerkezetek RDA adatmodellek hatások logikai adatfeldolgozás tervezése rendszerszervez ési alternatívák DFD kiegészítések funkció meghatározás B/K adatszerkezetek lekérdezések események és adatelemeik kezdeti események esemény- hatás elemzés B/K adatszerkezetek funkció leírások fizikai tervezés választott BSO követelmények meghatározása lekérdezési követelmények mennyiségi adatok Funkció / szerepkör mátrix B/K adatszerkezetek funkcióleírások rendszertechnikai alternatívák funkció kiegészítések specifikációs prototípus készítés kritikus dialógusok dialógus tervezés Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 21
ÖSSZEFOGLALÁS a rendszer működési követelményeit funkciókká alakítja a 3.szakaszban létrehozzuk, a későbbi szakaszokban aktualizáljuk a későbbi fizikai tervezéshez felhasználjuk folytatólagos dokumentálás Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 22