Tartalomjegyzék SSADM. Strukturált rendszerelemzési és -tervezési módszer



Hasonló dokumentumok
Tartalom. Nagy rendszerek struktúrált fejlesztése (SSADM) Bevezető. Történet A strukturális modell Az SSADM technikái Az SSADM termékei

SSADM. Strukturált rendszerelemzési és -tervezési módszer

SSADM. Strukturált rendszerelemzési és -tervezési módszer

S S A D M ELEMZÉSI ÉS TERVEZÉSI MÓDSZERTAN. Structured Systems Analysis and Design Method

Az előadás célja. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 1

Tartalom. Nagy rendszerek struktúrált fejlesztése (SSADM) Bevezetı. Történet. Nyolc ok az SSADM használatára. Nyolc ok az SSADM használatára

Követelmény meghatározás. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 1

AZ ELőADÁS CÉLJA. a funkciók dokumentálásának bemutatása. az SSADM szerkezetben elfoglalt helyének bemutatása

4. Az SSADM termékei

SDM. Adatbáziskezelés és könyvtári rendszerszervezés. Konkrét problémamegoldásra orientált elvek, szabályok együttese

Információtartalom vázlata

3. Komplex szoftver rendszerek fejlesztési módszertana

MÓDSZERTAN LEÍRÁS. NKTH Biztonsági rendszertervezési módszertan Terjedelem: 69 oldal Készítette: Dr. Remzső Tibor

Funkcionális modellek leképezése. Dialógusok meghatározása

Funkcionális modellek leképezése

ADATBÁZIS ALAPÚ RENDSZEREK

Információs rendszerek Információsrendszer-fejlesztés

A Hivatal érvényben lévő alábbi dokumentumok létrehozása, szinkronizálása szükséges

SSADM. Az SSADM (Structured System Analysis and Desing Method) egy rendszerelemzési módszertan.

Módszerek és technikák

DW 9. előadás DW tervezése, DW-projekt

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve

Szoftverfejlesztő képzés tematika oktatott modulok

PROJEKT MENEDZSER RE020/1

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

Funkciópont elemzés: elmélet és gyakorlat

30 MB INFORMATIKAI PROJEKTELLENŐR

1. SZÁMÚ FÜGGELÉK MŰSZAKI LEÍRÁS

Adatfolyam-diagramok globális elemzése. Információs rendszer tervezése SSADM-mel.

AZ ELőADÁS CÉLJA. Miért készítünk adatfolyam-modellt? A módszerben elfoglalt helyének és szerepének meghatározása

Web-programozó Web-programozó

MŰSZAKI TESZTTERVEZÉSI TECHNIKÁK A TESZT FEJLESZTÉSI FOLYAMATA A TESZTTERVEZÉSI TECHNIKÁK KATEGÓRIÁI

Tartalom. Konfiguráció menedzsment bevezetési tapasztalatok. Bevezetés. Tipikus konfigurációs adatbázis kialakítási projekt. Adatbázis szerkezet

Infokommuniációs technológiák

INFORMATIKAI PROJEKTELLENŐR

Feladataink, kötelességeink, önkéntes és szabadidős tevékenységeink elvégzése, a közösségi életformák gyakorlása döntések sorozatából tevődik össze.

Értékelés a BUS programhoz elkészült termékek magyar változatáról Készítette: Animatus Kft. Jókay Tamás január 07.

PROJEKTMENEDZSERI ÉS PROJEKTELLENŐRI FELADATOK

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs

Időkönyvelő Projektfeladat specifikáció

Rendszer szekvencia diagram

Rózsa Tünde. Debreceni Egyetem AGTC, Pannon Szoftver Kft SINCRO Kft. Forrás:

Közigazgatási informatika tantárgyból

Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár

Nyilvántartási Rendszer

5. Témakör TARTALOMJEGYZÉK

Internetes alkalmazásfejlesztő képzés tematika oktatott modulok

Információrendszer-elemző és - tervező. Informatikai alkalmazásfejlesztő

Szervezeti működésfejlesztés komplexitása CMC minősítő előadás

Tartalommenedzser képzés tematika oktatott modulok

AZ ELőADÁS CÉLJA. A logikai adatmodellezés fogalmának bevezetése. A logikai adatszerkezet jelöléseinek és struktúrájának bemutatása

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység

Designer képzés tematika oktatott modulok

A DFL SYSTEMS KFT. INFORMATIKAI BIZTONSÁGI SZABÁLYZATA

E-learning tananyagfejlesztő képzés tematika oktatott modulok

Folyamatmenedzsment módszerek a projekt menedzsment eszköztárában

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység

A szabványos minőségi rendszer elemei. Termelési folyamatok

Rendszerszervezési módszertanok

PROJEKT MENEDZSMENT ERŐFORRÁS KÉRDÉSEI

AZ ISO 9001:2015 LEHETŐSÉGEI AZ IRÁNYÍTÁSI RENDSZEREK FEJLESZTÉSÉRE. XXII. Nemzeti Minőségügyi Konferencia Szeptember 17.

Hitelintézeti Szemle Lektori útmutató

ELEMZŐ KAPACITÁS FEJLESZTÉSE, MÓDSZERTANI FEJLESZTÉS MEGVALÓSÍTÁSA

Megoldás. Feladat 1. Statikus teszt Specifikáció felülvizsgálat

Minőségtanúsítás a gyártási folyamatban

II. rész: a rendszer felülvizsgálati stratégia kidolgozását támogató funkciói. Tóth László, Lenkeyné Biró Gyöngyvér, Kuczogi László

ISO Minőségirányítási rendszerek. Útmutató a működés fejlesztéséhez

MELLÉKLET. a következőhöz:

A DIPLOMAMUNKA FORMAI KÖVETELMÉNYEI JAVASLAT

