TartalomjegyzékElôzô részKövetkezô részMEH IKI kezdô oldal

A stratégiai adattervezés áttekintése

Bevezetés

Ez a fejezet rövid áttekintést ad a stratégiai adattervezésérõl. A fejezet azok számára készült, akik áttekintõ ismereteket akarnak szerezni a tárgykörben a részletek tanulmányozása nélkül. A részletek iránt érdeklõdök számára az 'SSADM struktúrált rendszerelemzési és -tervezési módszer' c. kézikönyv tartalmaz részletekbe menõ ismertetéseket.

Az adattervezési tevékenységeket három lépésben végezzük

Az adattervezés során grafikus technikákat fogunk felhasználni, melyek jelentéstartalma rögzített, de a jelöléstechnikájuk nem az. Olyan szervezeteknél, ahol szükséges lehet a stratégiai tervek egyeztetése, ott célszerû, ha a felhasznált jelöléstechnika azonos (ilyen a helyzet a minisztériumok és az alárendelt szervezeteik esetében). Ennek a célnak például jól megfelel az SSADM jelõléstechnikája. A grafikus technikák használatát nagyban segítheti egy alkalmas CASE (Computer Aided Software Engineering) eszköz felhasználása.

Ideális adatmodell elkészítése

Elsõ lépés az adatok idealizált szerkezetének az elemzése. Ez a tevékenység a stratégiatervezési projekt terjedelmébe tartozó mûködési területek logikai adatmodelljeinek felállításával foglalkozik. Célja, hogy áttekintést adjon a szervezeti mûködéshez kapcsolódó adatszerkezetekrõl. A projekt késõbbi szakaszaiban a Munkacsoport azt fogja tanulmányozni, hogyan lehet ezeket az ideális adatszerkezeteket megvalósítani.

Az ideális adatmodellek létrehozása nem jelent elkötelezettséget azok megvalósítására, hanem a javasolt változtatások minden egyes területére teljeskörû költség/haszon elemzést kell elkészíteni, ami majd segít annak eldöntésében, hogy az adott változtatást végrehajtsuk-e. Az egyed-kapcsolat (entity-relationship) modellezési, a relációs adatelemzési, és az adatcsoport (clustering) modellezési technikák használhatók az ideális adatmodell létrehozásánál.

Az ideális adatmodell az egyed-kapcsolat modell egyfajta jelölésrendszerével készül el. Olyan helyeken, ahol az SSADM módszert alkalmazzák rendszerelemzési és -tervezési területen, kézenfekvõ az SSADM jelöléstechnikáját alkalmazni a logikai adatmodell elkészítésénél. A modell tartalmazza a szervezeti mûködés számára lényeges egyedeket (azokat a dolgokat, amikrõl a szervezet adatokat tárol), valamint az egyedek közötti egy-sok kapcsolatokat. Az alábbi ábra egy jellegzetes adatmodellt mutat.

Mindegyik téglalalap egy egyedet jelöl. Mindegyik egyedet ki lehet egészíteni adatelemekkel, melyek kimondottan az adott egyednek a részei, habár a stratégiai adattervezésben általában nem megyünk le az egyedek sajátos adatelemeinek szintjére. Az elmondottak szemléltetéseképpen a "vásárló" egyedet ki lehetne egészíteni olyan adatelemekkel, mint: A vonalak a kapcsolatokat mutatják. A vásárló például közvetlen kapcsolódik a megrendelésekhez, egy vásárló típushoz, egy földrajzi zónához, egy értékesítési körzethez, egy diszkont kódhoz, a speciális árakhoz és a számlákhoz. A kapcsolatok egy-sok jellegûek, a "csirkelábak" az egytõl a sok felé mutatnak (a sok oldalon van a láb rész). Például egy vásárlónak sok megrendelése lehet, de csak egy értékesítési körzethez tartozhat.

A példában az üzleti környezetre vonatkozó következõ információk a modellbõl származtathatóak.

Mindegyik mûködési területhez egy ilyen adatmodellt hozunk létre. A modellek számától és méretétõl függõen belõlük egyetlen, összetett ideális adatmodell állítható össze, vagy külön ábrákon hagyható a végleges IDM .

