|
|
|
Oracle Designer Repository felhasználása
fejlesztési projektek
Egy összetettebb fejlesztési projekt során rengeteg olyan információ és dokumentum születik, amelyet valamilyen formában meg kell őrizni. Igaz ez a fejlesztést végző és a fejlesztést végeztető félre egyaránt. Az sem mellékes, hogy ezeket a dokumentumokat, bár a projekt más és más szereplője (projektvezető, szervező, programozó, tesztelő stb…) készíti, úgy kell tárolni, hogy az együtt dolgozó munkatársak mindegyike hozzáférjen a megfelelő anyagokhoz. Gondolunk itt a felmérés során keletkezett emlékeztetőktől, jegyzőkönyvektől a logikai, fizikai tervezés és kivitelezés (programozás, tesztelés) dokumentumain keresztül, egészen a bevezetési dokumentumok, valamint a működés során végzett support (hibajavítás, módosítás) írásos anyagaira.
A Oracle Designer által biztosított lehetőségek, és néhány alkalmazás
Azoknál a vállalkozásoknál, ahol a fejlesztéshez is az Oracle Designer eszközt használják, ott adott, hogy az információk, dokumentumok mellett a fejlesztés többi adatait is itt tároljuk, de ez nem előfeltétele a Repository használatának a projektek követésében, mivel mód és lehetőség van a Repository "testre szabásának", új elemek új tulajdonságok felvételének, a meta-modell megváltoztatásának. Minden elemhez 20 új tulajdonságot lehet felvenni, de gyakorlatilag bármennyi új elemet is létrehozhatunk. Ezeket az új elemeket tetszőlegesen köthetjük a már meglévő, másik, Designer elemekhez. A Repository Reports eszközben lehetőség van saját listák felvételére, és ezzel az eszközzel lehet elkészíteni a különböző lekérdezést biztosító listákat, amelyekre még kitérünk.
A
Designer kínálta lehetőséget felismerve és kihasználva, fokozatosan jutottunk
el azokhoz a megoldásokhoz, amelyeket először fejlesztési "segédeszközként",
majd ISO szabványként definiáltunk a saját fejlesztési, projektvezetési
munkánkban.
A fejlesztett alkalmazásokról a felhasználók bejelentéseket tehetnek, telefonon vagy írásban. A bejelentéseket fogadó munkatárs a megfelelő alkalmazáshoz (modulhoz) csatolva felrögzíti az információt, illetve az információ tulajdonságait. Ezzel az eljárással gyakorlatilag biztosítani tudjuk, hogy az adott modul (program) support során átvezetett változtatásait időrendben követni tudjuk. Ezekről a jegyzetlapokról különböző listákat tudunk készíteni az általunk meghatározott adattartalommal.
A fejlesztő munkatársaknak a munkavégzés során sok olyan fejlesztési ötletük van, amit akkor éppen nincs idő, vagy lehetőség elmondani, illetve másokkal is megvitatni. A "Javaslatok" panelben ezeket lehet felírni. Az összegyűlt javaslatokat fejlesztőink rendszeres időközönként megvitatják és értékelik. Azok a javaslatok, amelyek "arra érdemesek" bekerülnek a fejlesztési konvenciók közé, és attól kezdve alkalmazásuk a konvenciókhoz hasonlóan minden fejlesztő számára kötelezővé válik. Ebben az esetben is lehetőség van egy általunk megírt céllista nyomtatására a Repository Reportsból.
Ebben a megoldásban a modulhoz rendelt paraméterek tulajdonságait bővíthetjük olyan adattartalommal, amely a modulparaméter táblába szükségesek. A Repositoryból a fizikai adatbázisba egy általunk írt "paraméter generátor" segítségével kerül a bővítés, amellyel jelentős programozási munkát takarítunk meg. Fejlesztési munkalapkezelés (fejlesztési projektirányítás és követés)
Minden fázisban, minden résztvevő feljegyezi a ráfordított időt, a kezdési befejezési dátumokat. Tételesen meghatározhatók a határidők, a feladat elfogadások, illetve elutasítások, a feladat nehézségi foka osztályokba sorolható stb. Minden adat a Repositoryban kerül eltárolásra, de az adatok kezelésére külső programokat is irtunk. A bekerült adatokból többféle információs lista (pl: nyitott feladatok) statisztikai listák (pl. egy modulra fordított átlagos idők) kérhetők le.
Amennyiben
egy adott modul történetére vagyunk kíváncsiak, a modul neve alapján a
fejlesztés teljes történetiségét áttekinthetjük. Ugyanebben a szemléletben
a support során végzett hibajavítás, módosítás is nyomon követhető. A
rendszerben megoldottuk a jogosultsági hierarchia alapján történő kezelést,
a program verzióváltásainak kezelését, ezzel gátat szabtunk az "önkényes",
nyom nélküli belenyúlásoknak és ebből adódó problémáknak. A fejlesztést
követő munkalap alkalmazásával gyakorlatilag megteremtettük az ISO 9001
igen szigorú előírásainak az alapját anélkül, hogy manuális feladat-követő
munkalapokat kelljen gyártanunk a fejlesztés során.
A fejlesztéssel foglalkozó szervezetek mellett a fejlesztést igénybe vevő szervezetek számára is rendkívül hasznos lehet egy ilyen megoldás. Jelentősebb fejlesztési projekt standard követelményeként a minőségbiztosítás szellemében módszertanilag előírható ez a követési metódus legalább a rendszer helyszínen történő telepítésének pillanatától. Amennyiben pedig a forráskód megvétele is tárgyát képezi a fejlesztési szerződésnek, megkövetelhető a rendszer kialakításának teljes folyamatára a módszer használata. Az alkalmazás biztosítani tudja, hogy a fejlesztő a telepítéstől a bevezetésig, a rendszergazda pedig a követő support során naprakészen átlássa a projekt állását, és követni tudja a változásokat.
Kezelése
nem nehéz, kizárólag fegyelmet követel, hogy minden információ, tárolásra
kerüljön. Ez a feladat nem jelent többletmunkát, hiszen a nagyobb projekteket
mindenképpen adminisztrálni kell, és a kísérő dokumentumok a fejlesztés
során megszületnek, csak nem biztos, hogy e módszer nélkül követhetők
lesznek a változások. Ahol fejlesztői, vagy megrendelői oldalon a Designer
Repository rendelkezésre áll, a kezelést biztosítani lehet. Folyamatban
van a rendszer olyan irányú átírása, hogy Designer nélkül is (ORACLE adatbázis
táblákban tárolva) használható legyen a módszer.
|
||