HELYES zárójelentése) Válasz sikeresnek vagy sikertelennek nyilvánítja a projektet HIBAS

A BELSŐ ELLENŐRZÉS ALAPJAI A BELSŐ ELLENŐZÉS GYAKORLATA

IT ügyfélszolgálat és incidenskezelés fejlesztése az MNB-nél

Verifikáció és validáció Általános bevezető

A szabványos minőségi rendszer elemei. Általános részek, tervezés

01. gyakorlat - Projektalapítás

rendszerszemlélető, adatközpontú funkcionális

SSADM Dokumentáció Adatbázis Alapú Rendszerek

I. Bevezetés. I. 1. Problémafelvetés INFOKOMMUNIKÁCIÓS TECHNOLÓGIÁK

Szoftver újrafelhasználás

Szoftverfejlesztő Informatikai alkalmazásfejlesztő

Kinek szól a könyv? A könyv témája A könyv felépítése Mire van szükség a könyv használatához? A könyvben használt jelölések. 1. Mi a programozás?

Bevezetés: Mi a CRM? A tervezési fázis helye és szerepe a CRM implementációs projektekben Jógyakorlatok: mire figyeljünk a CRM tervezés közben.

Projectvezetők képességei

Szakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman

Az adatszolgáltatás technológiájának/algoritmusának vizsgálata, minőségi ajánlások

Infokommunikációs technológiák 1

Szoftver-mérés. Szoftver metrikák. Szoftver mérés

Rendelési mennyiség (óra) Projekt vezetés vezető OLICSZOLG03 189

AZ ELőADÁS CÉLJA. megmagyarázni, hogy milyen célból használunk entitás-esemény modellezést. az alábbiak elkészítésekor használt eljárások bemutatása:

Új, egységes minőségi keretrendszer bevezetése a magyar hivatalos statisztikában

Fizikai terv. A fizikai tervezés részei: Adatterv Adatvédelmi terv A rendszer működésének terve Funkciók terve (programspecifikációk) I/O tervek

UML (Unified Modelling Language)

Országos tanfelügyelet kézikönyvek (PSZE) változásai

MSZ ISO 9004:2010 ISO 9004:2009

Az adatok értékelése és jelentéskészítés: Az (átfogó) vizsgálati összefoglalás benyújtása

Szoftver-technológia II. Architektúrák dokumentálása UML-lel. Irodalom. Szoftver-technológia II.

MELLÉKLETEK. a következőhöz: A BIZOTTSÁG (EU) FELHATALMAZÁSON ALAPULÓ RENDELETE

Önértékelési rendszer

Átírás:

i Tartalomjegyzék SSADM Strukturált rendszerelemzési és -tervezési módszer MTA Információtechnológiai Alapítvány 1993

Tartalomjegyzék ii Strukturált rendszerelemzési és -tervezési módszer Áttekintés Az SSADM az angol "Structured Systems Analysis and Design Method", azaz a "Struktúrált Rendszerelemzési és Tervezési Módszer" rövidítése. A brit kormányzatban ún. kormányzat i szabványként alkalmazzák az információs rendszerek fejlesztésében. A módszer elkülönült egységekre osztja fel az információs rendszer fejlesztéséne k munkáit és hajlékonyan idomul a különbözo feladatokhoz. Az SSADM története Az SSADM egy olyan módszertan, amely információs rendszereken alapuló alkalmazások elemzésére és tervezésére szolgál. A módszer elso változatát 1980-b an a brit kormányzatbeli Központi Számítástechnikai és Távközlési Ügynökség (angol rövidítéssel CCTA) megbízására dolgozta ki az LBMS nev& ucirc; cég, miután az erre vonatkozó tendert megnyerte. A CCTA a kifejlesztendo módszerrel szemben a következo követelményeket támasztotta: legyen önellenorzo kipróbált módszereket alkalmazzon legyen alakítható legyen tanítható 1981-ben elfogadták az LBMS javaslatát és nemsokára valós projektekben alkalmazták. 1983 januárjától kötelezové tették a használatát az Egyesült Királyság kormányzati projektjeiben. A 80-as évek végén a CCTA nyílttá nyilvánította az SSADM-et, hogy de-facto szabvánnyá tegye a rendszerfejlesztésben. Mint az egyik legnagyobb informatikai felhasználó, úgy gondolták, hogy csak nyerhetnek azzal, ha az általános rendszerfejlesztési minoség javul egy ilyen módszer szélesköru alkalmazásával. Azt várták, ho gy így megjelennek a piacon olyan magas szintu szolgáltatások (pl. tanácsadás, CASE eszközök illetve kész programcsomagok), amelyek illeszkednek a kormányzati követelményekhez. 1987 oszén az SSADM-et a CCTA által alapított Fejlesztés Felügyeleti Testület (Design Authority Board) felügyelete alá helyezték. Ez a szervezet a CCTA-tól függetlenül m& ucirc;ködik és a módszer fejlesztési ügyeivel foglakozik. A módszer legújabb verzióját, sorrendben a negyediket, 1990 júniusában jelentették meg. A CCTA jelenleg a brit szabv& aacute;nyügyi hivatallal együtt készíti elo az SSADM hivatalos brit szabvánnyá minosítését, amit a bejegyzés után a külso vállalkozói szerz&ot ilde;désekben lehet majd felhasználni. MTA Információtechnológiai Alapítvány, 1993