Több okból tekinthetõ ideálisnak a modell:

Az ideális adatmodell létrehozása során az elemzõk részadatbázisokra (subjects) bontják az elkészítendõ modellt, tömörítik azt az adatcsoport-modellezés használatával, és tanulmányozzák az adatok elosztását az adatelosztási elemzés segítségével. Ezek a technikák a fejezet késõbbi részeiben kerülnek ismertetésre.

Fizikai adatmodell elkészítése

A fizikai (jelenlegi) adatfelépítés modellezése a létezõ állományok feltérképezésének egy módja, amely nem pusztán az állomány-szerkezetek (file layout) visszatükrözése, hanem egy logikai, sematikus ábra elkészítése. A fizikai adatmodell megmutatja, hogy milyen egyedek vagy fõ rekord típusok léteznek, és hogyan kapcsolódnak egymáshoz a létezõ rendszerben.

A változásra tervezés alapproblémája, hogy hacsak nem egy 'õsrobbanás' (teljes 'tabula rasa') jellegû fejlesztéssel állunk szemben, akkor a jelenlegi helyzet letisztult képével kell rendelkeznünk annak érdekében, hogy meg tudjuk tervezni a módosítások végrehajtását. Ebben a módszerben a fizikai adatmodellezési technikát használjuk a jelenlegi állapot modelljének leírására.

Sok szervezetben az adatok jelenlegi szerkezetének ismerete meglehetõsen felületes és ködös. Ha nagy az esélye annak, hogy a jelenlegi rendszer fejlesztése közben nem használtak adatmodellezési technikát, akkor valószínûsíthetõ, hogy a stratégiatervezési projekt terjedelmébe esõ mûködési területeken zavaros állományok találhatók, melyek meglehetõsen redundánsak és többértelmûek.

A legtöbb szervezet mégis lassanként eljut egy közel ideális célállapotba. Sok rendszer még évekig a helyén fog maradni, míg mások esetében a cél elérhetõ a szükséges, viszonylag kis módosítások révén. Adott tehát a probléma: hogyan kaphatjuk meg a létezõ, implementált adatok képét anélkül, hogy rengeteget költenénk a jelenlegi rendszer vizsgálatára? Ezt a problémát oldja meg a stratégiai adattervezésben a fizikai adatmodellezés (Physical Data Modeling).

Több lényeges szempont került figyelembevételre a fizikai adatmodellezési technikában.

Az alábbi ábra egy jellegzetes PDM-et mutat, ami egy meglevõ rendszerbeli adatmegvalósítás alapján (data implementation) készült.

Az alap modellezési szabályok ugyanazok, mint az ideális adatmodellezéséi, de mivel a PDM nem a letisztult, ideális állapotot írja le, a jelölésrendszer kissé bonyolultabb lehet. A projekt indításakor kell meghatározni, hogy pontosan milyen jelölésrendszert fogunk használni, mert lehetséges, hogy nem szükséges a teljes szimbólumkészletet kihasználni.

Az egyedeket az ideális adatmodellben használt jelöléshez képest eltérõ módon kell megjeleníteni. Ez elérhetõ más síkidom, pl. ellipszis használatával a téglalap helyett, vagy megkülönböztetõ jelzéssel (betûkkel) ugyanazon a síkidomon, vagy az egyedek névkiosztásában alkalmazott névkonvencióval. Erre azért van szükség, hogy amikor az átmeneti adatmodelleket készítjük, lehetséges legyen az IDM-bõl és a PDM-bõl számazó részeknek az elkülönítése.

Az egyedekhez kapcsolódó üres háromszög szimbólum azt jelöli, hogy a jelenlegi implementációban ezek az egyedek közvetlenül elérhetõek az elsõdleges kulcsukon keresztül. Amelyekhez nem tartozik ilyen jel, azok közvetlenül nem érhetõk el. A pontozott vonal olyan egy-sok, vagy másképpen 1:M kapcsolatot mutat, ahol csak a 'master' (egy) érhetõ el a részlet (sok) felõl, fordítva nem (ez tulajdonképpen a hierarchikus adatbáziskezelõknél elõfoduló megvalósításból adódó megszorítás szemléltetése).

