© http://vigzoltan.hu
rendszerszemlélető,
adatközpontú
funkcionális
Integrált Vállalatirányítási Rendszerek
Alkalmazói fejlesztések mindig valamilyen módszertan alapján történnek.
A módszertan • eljárások, • technikák, • eszközök és • dokumentációs segédeszközök győjteménye,
egységes entitásnak, objektumnak stb. tekinti a
rendszert, de nem feledkezve meg az alkotó részekrıl.
amely fázisokból, szakaszokból áll össze.
© Vig Zoltán - http://vigzoltan.hu
a rendszeren belüli a rendszerrel kapcsolatos
adatokkal foglalkoznak. Meghatározzák
az adattípusokat attribútumokat
majd egy adatmodellt állítanak, amely
leírja az adattípusok közötti kapcsolatokat. A folyamatok meghatározása ezután következik.
A rendszert a funkciók hierarchiájának fogják fel. Funkciók alatt bizonyos bemenetek bizonyos kimenetekké történı transzformációját, átalakítását értik. A rendszer teljes egészét lépésenként bontják, finomítják részfunkciókká.
A programrendszerek „életét” ún. életciklus modellekkel írják le.
© Vig Zoltán - http://vigzoltan.hu
• •
•
A strukturált módszertanok nem helyezik elıtérbe
sem a folyamatokat,
sem az outputokat,
sem az adatokat.
Minden rendszerelemmel foglalkozni kell önmagában is és egymással való kapcsolatukban is. Fıbb jellemzıi:
− − − −
© Vig Zoltán - http://vigzoltan.hu
A rendszert alrendszerekre, azokat funkciókra, folyamatokra bontják.
Osztály
Objektumpéldányok csoportja,
A rendszerek fizikai és logikai
vonatkozásainak szétválasztása A rendszerek logikai szintő leírása nem függ a rendszert mőködtetı konkrét eszközöktıl. Fokozatosság és iteráció Egy tervezési objektum vizsgálata és dokumentálása folyamatos tevékenység, nem egyszeri mővelet.
terjedıben van az információrendszerek területén. Az objektumorientált megközelítés alapfogalmai:
Objektum Az adatok és az adatok viselkedésének szintézise, az adatok és az adatokat kezelı programok, programrutinok egyesítése. Objektumpéldány Egyedileg azonosítható objektum, aminek a szervezet számára jelentısége van.
sajátosságaik hasonlóak, közös viselkedést mutatnak, más objektumokkal azonos módon állnak kapcsolatban és ugyanazt jelentik (szemantikájuk megegye-zik) azonosak a hozzájuk kapcsolt metódusok.
Metódus A metódus olyan tevékenység vagy transzformáció, amelyet egy objektum végrehajt, vagy elszenved, mint az adott eljárás alanya.
Beágyazás A metódusok hozzáláncolását jelenti a megfelelı objektumosztályokhoz. Identitás Az adat diszkrét, megkülönböztethetı objektumpéldány. Ezek az objektumok egyedileg azonosíthatók, még akkor is, ha az attribútumaik ugyanazok is.
© Vig Zoltán - http://vigzoltan.hu
Osztályozás az azonos attribútummal, adatszerkezettel és viselkedéssel rendelkezı objektumokat egy objektumosztályba soroljuk be. Polimorfizmus
Az objektum tipikus viselkedésére koncentrál, nem a megvalósítás kérdéseire. Alkalmazza az absztrakció elvét.
Ugyanaz a mővelet (metódus) különbözı objektumosztályokon használható, de az objektum különbözı módon viselkedhet osztálytól függıen.
Öröklıdés
hierarchia alsóbb szintjén megjelenı alosztályok a fıosztályaik összes attribútumát öröklik, ezt az alap attribútum-készletet egészítik ki a saját egyedi adataikkal, attribútumokkal, ugyanaz a mővelet, metódus érvényes lehet több objektumosztályra is az öröklıdés révén.
© Vig Zoltán - http://vigzoltan.hu
(Structured Systems Analysis and Design Method)
rugalmas, azaz az adott fejlesztési
körülményekhez igazítható,
eljárási,
mőszaki és
dokumentációs
szabványok győjteménye. A rendszerelemezés és a szoftverfejlesztés támogatására tervezték.
a felhasználói követelmények elemzésébıl és a rendszer tervezésébıl.
adatvezérelt, folyamatközpontú és
eseményirányított megközelítések tudatos kompromisszumára törekszik, felülrıl lefelé haladó és adatközpontú
elemzési és tervezési módszer, az életciklus elsı szakaszaira terjed ki, nem
foglalkozik a kivitelezéssel és a bevezetéssel.
Dimenziók adatok folyamatok
idı
Dimenziót kezelı technikák
logikai adatmodellezés, relációs adatelemzés, fizikai adattervezés adatfolyam modellezés, funkciómeghatározás, I/O tervezés, dialógustervezés, menütervezés, logikai adatbázis folyamatok tervezése, fizikai folyamattervezés egyedtörténeti diagramok, esemény-hatás diagramok, logikai adatbázis folyamatok tervezése, fizikai folyamat- és adattervezés.
© Vig Zoltán - http://vigzoltan.hu
ARchitecture of Integrated Information Systems helyzetfelmérés, specifikáció,
Általános módszertan a vállalatok mőködésének egységes modellezésére, leírására és dokumentálására.
rendszerkészítés, felhasználói környezet, döntési pontok, szervezeti célok, politikák és eljárások
A módszertan Prof. A.-W. Scheer nevéhez kapcsolódik.
Rendszerfelület-tervezés (külsı terv) felhasználói felület, Fogalmi modell be- kimeneti adatok, állományok, képernyık, jelentések, dialógustervek, programok.
szervezeti, mőködési szabályok, logikai adatmodell, entitás viselkedésének modellje, fogalmi szintő adatfeldolgozó folyamatok modellje.
Belsı tervezés fizikai adatterv, adatfeldolgozó folyamatok és fizikai adatok közötti kapcsolófelület.
© Vig Zoltán - http://vigzoltan.hu
• Értéklánc egységes objektumok és modellek
használata,
• Funkciófa XOR
egységes keretrendszeren belül.
• EPC Event driven ProCess
∧
• Szervezeti diagram,stb.
Hierarchy plus Input-Process-Output A HIPO technika egy grafikus fejlesztési nyelv a rendszerfejlesztési folyamat dokumentálásához. A funkciók elıállításához a hierarchizálás elvét alkalmazták az alkalmazói problémák komplexitásának redukálására.
© Vig Zoltán - http://vigzoltan.hu
Megrendelés lebonyolítása
Egy funkció felosztását mutatja alfunkciókra (funkció-fa) és egy információ rendszer hierarchikus funkcionális felépítését mutatja meg (hierarchizálás elve). Példa: a megrendelés bonyolítás Gyártás:
Ajánlattétel
Megrendelése k összegyőjtése
Megrendelése k feldolgozása
Kiszállítás
Rezerválás
Megrendelés visszaigazolá sa
Számlázás
megrendelés specifikus raktárra gyártás
Raktárkészle t lekötése
Gyártási terv lekötése
Leírja minden részfunkcióra vonatkozóan az input adatokat, a funkció algoritmusát (feldolgozás) és az output adatokat.
Bemenet – Feldolgozás – Kimenet sémában egy funkció kimeneti adatait a szükséges inputadatokkal a funkció lényeges feldolgozási lépéseinek
összekapcsolásán keresztül ábrázolja.
© Vig Zoltán - http://vigzoltan.hu
A két diagram segítségével leírhatjuk a probléma struktúráját.
A HIPO leírási technika hiányossága: ellentétben a lépésenkénti finomítás mechanizmusával a funkcióknál nem történik adatfinomítás.
Így fennáll annak veszélye, hogy az adatok a HIPO diagramban túl- vagy alul specifikáltak lesznek.
INPUT
OUTPUT
FELDOLGOZÁS 1.3.1
Vevımeg rendelés
1. Igény vizsgálata szabad? 2. Raktárkészlet lekötése
Raktártörzs
Visszaigazolás Raktártörzs
aktualizált
3. Gyártási terv lekötése Gyártási rendelés
Alapadatok
adatfolyam
Gyártási rendelés
4. Új primérigény
Alapadatok
kontrollfolyam
Vissza
© Vig Zoltán - http://vigzoltan.hu