iii Tartalomjegyzék 1982 óta létezik egy kormányzati felhasználói csoport, 1988-ban a CCTA sugallatára megalakult egy nyilvános felhasználói csoport is (SSADM User's group), amelynek képviseloje van a Fejlesztés Felügyeleti Testületben. Szintén 1988-ban a Brit Számítástechnikai Társaság égisze alatt muködo Információs Rendszerek Vizsgabizottsá ;ga (IS Examination Board, ISEB) egy ellenorzési rendszert hozott létre SSADM-et oktató tanfolyamok minosítésére. A hivatalosan minosített tanfolyamok résztevoi vizsg&aacu te;t tehetnek és megkaphatják az SSADM szakértoi igazolást. 1991-óta a kormányzat részére fejlesztendo információs rendszerek SSADM-et használó projektjeiben tevékenykedok részére eloírás a szakértoi igazolás. Ennek a nyílt politikának a sikerét a CCTA által kiadott SSADM Szolgáltatások Jegyzékébol lehet lemérni, amely felsorol 139 tanácsadó céget, 28 engedélye zett tanfolyamot nyújtó céget, 30 CASE eszköz gyártót és 35 olyan negyedik generációs eszközöket gyáró céget, amely SSADM-hez kapcsolódó útmut atóval rendelkezik. Az SSADM felhasználásának okai Információs rendszerek fejlesztésénél, különbözo környezetekben, különbözo feladatok megoldása során általában hasonló problém&aa cute;kba ütközhetünk. A következokben olyan célok kerülnek felsorolásra, amelyeket bármely fejlesztési projektben, kimondva vagy kimondatlanul elérni igyekszünk. A rendszer elkészítése idore A felhasználók igényeit kielégíto rendszer készítése Olyan rendszer készítése, amely követni tudja a muködési környezet változásait A meglévo szakértelem hatékony és gazdaságos kihasználása. A minoség növelése a hibák csökkentése A hajlékonyság növelése A termelékenység növelése Az egy szállítótól való függés csökkentése Az SSADM helye az információs rendszerek életciklusában Az SSADM egy sor termékmeghatározást és a kapcsolódó eljárásokat nyújtja az információs rendszerek elemzésének és tervezésének feladataihoz. Ez eknek a leírásoknak a formátuma elosegíti használatukat egy megfeleloen tervezett, vezetett és ellenorzött projektben. A projektirányítás sokféleképpen megszervezheto, ezért nem része az SSADM-nek. Az SSADM nem foglalkozik a kivitelezéssel és a bevezetéssel, ennek alapvetoen két oka van: az elemzést és a tervezést tartja a végtermék minosége szempontjából döntonek;

Tartalomjegyzék iv a kivitelezéstol kezdve olyan mértékben meghatározó az adott hardver/szoftver környezet, hogy arra igen nehéz általános érvényu módszereket adni. Feltehetoen egy SSADM projekt kezdeményezése elott az üzleti terv, az információs rendszerre vonatkozó informatikai stratégiai terv és a taktikai terv elkészült. Akár f ormálisan, akár nem formálisan, de a fenti dokumentumoknak megfelelo elemzést el kellene végezni egy SSADM projekt kezdeményezése elott. Az SSADM technikái teljesen lefedik sokfajta alkalmazás fejlesztoinek az igényeit a funkcionális és információs követelmények meghatározására. Egy információs rendszer fejlesztésének tipikus menete a következo: információs rendszerek stratégiai tanulmánya, melyben szerepelnie kell az adott információs rendszer projektjének is (többek között), megvalósíthatósági tanulmány, teljesköru vizsgálat (a specifikáció létrehozására), fejlesztési projekt (a fizikai rendszerterv létrehozására és a rendszer felépítésére). A stratégiai tervezés esetében az SSADM nem használható, bár a technikái közül néhány hasznos lehet a szervezeti muködés (üzleti/muködési ter ület) néhány modelljének az elkészítésénél (pl. logikai adatmodellezés és adatfolyam-modellezés). Az SSADM technikáival nem lehet azonosítani a szervezeti er&o tilde;sségeket és gyengeségeket, a kritikus sikertényezoket vagy üzleti célkituzéseket, illetve a lehetoségeket. A megvalósíthatóság elemzésében viszont az SSADM-et jól lehet használni. Segíthet az elemzo csoportnak a javasolható alkalmazások és az informatikai felhaszn&aa cute;lásában rejlo lehetoségek felderítésében. Ennek ellenére, az SSADM nem ad teljesköru választ, mivel olyan kérdéseket is meg kell vizsgálni, mint p&e acute;ldául a szervezeti és pénzügyi megvalósíthatóság, amelyeket támogat ugyan az SSADM technikája, de a módszeren kívüli egyéb technikákat és sza ktudást is igényelnek. A megvalósíthatósági elemzés adja egy alkalmazást fejleszto projekt számára a hivatkozási alapokat. Akár volt ilyen elemzés, akár nem, az elemzo csoportn ak szüksége lesz az ún. "projektalapító okirat"-ra, amely tartalmazza a projekt célkituzéseit, kiterjedését és korlátait.a teljesköru vizsgálat adja a rends zer üzleti/muködési követelményeinek összes részletét, ami három területet érint: részletesen meghatározott funkcionális és adatokra vonatkozó követelmények, a minoség mérését lehetové tevo objektív mértékekke l, logikai rendszerterv, a muködés eseményeit és a lekérdezési követelményeket kezelo muveletekkel, illetve a felhasználó kölcsönhatásokkal, a technikai környezet leírása, a rendszert megvalósító hardver, szoftver és szervezeti elemek leírásával. A fejlesztési tevékenység továbbviszi a projektet. Tartalmazza az SSADM "Fizikai rendszertervezés" tevékenységeit, valamint a kivitelezést és a tesztelést. Ide tartoznak a felhaszn&aacu te;lók elfogadási eljárásai, valamint a hardver és szoftver beszerzés. MTA Információtechnológiai Alapítvány, 1993

v Tartalomjegyzék Az SSADM célja Az SSADM célja az, hogy segítsen a projekt tagjainak az informatikai stratégia részeként kituzött információs rendszerre vonatkozó követelmények pontos elemzésébe n, valamint a követelményeknek legjobban megfelelo információs rendszer megtervezésében és specifikálásában. Az SSADM használata során végzett munka mindig egy világosan meghatározott projekt része, amelynek két fontos jellemzoje van: rendelkezik egy formális projekt-indítással, amelynek során a projekt tagjai dokumentum formájában megkapják a feladatuk kiterjedését és az általuk elérendo &uu ml;zleti/muködési követelményeket, rendelkezik egy világosan azonosítható céllal, amely a fizikai rendszerspecifikáció eloállítása, és aminek nagyobb részét az SSADM fizikai rendszerspecifik&aacu te;ciója alkotja. Ez a fizikai specifikáció két nagyobb részbol áll: az adattervbol, melyet általában konkrét adatbáziskezelo rendszer fizikai adatbázisának fogalmaival ke ll meghatározni, illetve a feldolgozási tervbol, amely a valós világ eseményeire válaszoló felhasználókat támogató rendszer-feldolgozási folyamatokat határoz za meg. A feldolgozást olyan részletességgel kell meghatározni, amely nem igényel már további tervezési döntéseket, a megvalósítás nyelvének egyedi kódo lási megfontolásait kivéve. Az SSADM moduláris felépítése miatt könnyen alkalmazható a fenti távlati célok helyett reálisabb, közelebbi célokat kituzo projektekben is, így elképze lheto a következo néhány részfejlesztés: önálló megvalósíthatósági elemzés, amelynek célja a megvalósítási lehetoségek felmérése, önálló követelményelemzés, melynek célja lehet az aktuális helyzet felmérése és rendszerszervezési javaslatok kidolgozása, követelmény elemzés és meghatározás, melynek célja egy igényelt információs rendszer követelményeinek pontos megfogalmazása úgy, hogy kiadható legyen szerzodéses formában a további fejlesztés, technikai környezetre vonatkozó javaslatok kialakítása, egy létezo követelményspecifikáció alapján, amely leírja egy információs rendszer megvalós&iac ute;tásának technikai lehetoségeit és következményeit. A világosan meghatározott kezdo- és végpontok között az SSADM egy pontos megközelítést tesz lehetové az elemzés, tervezés és specifikálás tev& eacute;kenységeit illetoen. Magasfokú rugalmasságot enged meg, elsosorban a munka irányításában, ugyanakkor bátorítja és támogatja a szigorúan felép&i acute;tett megoldásokat. Kulcsfogalmak és filozófia Az SSADM kulcsfogalmai és filozófiája a következo elemekbol áll: három szempontú modell, amely kifejti a felhasználók nézeteit a rendszer feldolgozásairól, az üzleti/muködési eseményekrol és az információ ;król,

Tartalomjegyzék vi követelmény-központúság, amely az elemzés során megvizsgálandó igényelt célokat fogalmazza meg, a sikeresség mértékével együtt, felhasználó-, funkció- és adatmodellezés, amely felhasználói szerepkörök célkituzéseit határozza meg, illetve a felhasználó és a rendszer kö ;lcsönhatásait vizsgálja, vezetoi alternatívák, melyek a vezetoség döntési lehetoségeit fejtik ki a projekt során. A három nézopont modellje Az SSADM egy olyan átfogó módszer, amely világos és egyszeru filozófiával rendelkezik. A módszer segít az elemzonek a muködési terület követelmé nyeinek megértésében és dokumentálásában. Ez a folyamat fokozatosan egyre pontosabb képet ad a követelményekrol. Három nézopontból lehet elemezni a k&ou ml;vetelményeket: funkciók események adatok Funkciók A funkciók a felhasználók nézeteit tükrözik az eseményekre reagáló rendszerfeldolgozási folyamatokról. Események Az események lehetnek a muködési terület valós eseményei, vagy a rendszer által indított események. Adatok A rendszer adatokat kezel és tart karban annak érdekében, hogy nyújtani tudja a rendszer funkcionalitását. A követelményeket mind a három perspektívából meg kell határozni, bármelyik elhagyása azt eredményezheti, hogy a rendszer-követelmények teljességét nem siker&uum l;l átfogó módon nyújtani. A három nézetnek megfeleloen az SSADM alapja: az információs adatok logikai modellje (logikai adatmodell) folyamatok, adattárak és külso egyedek közötti adatösszefüggés modellje (adatfolyam-modell) muködési terület egyedeket módosító adatfolyamok kezdeményezojeként azonosított eseményeinek hatását leíró modell (egyed-esemény modellek ) Egyszerubben ez azt jelenti, hogy egy ideális adatszerkezet keveset ér, ha a rendszertervben leírt funkcionalitás nem tartalmazza az adatok létrehozásának, késobbi módosít& aacute;sainak és felhasználásának lehetoségeit. Az adatok maguk, a szükséges feldolgozási oldal nélkül, nem nyújtanak információt. MTA Információtechnológiai Alapítvány, 1993

vii Tartalomjegyzék Másfelol, egy nagyon részletes, funkciókban gazdag rendszerterv használhatatlan, ha az alátámasztó adatok szerkezete nem megfelelo vagy kezelhetetlen. Egy feldolgozási folyamat, ame lynek nincs "nyersanyaga" nem is muködik. Ha mind az adatterv, mind a funkcionalitás látszólag jól tervezett, valószínuleg nem tudnak megfelelni a felhasználó elvárásainak, ha a rendszer feldolgozásait kiv&aacu te;ltó valós világ eseményeinek megértése nélkül lettek kidolgozva. Egy események nélküli rendszer zárt és csak a saját igényeit elégíti ki, nem a muködési területét. Az SSADM-nek szüksége van az események szigorú bekövetkezési sorrendjének ismeretére is, hogy biztosítsa az összes érvén yes eseménysorozat megfelelo feldolgozását. Az eros oldalai ennek a megközelítésnak a következok: a felhasználók igényeit egyre nagyobb részletességgel vizsgálja, a három nézet kiegészíti és kölcsönösen ellenorzi egymás helyességét, a létrejövo specifikáció alapot ad az újrafelhasználáshoz és támogatást ad a felhasználói funkciók széles körére. Ez a megközelítés a következo elemek bevonását jelenti: követelmény-központúság felhasználó-, funkció- és adatmodellezés vezetoi ellenorzése az alternatív lehetoségeknek a logikai és fizikai tervezés szétválasztása Mindegyik dimenzió kezelése u.n. technikák révén valósul meg ezek azok a módszerek amelyek összehangolt rendszere jelenti a módszertant. Az összehangolást a módszertan u.n. sz erkezete valósítja meg amely megadja, hogy melyik tevékenységet mikor kell elvégezni. Az SSADM szerkezete A szerkezet hiearchikus felépítésu tehát önmagára nézve is követi a felülrol lefelé haladó (top-down) szemleletet. Az SSADM egésze modulokra, a modulok szakaszokra, ezek lépésekre, a lépések pedig feladatokra vannak felosztva. Az elozoekben említett technikák a feladatokhoz kapcsolódnak, közölve, hogy pontosan milyen módszerrel kell a feladatot végrehajtani, és ennek során milyen inputból milyen out put terméket kell eloállítani.

Tartalomjegyzék viii A modulok illetve a szakaszok a következok: Megvalósíthatóság-elemzési modul (FS) o Megvalósíthatóságeldöntése Követelmény-elemzési modul (RA) o o Jelenlegi helyzet vizsgálata Rendszerszervezési ternatívák kiválasztása Követelmény specifikációs modul(rs) o Követelmények meghatározása Logikai rendszerspecifikációs modul (LS) o o Rendszertechnikai alternatívák kiválasztása Logikai rendszertervezés Fizikai rendszertervezési modul (PS) o Fizikai rendszertervezés Az SSADM tehát 5 modulból és 7 szakaszból áll. A modulok nincsenek számozva a szakaszok számozása 0 -val kezdodik. Enek oka hogy a megvalósíthatósági elemzés sel foglalkozó szakasz nem kötelezo az SSADM -ben. MTA Információtechnológiai Alapítvány, 1993

ix Tartalomjegyzék Elemzés az SSADM -ben Az SSADM moduljaiból a második és harmadik elemzéssel foglalkozik. A két modul három szakaszra oszlik. Ezek a szakaszok logikai szerkezetet alkotnak: Tervezés az SSADM - ben Az SSADM moduljaiból az utolso ketto a tervezéssel foglalkozik. Ez a két modul három tervezési szakaszt jelent. Ezek a szakaszok nem egyszeruen sorakoznak egymás után, hanem meghatározot t szerkezetet alkotnak: Az SSADM struktúrális modellje Az SSADM módszertant három nézopontból lehet leírni, meghatározva, hogy mit kell eloállítani, mikor és hogyan. Az elso kérdésre az SSADM szabványos te rmékleírásai adnak választ. A második kérdésre a strukturális modell, a harmadikra pedig a technikák leírása ad választ. A strukturális modell azt írja le, hogy milyen tevékenységeket kell végezni a módszeren belül és milyen termékáramlással vannak az egyes tevékenységek összek&oum l;tve. Ennek az ábrázolása egy sor hierarchikus felépítésu ábrából áll, melyek modulokat,

Tartalomjegyzék x szakaszokat és lépéseket ábrázolnak. Az ábr&aac ute;k mellé a tevékenységek leírása ad részletesebb információt. A strukturális modell Megvalósíthatóság-elemzési modul (FS) 0. szakasz: Megvalósíthatóság eldöntése o o o o 010. lépés: Felkészülés a megvalósíthatósági elemzésre 020. lépés: A probléma meghatározása 030. lépés: Megvalósíthatósági alternatívák kiválasztása 040. lépés: Megvalósíthatósági tanulmány összeállítása Követelményelemzési modul (RA) 1. szakasz: Jelenlegi helyzet vizsgálata o o o o o o 110. lépés: Az elemzés kereteinek kijelölése 120. lépés: A követelmények vizsgálata és meghatározása 130. lépés: Jelenlegi folyamatok vizsgálata 140. lépés: Jelenlegi adatok vizsgálata 150. lépés: A jelenlegi szolgáltatások logikalizálása 160. lépés: Elemzés eredményeinek összeállítása 2. szakasz: Rendszerszervezési alternatívák kiválasztása o o 210. lépés: Rendszerszervezési alternatívák meghatározása 220. lépés: Rendszerszervezési alternatíva kiválasztása Követelmény specifikációs modul (RS) 3. szakasz: Követelmények meghatározása o o o o o o o o 310. lépés: Igényelt rendszer folyamatainak meghatározása 320. lépés: Igényelt rendszer adatmodelljének kidolgozása 330. lépés: Rendszer funkcióinak eloállítása 340. lépés: Igényelt adatmodell megerosítése 350. lépés: A specifikációs prototípusok kidolgozása 360. lépés: Feldolgozási folyamatok meghatározása 370. lépés: A rendszer-célkituzések véglegesítése 380. lépés: Követelmények specifikációjának összegzése Logikai rendszerspecifikációs modul (LS) MTA Információtechnológiai Alapítvány, 1993

xi Tartalomjegyzék 4. szakasz: Rendszertechnikai alternatívák kiválasztása o o 410. lépés: Rendszertechnikai alternatívák kidolgozása 420. lépés: Rendszertechnikai alternatíva kiválasztása 5. szakasz: Logikai rendszertervezés o o o o 510. lépés: Felhasználói dialógusok meghatározása 520. lépés: Módosító feldolgozások tervezése 530. lépés: Lekérdezo feldolgozások meghatározása 540. lépés: Logikai rendszerterv összeállítása Fizikai rendszerspecifikációs modul (PS) 6. szakasz: Logikai rendszertervezés o o o o o o o 610. lépés: Fizikai tervezés elokészítése 620. lépés: Fizikai adatterv készítése 630. lépés: Funkcionális építoelemek megvalósítási ütemezése 640. lépés: Fizikai adatterv optimálása 650. lépés: Funkció specifikációk elkészítése 660. lépés: Adat - eljárás kapcsolat összehangolása 670. lépés: Fizikai terv összeállítása Az SSADM technikái A technikák írják le, hogyan kell végrehajtani az SSADM szerkezetében megadott feladatokat. Ezek azok a módszerek, amelyek a szerkezeti keretben szervesen egymásra épülve eredményezik a módszertant, beleértve az eloállított termékek spcifikációit is. Az SSADM hozzávetolegesen egy tucatnyi technikát foglal magába. A technikákat két nagy csoportra oszthatjuk: diagramra épülo nem diagramszeru. Abból kiindulva, hogy az SSADM alapveto célkituzése a rendszerfejlesztéshez szükséges kommunikáció támogatása, nagyon sok esetben használja ki a képi &aacut e;brázolás lehetoségét. Sok tehát az olyan technika, amely diagramot, vagy diagramokat használ. Azért mondjuk ezekre, hogy diagramokra épülnek mert nem egyszeruen diagramokró l van szó. A diagramokhoz tartozik egy sereg információ, ami nem is adható meg magán a diagramon, tehát minden diagramhoz többé-kevésbé terjedelmes háttérinformáci&oa cute; tartozik. Ennek megjelenési formája attól függ,

Tartalomjegyzék xii hogy a dokumentáció kézzel vagy számítógéppel készül-e. A kézi dokumentációhoz formanyomtatv& aacute;nyok szükségesek. A technikák: Megvalósíthatósági elemzés Követelmény-meghatározás Adatfolyam-modellezés (AFD) - logikai - fizikai Logikai adatmodellezés Rendszerszervezési alternatívák kialakítása Funkciómeghatározás - I/O szerkezet meghatározása Relációs adatelemzés Logikai feldolgozástervezés - lekérdezések logikai tervezése - karbantartó feldolgozás tervezés Specifikációs prototípus készítés Egyed-esemény modellezés - Egyed történeti diagramm (ETD) - Esemény hatás diagramm (EHD) Elérési út modellezés Dialógus tervezés - dialógusok iránti igény meghatározása - dialogus tervezés - menü tervezés Rendszertechnikai alternatívák kialakítása Az SSADM termékei Ez a fejezet két részbol áll. Az elso rész a termékek egymásba épülését, azaz a termékfelépítési szerkezetet határozza meg, az SSADM alapú fejlesztés tágabb környezetében. A második rész szabványos termékleírásokat ad a fobb SSADM termékekrol. Termékfelépítési szerkezet A modell leírását tartalmazza, amely megmutatja, hogy a projekt során létrejövo termékekbol hogyan áll össze a teljes dokumentáció a számítóg&eacut e;pes alkalmazások SSADM segítségével történo elemzésének és tervezésének folyamatában. A modell termékek halmazát és felhasználásu kat határozza meg. Egy projekt létrehozhat a leírtnál több terméket is, de kevesebbet általában nem. Minden terméknek célja van, ezért bármely termék elhagyás& aacute;t a projektvezetoségnek MTA Információtechnológiai Alapítvány, 1993

xiii Tartalomjegyzék meg kell indokolni. A leírt termékfelépítési szerkezet egy kezdeti "szabványos" modellt alkot. A példaként leírt szerkezet feltételezi, hogy a projekt mindent lefed, a kezdetektol a végs& otilde; rendszer kivitelezéséig. Általában ezt három al-projektként szokás elérni: megvalósíthatósági elemzés, teljesköru vizsgálat és rend szerfejlesztés. A modell termékeken alapul, melyek hierarchikus szerkezetbe vannak szervezve, ezt hívják termékfelépítési szerkezetnek. Ezt az elkészítendo termékek magas szintu meghat ározására lehet használni, és feltételezi, hogy az elemzés és tervezés SSADM használatával történik. Felso szintu termékfelépítési szerkezet Vezetoitermékek felépítése Technikai termékek felépítése Minoségbiztosítási termékek felépítése Alkalmazási termékek Követelmények elemzése Követelmények specifikációja Logikai rendszerspecifikáció Fizikai rendszerterv Jelenlegi szolgáltatások leírása Logikai rendszerterv Termékleírások A projekten belül minden javasolt termékhez szükséges egy termékleírás. A projekt tervezése során kell elkészíteni a termékleírásokat, minél elobb. A termékek ilyen meghatározása segít a munka megfelelo leírásában és becslésében. Az SSADM termékek leírását SSADM szakembereknek kell elkészíteniük és a projektvezetésnek kell jóváhagynia. A termékek felhasználóit be kell vonni ebbe a tev&e acute;kenységbe. Egy termékleírás az alábbi részekbol épül fel: Megnevezés Minden terméknek és alkotóelemnek kell rendelkeznie névvel és azonosítási lehetoséggel. Cél Ez megmagyarázza, hogy miért van szükség a termékre. Tartalom A termék minoségi vagy konkrét tartalmi kérdésein kívüli jellemzoit lehet itt leírni, hogy a termékrol teljes képet nyerjünk. Ez lehet felépítési vagy szerkezeti információ, ami jelenthet egy szerkezeti ábrát a termékfelépítés ábrázolására, illetve szükség eset&ea cute;n a szabványos formalapot, vagy egyszeru felsorolást. Származtatás Ez a rész azonosítja a termék kifejlesztésének (létrehozásának vagy módosításának) helyét. Minden helyhez fel kell sorolni a szükséges kiindulási termékeket.

Tartalomjegyzék xiv Minoség Általában az itt leírt minoségi feltételeket (kritériumokat) a termék fejlesztése során kell figyelembe venni. Egy termék minoségi kritériuma csak a termék alkotóelemeire vonatkozhat, nem alkalmazható a termék semmilyen környezetére. Ez azt jelenti, hogy a termék minoség&eacut e;t érinto tényezok háromféle módon dokumentálhatók: minoségi kritériumként a termékleírásban, feladataként a strukturális modellben, részletes leírásként a megfelelo technika leírásában. Külso feltételek Nem minden terméket lehet egyszeruen más termékekbol eloállítani. Sokszor lesz szükség olyan más információforrásokra, mint például a felhaszn&aac ute;lók vagy szakértok. Ezeket az igényeket kell itt felsorolni. Hivatkozási pontok Ez a módszer azon helyeit jelöli, ahol a termék valamilyen szempontból érdekes. Ez általában a termék keletkezésére illetve felhasználására utal, megnevezve a technik ákat és a lépéseket, ahol a terméket érintik valamilyen módon. A termékek felsorolása Adatfolyam-modell Adatjegyzék Alkalmazásszintu fejlesztési szabványok Alkalmazásszintu környezeti útmutató Alkalmazásszintu névkonvenció Alsó szintu adatfolyam-ábra Attribútum-, adatelem-leírások I/O adatszerkezet leírása I/O adatszerkezetek (az összes funkcióhoz) I/O adatszerkezeti ábra I/O-leírások Egyed-élettörténetek Egyedleírások Elemi folyamat leírása Esemény-egyed táblázat Eseményhatási ábrák MTA Információtechnológiai Alapítvány, 1993

xv Tartalomjegyzék Feldolgozások részletes leírása Felhasználói szerepkör-funkció táblázat Felhasználói szerepkörök Felhasználójegyzék Felso szintu adatfolyam-ábra Funkcióleírás Funkcióleírások Jelenlegi szolgáltatások leírása Kapcsolatleírások Kontextusábra Követelmény-specifikáció Követelmények elemzése Követelményjegyzék Közös tartományok leírásai Külso egyedek leírásai Lekérdezési út Logikai adatmodell Logikai adatszerkezet Logikai adattár-egyed megfeleltetés Megvalósíthatósági alternatívák Megvalósíthatósági tanulmány Relációs adatelemzési munkalap Rendszerszervezési alternatívák Rendszertechnikai alternatívák SSADM általános struktúra-ábra Technikai környezet leírása Választott rendszerszervezési alternatíva Választott rendszertechnikai alternatíva

Tartalomjegyzék xvi Strukturált rendszerelemzési és -tervezési módszer... ii Áttekintés... ii Az SSADM története... ii Az SSADM felhasználásának okai... iii Az SSADM helye az információs rendszerek életciklusában... iii Az SSADM célja...v Kulcsfogalmak és filozófia...v Az SSADM szerkezete... vii Az SSADM struktúrális modellje... ix Az SSADM technikái... xi Az SSADM termékei... xii 1. Áttekintés 1... xvi 1.Áttekintés...1 1. Bevezeto...3 1.1. A fejezetek áttekintése...3 1.2. Az SSADM rövid története...5 2. Nyolc ok az SSADM használatára...7 2.1. A rendszer elkészítése idore...7 2.2. A felhasználók igényeit kielégíto rendszer készítése...7 2.3. Olyan rendszer készítése, amely követni tudja a muködési környezet változásait...7 2.4. A meglévo szakértelem hatékony és gazdaságos kihasználása....7 2.5. A minoség növelése a hibák csökkentése révén...8 2.6. A hajlékonyság növelése...8 2.7. A termelékenység növelése...8 2.8. Az egy szállítótól való függés csökkentése...8 3. A módszer környezete és felépítése...9 3.1. Az SSADM helye az információs rendszerek életciklusában...9 3.2. Az SSADM-projektindítás alapfeltételei...11 3.3. A módszer felépítése...12 4. A módszer alapelvei...15 4.1. A módszer célja...15 4.2. Résztvevok és nézopontjaik...16 4.3. Kulcsfogalmak és filozófia...17 MTA Információtechnológiai Alapítvány, 1993

xvii Tartalomjegyzék 5. A módszer rövid áttekintése...24 5.1. Megvalósíthatóság-elemzési modul (FS)...25 5.2. Követelmény-elemzési modul (RA)...25 5.3. A jelenlegi helyzet vizsgálata...25 5.4. Rendszerszervezési alternatívák...28 5.5. Követelmény specifikációs modul (RS)...28 5.6. Logikai rendszerspecifikációs modul (LS)...31 5.7. Rendszertechnikai alternatívák...32 5.8. Logikai rendszertervezés...32 5.9. Fizikai rendszertervezési modul (PS)...34 2. A strukturális modell...39 A strukturális modell jelölésmódja és fogalmaii...40 Megvalósíthatóság-elemzési modul (FS)...43 0. szakasz: Megvalósíthatóság...44 010. lépés: Felkészülés a megvalósíthatósági elemzésre...47 020. lépés: A probléma meghatározása...48 030. lépés: Megvalósíthatósági alternatívák kiválasztása...50 040. lépés: Megvalósíthatósági tanulmány összeállítása...51 Követelményelemzési modul (RA)...53 1. szakasz: Jelenlegi helyzet vizsgálata...56 110 lépés: Az elemzés kereteinek megteremtése...60 120. lépés: A követelmények vizsgálata és meghatározása...61 130. lépés: Jelenlegi folyamatok vizsgálata...63 140. lépés: Jelenlegi adatok vizsgálata...64 150. lépés: A jelenlegi szolgáltatások logikalizálása...65 160. lépés: Elemzés eredményeinek összeállítása...67 2. szakasz: Rendszerszervezési alternatívák...69 210. lépés: Rendszerszervezési alternatívák meghatározása...72 220. lépés: Rendszerszervezési alternatíva kiválasztása...73 RS: Követelmény specifikációs modul...75 3. szakasz: Követelmények meghatározása...76 310. lépés: Igényelt rendszer folyamatainak meghatározása...79 320. lépés: Igényelt rendszer adatmodelljének kidolgozása...81 330. lépés: Rendszer funkcióinak eloállítása...82 340. lépés: Igényelt adatmodell megerosítése...83 350. lépés: A specifikációs prototípusok kidolgozása...85 360. lépés: Feldolgozási folyamatok meghatározása...87 370. lépés: A rendszer-célkituzések véglegesítése...89

Tartalomjegyzék xviii 380. lépés: Követelmények specifikációjának összegzése...90 Logikai rendszerspecifikációs modul (LS)...92 4. szakasz: Rendszertechnikai alternatívák...95 410. lépés: Rendszertechnikai alternatívák kidolgozása...99 420. lépés: Rendszertechnikai alternatíva kiválasztása...101 5. szakasz: Logikai rendszertervezés...103 510. lépés: Felhasználói dialógusok meghatározása...106 520. lépés: Módosító feldolgozások tervezése...106 530. lépés: Lekérdezo feldolgozások meghatározása...108 540. lépés: Logikai rendszerterv összeállítása...109 3. Az SSADM technikái...111 1. Megvalósíthatósági elemzés...112 1. A technika célja...112 2. A technika rövid leírása...112 3. Termékek...115 4. A megvalósíthatósági elemzés feladatai...116 2. Követelmény-meghatározás...123 1. A technika célja...123 2. A technika rövid leírása...123 3. A követelmények meghatározása...124 4. Formalap...128 3. Adatfolyam-modellezés...130 1. A technika célja...130 2. A technika rövid leírása...130 3. Termékek...132 4. Jelölésmód és fogalmak...133 5. DFD hierarchia...138 7. Formalapok...146 4. Logikai adatmodellezés...152 1. A technika célja...152 2. A technika rövid leírása...152 3. Termékek...153 4. Jelölésmód és fogalmak...153 5. A logikai adatszerkezetet kiegészíto fogalmak...161 6. A logikai adatmodellezés...164 7. Formalapok...172 5. Rendszerszervezési alternatívák...182 1. A technika célja...182 MTA Információtechnológiai Alapítvány, 1993

xix Tartalomjegyzék 2. A technika rövid leírása...182 3. Termékek...183 4. A rendszerszervezési alternatívák kialakítása...183 6. Funkciómeghatározás...186 1. A technika célja...186 2. A technika rövid leírása...187 3. Kapcsolat más technikákkal...188 4. Termékek...192 5. Fogalmak...192 6. A funkciók kialakítása...196 7. Formalapok...206 7. Relációs adatelemzés...212 1. A technika célja...212 2. A technika rövid leírása...212 3. Termékek...214 4. Fogalmak...215 5. A harmadik normálforma eloállítása...220 6. Harmadik normálformában lévo relációk megjelenítése LDM formában...223 7. Relációs adatmodellek és a logikai adatmodell összehasonlítása...225 8. Formalap...228 8. Specifikációs prototípus-készítés...230 1. A technika célja...230 2. A technika rövid leírása...230 3. Termékek...231 4. A specifikációs prototípus készítésének kérdései...231 5. A követelmény-specifikációs prototípus...235 6. SSADM termékek módosítása...240 7. Végso módosítások és vezetoi jelentés...240 8. Formalapok...242 9. Egyed-esemény modellezés...248 1. A technika célja...248 2. A technika rövid leírása...249 3. Kapcsolat más technikákkal...250 4. Kimenetek...252 5. Jelölésmód és fogalmak...252 6. Az egyed-esemény modellezés lépései...262 7. Muveletek...266

Tartalomjegyzék xx 8. Esemény-egyed mátrix...268 9. Eseményhatás-ábrák...269 10. Állapotjelzok...271 10. Rendszertechnikai alternatívák kialakítása...276 1. A technika célja...276 2. A technika rövid leírása...276 3. Kapcsolat más technikákkal...277 4. Bemenetek...278 5. Kimenetek...278 6. A rendszertechnikai alternatívák kialakítói...279 7. Korlátok...280 8. A rendszertechnikai alternatívák kifejlesztése...282 9. A technikai környezet leírásának kiegészítése...285 10. A rendszertechnikai alternatíva alkotóelemei...286 11. Projekt-változatok...292 4. Az SSADM termékei...295 1. Termékfelépítési szerkezet...296 1.1. Felso szintu termékfelépítési szerkezet...296 1.2. Vezetoi termékek felépítése...297 1.3. Technikai termékek felépítése...299 1.4. Minoségbiztosítási termékek felépítése...302 1.5. Alkalmazási termékek...304 1.6. Követelmények elemzése...305 1.7. Követelmények specifikációja...307 1.8. Logikai rendszerspecifikáció...308 1.9. Fizikai rendszerterv...309 1.10. Jelenlegi szolgáltatások leírása...310 1.11. Logikai rendszerterv...311 2. Termékleírások...312 Adatfolyam-modell...316 Adatjegyzék...319 Alkalmazásszintu fejlesztési szabványok...320 Alkalmazásszintu környezeti útmutató...321 Alkalmazásszintu névkonvenció...322 Alsó szintu adatfolyam-ábra...323 Attribútum-, adatelem-leírások...325 B/K adatszerkezet leírása...327 B/K adatszerkezetek (az összes funkcióhoz)...328 MTA Információtechnológiai Alapítvány, 1993