Eltekintve ezektõl a különbségektõl, a PDM ugyanúgy olvasható, mint az IDM.

Hasonlóan az ideális adatmodellezésnél mondottakhoz, olyan helyeken, ahol az SSADM módszert alkalmazzák rendszerelemzési és -tervezési területen, kézenfekvõ az SSADM jelöléstechnikáját alkalmazni a fizikai adatmodell elkészítésénél.

Egy-egy PDM készül a tanulmány terjedelmébe esõ valamennyi létezõ mûködési területhez. Ezeket össze lehet fogni egyetlen PDM-be vagy, ha a méretük miatt ez nem célszerû, kettõ vagy három modellbe, melyek együtt mutatják a teljes képet.

Az adatcsoport-modellezés használatával a PDM kezelhetõ méretûvé zsugorítható.

Adattervezés

Három fõ bemenete van az adattervezési lépésnek, mely hat lépésbõl áll.

Összehasonlító elemzés

Elsõ lépés: az ideális adatmodellt egybe kell vetni a fizikai adatmodellel. A feladat az, hogy a két modell közötti különbségekben rejlõ problémákat azonosítsuk. A problémák a jelenlegi adatmodellben megbújó, egy sor lehetséges hiányossággal állnak kapcsolatban, mint például:

Projektspecifikációk felülvizsgálata

Második lépés: A Munkacsoport áttekinti a már létrehozott projektspecifikációkat és azonosítja az adatkövetelményeket és azokat a feladatokat, melyek elvégzése ahhoz szükséges, hogy a létezõ adatokat eljuttassák abba az állapotba, ami által lehetõvé válik a projektspecifikációkban azonosított jövõbeli igények kielégítése.

Számos tényezõ van, mely feladatkitûzésre vezethet. Ezek közül néhány:

Lehetséges megoldások azonosítása

Harmadik lépés: miután a problémákat és követelményeket azonosították, a Munkacsoportnak tisztázni kell a lehetséges megoldásokat. A gyakorlatban várhatólag számos lehetõséget kell majd tekintetbe venni, amikor eldöntik, hogy az adott problémákat miképpen oldják meg. Néhány ilyen lehetõséget sorolunk fel az alábbiakban. A harmadik lépésben lehetõség szerint ki kell választanunk a járható utat és a részletekkel aktualizálnunk kell a projektspecifikációkat. Ebben a szakaszban némely esetben nem lehet egyetlen megoldást választani, többet is számításba vehetünk. Minden egyes megoldást röviden vázolni kell tekintettel a költségekre, idõbeosztásra, egyéb problémákra és, ha lehetséges, egy ajánlást kell tenni. A változatok kiértékelése és a kedvezõ megoldás kiválasztása késõbbi szakaszban történik meg.

Hatáselemzés

Negyedik lépés: ha egy létezõ adatszerkezet megváltoztatását javasolják, az jelentõs hatást gyakorolhat más területekre is. A módosítás és helyettesítés szükségessé teheti változtatások százait a létezõ programokon és tranzakciókon (a programokban alkalmazott adatfeldolgozási folyamatokon), amelyek az adatokat használják. Mielõtt elhatároznánk, hogy módosítjuk vagy helyettesítjük a létezõ adatszerkezetet, mindenekelõtt tekintetbe kell vennünk az adatok jelenlegi használatát.

Minden egyednél, melyre változtatások kiterjednek, meg kell vizsgálnunk a rendszereket, amelyek jelenleg használják és az érintett programokat és tranzakciókat. Ha az adatokat a szervezet számára szolgáltatják, figyelemmel kell lenni arra, hogy a kívánt formában és tartalommal meg lehet-e kapni õket, Fordítva, ha az adatokat a külvilág számára szolgáltatják, akkor a fogadószervezettel tudatni kell a változtatást.

Kellemetlen meglepetéseket okozhat egy ilyen elemzésnek az elvégzése. Az a gondolat, hogy a PDM részeit az ideális adatmodellel helyettesítsük, a gyakorlatban nem bizonyul feltétlenül költségkímélõnek.

A hatáselemzés eredményeképpen lehet, hogy vagy korábbi javasolt megoldások elvetése, vagy módosítása mellett döntünk.

Megoldás-csoportok

Ötödik lépés: Lehet, hogy megoldás-csoportokat kell a Munkacsoportnak azonosítania. Az adatelemzés összetettségének az egyik oka a különbözõ megoldások között lehetséges kölcsönös kapcsolatok léte. A megoldások egyedi kiértékelésének más lehet az eredménye, mint ha több megoldást egy csoportként szemlélünk. Néhány esetben a megoldások más megoldásoktól függenek, és nem lehet egyedül vizsgálni õket.

Elõfordul, hogy ha nem csoportokban szemlélnénk a megoldásokat, akkor rossz megközelítést választunk. Számos ok van, ami miatt szükségessé válhat a megoldások csoportosítása. Ilyen például:

Új projektspecifikációk

Hatodik lépés: az adatokkal kapcsolatosan új projektspecifikációkat kell létrehozni, ha ez szükséges. Az elõzõekben a kezdeti követelménytervezés folyamán azonosított projektspecifikációk összekapcsolásra kerültek az adatmodellek megfelelõ részeivel. Most az adatmodellek azon részeivel kell foglalkozni, melyek változtatását eddig nem láttuk szükségesnek a meglevõ projektspecifikációkban.

Ezt az eddig azonosított követelmények és témakörök felülvizsgálatával érjük el. A Munkacsoport megvizsgálja a PDM-mel kapcsolatos problémákat is és foglalkozik az eddigi projektspecifikációkban még nem szereplõ problémák kijavításával és kiértékelésével. Ha a Munkacsoport az adatokkal kapcsolatos további intézkedéseket érez szükségesnek, akkor adatorientált projektspecifikációkat hoz létre és, ha lehetséges, több megoldást javasol a problémák feloldására.

Összefoglalás

Az adatmodellezés ezen részének a végére a következõk fognak a Munkacsoport rendelkezésére állni: A következõ lépésben a Zsûri a megoldásokat felülvizsgálja és javaslatokat tesz az elfogadásukra illetve visszautasításukra. Azoknál a követelményeknél, melyeknél több, mint egy megoldás kínálkozik, a felülvizsgálat eredménye egy elõnyben részesített megoldási lehetõség kiválasztása lesz.

Szakasztervek felülvizsgálata

Bemenetek
A Munkacsoport azért, hogy segítsen a Zsûrinek fontolóra venni az adattervezés elsõ részének eredményeit, számos jelentést készít. A Zsûri ezeket tudja használni arra, hogy megismerkedjen a választási lehetõségekkel. A jelentések a következõk: Adatkövetelményeket és megoldásokat tartalmazó jelentés készül mindegyik vizsgált területrõl. Ezek tömörített formában jelenítik meg a Munkacsoport által a követelményekrõl, problémákról és lehetséges megoldásokról összegyûjtött valamennyi információt. A jelentés gyakran számos bejegyzést tartalmaz, úgymint: A megoldás-csoport jelentés tartalmazza az egyes csoportokkal kapcsolatos megoldásokat. Az adatkövetelmények és megoldások tanulmányozása közben a Munkacsoport azonosíthat megoldás-csoportokat, melyek együttes kezelését fontolóra kell venni. Ez a jelentés a Zsûri számára rövid, tájékoztató dokumentumot szolgáltat, ami kiemeli, hogy mely megoldásokat kellene együttesen kezelni.

A hatáselemzés jelentés azon létezõ programokat és tranzakciókat tartalmazza, melyeket a változtatások érintenek. Ahol a meglevõ adatszerkezet újrafejlesztése javasolt, a költségek gyakran növekednek, mert sok létezõ programot és tranzakciót is újra kell írni vagy módosítani ahhoz, hogy az új adatszerkezeten használható legyen. Ez a jelentés egy rövid utalásokat tartalmaz azokra a létezõ programokra és tranzakciókra, melyek a jelenlegi adatszerkezethez kapcsolódó egyedeket használják.

Amikor a dokumentációkat átadták felülvizsgálatra, a Zsûri megkezdi a javasolt megoldások elemzését.

A szemlét megelõzõen a következõ dokumentumokat kell a Zsûrihez juttatni:

Ideális helyzetben a Zsûri az összes megoldást felülvizsgálja, választ közülük, és ajánlásokat tesz a prioritásra és sorrendiségre. Ez nem mindig lehetséges, lesznek esetek amikor néhány kérdés nem oldható meg további vizsgálat nélkül. Lehet, hogy szükséges még egy szemle a Zsûrinek a fennmaradt kérdések eldöntésére.

Módosítási tervek

Amikor a szemle befejezõdött és a megoldások közül választottak, a projektspecifikációkat egyeztetik a kiválasztott megoldásokkal. Ez a következõket foglalja magába: Az adattervezés közben létrehozott projektspecifikációkat kidolgozását be kell fejezni, majd és hozzá kell adni a projektek meglevõ halmazához.

A projektspecifikációk változtatásai, a módosított költség/haszon következtetések és Zsûri utasításai alapján a Munkacsoportnak újra fázisokba kell csoportosítania a projektspecifikációkat. Ez többnyire viszonylag nyilvánvaló feladat, de valószínüleg az adattervezési munkák jelentõs hatással lesznek a követelménytervezési szakaszban már elkészített projektspecifikációkra. A változtatásoknak számos típusa lehetséges.

Átmeneti adatmodellek elkészítése

A Munkacsoport elkészít egy-egy átmeneti adatmodellt (Transition Data Model - TDM) minden a vázlatos minden egyes fejlesztési fázisához. Lehetséges az is, hogy ahol a fázis egy vagy több fõ projektet tartalmaz, ott ezen projektek mindegyikéhez készítünk TDM-et. Így elképzelhetõ, hogy egy fázishoz több, mint egy TDM tartozik.

Az átmeneti adatmodellek elkészítésének folyamata a fizikai adatmodellel leírt jelenlegi adatszerkezettel indul. Mindegyik átmeneti adatmodell fokozatosan egy, az ideális adatmodellhez egyre közelebbi állapotba alakítja azt.

Az átmeneti adatmodellek jelöléstechnikája az ideális és a jelenlegi adatmodelleknél használt technikák ötvözete.

Fázisleírások

A stratégiai tanulmány rendszerint több átmeneti adatmodellt fog tartalmazni. Ha a TDM-ek fejlesztése befejezõdött, akkor minden egyes fázishoz a következõ információk kapcsolódnak:

Munkacsoport szemlék

Az adattervezés utolsó szakaszában a Munkacsoport felülvizsgálja az elkészült dokumentumokat. A szemle során foglalkozni kell minden egyes fázissal kapcsolatos információval. A szemlének ki kell térnie: A szemle némi átdolgozást eredményezhet. Amikor befejezõdött, megkezdõdhet a stratégiatervezési projekt végsõ szakasza.

Elõírt termékek

Az irányelvekben felsorolt jelentések közül az elõzõ szakasz végén érintettek mindegyike változhat, azaz "A jelenlegi rendszerek", a "Projektállomány", "Az irányítási és áttérési tervek" és a "Irányítási és mûszaki koncepciók" c. jelentések is, annak megfelelõen, hogy milyen új projektek kerülnek indításra, illetve melyek változnak meg az adattervezés következményeképpen.

A "Mûködési modellek" c. jelentést ki kell egészíteni az adatokat leíró részekkel, a dokumentum más részei a követelménytervezés során készítendõ el.

A stratégiatervezési projektnek már ennél a pontjánál érdemes az "Erõforrás-, finanszírozás- haszonkimutatások", valamint a "Gazdaságossági mérleg és befektetésindoklás" összegzõ jelentések elkészítésének a megkezdése, mert ezek tartalma érdekelheti a Zsûrit. A projektleírások tartalmazzák egy elõzetes becslését a projektekre vetített erõforrásigényeknek, a költségeknek, valamint költség/haszon elemzési adatokat. A fázisokra összegzett munkaerõ- és finanszírozási követelményeket, valamint a várható hasznot érzékeltetõ kimutatásokat ezek alapján el lehet készíteni, az irányelvekben foglaltak figyelembevételével.

TartalomjegyzékElôzô részKövetkezô részMEH IKI kezdô oldal