• Nem Talált Eredményt

Rendszerspecifikáció

In document Programozás technika (Pldal 17-20)

2. Rendszerszervezés

2.2. Életciklus

2.2.4. Rendszerspecifikáció

Ebben a fázisban már általában szerződés van a kezünkben. Ha mégsem, akkor valószínűleg egy nagy pályázatot írunk, amihez kell magvalósíthatósági tanulmány is. Ha ezek egyike sem, akkor nagyon nagy kockázatot vállalunk, mert nem biztos, hogy a megrendelő meg is rendeli a rendszert.

Ebben a fázisban két dokumentumot szoktunk elkészíteni. Ezek a következők:

1. megvalósíthatósági tanulmány, 2. nagyvonalú rendszerterv.

2.2.4.1. Megvalósíthatósági tanulmány

A projekt megvalósíthatósági tanulmánya általában egy 10-50 oldalas dokumentum a projekt nagyságától függően. A megvalósíthatósági tanulmány célja, hogy megfelelő információkkal lássa el a döntéshozókat a projekt indításával, finanszírozásával kapcsolatban. Mint ilyen, megelőzheti az árajánlat adását. Informatikai rendszereknél akkor jellemző, ha ez a rendszer más környezeti, társadalmi kockázatokat rejtő rendszerhez kapcsolódik, vagy egy pályázat előírja.

A megvalósíthatósági tanulmány feladata, hogy bemutassa a projekt pénzügyi megalapozottságát, fenntarthatóságát. A tanulmány ismeretében döntik el a döntéshozók, hogy a projekt megvalósítható-e, az elvárt időn belül megtérül-e.

Gyakran több lehetséges alternatívát is felsoroltat, amelyeknek általában különböző a befektetési, finanszírozási igényük és a megtérülésük is. Ugyanakkor minden alternatíva megvalósítja a projekt célját.

A megvalósíthatósági tanulmány elkészítésének főbb lépései:

1. Projektötletek kidolgozása.

2. Jelenlegi helyzet vizsgálata.

3. A szükséglet vizsgálata, amelyre a projekt reagál.

4. Alternatív megoldások elemzése.

5. A projekt megvalósításának elemzése.

6. Pénzügyi elemzés.

7. Környezeti, környezetvédelmi hatások elemzése.

8. Gazdasági-társadalmi hatások elemzése.

9. A projekt megvalósíthatóságának és fenntarthatóságának értékelése.

Látható, hogy ennek a dokumentumnak sok része átemelhető a funkcionális specifikációból. Ez egyéb részeit pénzügyi szakemberek bevonásával kell elkészíteni.

2.2.4.2. Nagyvonalú rendszerterv

A rendszerterv egy írásban rögzített specifikáció, amely leírja 1. mit (rendszer),

2. miért (rendszer célja), 3. hogyan (terv), 4. mikor (időpont), 5. és miből (erőforrások)

akarunk a jövőben létrehozni. Fontos, hogy reális legyen, azaz megvalósítható lépéseket írjon elő. A rendszerterv hasonló szerepet játszik a szoftverfejlesztésben, mint a tervrajz az építkezéseken, tehát elég

részletesnek kell lennie, hogy ebből a programozók képesek legyenek megvalósítani a szoftvert. A rendszerterv vagy új rendszert ír le, vagy egy meglévő átalakítását.

Három fajta rendszertervet különböztetünk meg:

1. konceptuális (mit és miért),

2. nagyvonalú (mit, miért, hogyan, miből), 3. részletes (mit, miért, hogyan, miből, mikor).

A konceptuális rendszerterv röviden írja le, mit és miért akarunk a jövőben létrehozni. Egy rendszernek több változata lehet, amelyek közül választunk. A követelmény specifikáció alapján jön létre. Része lehet az árajánlatnak.

A nagyvonalú rendszerterv a mit és miért részen túl kiegészül egy hogyan és miből résszel, azaz megadjuk, hogy milyen lépéseket kell véghezvinni és az egyes lépésekhez milyen erőforrásokra van szükségünk. Elegendő nagyvonalakban megadni a tervet, mert feltételezzük, hogy a tervező részt vesz a végrehajtásban, így a felmerülő kérdésekre tud válaszolni.

A nagyvonalú rendszerterv fontos része az úgynevezett megfeleltetés, ami megmutatja a követelmény specifikációban felsorolt minden követelményhez van-e azt kielégítő lépés.

A részletes rendszerterv a mit, miért, hogyan és miből részeken túl tartalmaz egy mikor részt is, azaz megadja a lépések idejét. Az időpont lehet pontos vagy csak idő intervallum. Ezeket olyan részletességgel adja meg, hogy a tervező részvétele nélkül is végrehajtható legyen.

Nagy Elemérné és Nagy Elemér Rendszervezés című főiskolai jegyzetéből (SzTE SzÉF 2005) idézünk egy-egy példát nagyvonalú, illetve részletes rendszertervre.

Példa nagyvonalú rendszerterv:

Mit: Fiatal házaspár használt lakást akar vásárolni Szegeden maximum 6 MFt-ért, 3 hónapon belüli beköltözéssel.

Miért (miért pont azt):

Maximum ennyi pénzt tudnak mozgósítani.

Fiatal házasok, albérletben laknak és jön a gyerek.

Mindketten Szegeden dolgoznak.

Most épülő lakás nem lesz kész három hónap alatt.

Példa részletes rendszerterv:

"Most" 2005. 03. 15. van.

* Apróhirdetés feladása a helyi lapokban: "Fiatal házaspár használt lakást akar vásárolni Szegeden, 1 hónapon belüli beköltözéssel. Tel: (62)-123-456 18 óra után és vasárnap." 03.19-re és 03.26-ra. Hi: 03.16.

* Eladási apróhirdetések figyelése 03.20-03.30.

* Pénz "mozgósítás" megkezdése. Hi: 03.20.

* Elemzések, tárgyalások, válogatások, alkudozások 03.16-03.30.

* Döntés. Hi: 03.30.

* Pénz "begyűjtésének" ütemezése: 03.31-04.02.

* Ügyvéd szerzése: 03.31-04.01.

* Pénz a szerződéskötéshez. Hi: 04.04.

* Szerződéskötés: 04.04. és 04.08. között.

* Szakember "lebiztosítása" festéshez. Hi: 05.03.

* Pénz a lakás átvételhez. Hi: 05.11.

* Üres lakás átvétele: 05.12-ig.

* Pénz a szakemberekre, fuvarra és az új holmikra 05.13-05.31

* Albérlet felmondása. Hi: 05.14.

* Költözés előkészítése (selejtezés, dobozok stb.) 05.22-05.31.

* Festés, fali polcok szerelése, nagytakarítás stb. 05.13-05.31.

* Új holmik vásárlása (pl. nélkülözhetetlen bútorok) 05.15-06.06.

* Fuvar lebiztosítás, barátok, rokonok "mozgósítása" a költözéshez. Hi: 06.06.

* "Beköltözésre kész" a lakás. Hi: 06.06.

* Pénz a beköltözéshez

* Költözés, berendezkedés: 06.07-06.12 Megjegyzések.

* A hirdetésben nem közöljük, hogy mennyi pénzünk van.

* Nem 3, hanem 1 hónapon belüli beköltözést kértünk, mert időt tartalékoltunk a keresésre és az átadás utáni festésre stb.

* A telefonszám megadása gyorsíthatja a kapcsolatba lépést - nem érünk rá.

* Közben figyeljük az eladók hirdetéseit is.

* Általában tól-ig időintervallumokat adunk meg, pontos határidő (Hi:) csak a "sarkpontoknál" szerepel.

* A pénz mozgósítás ütemezése egy külön nagyvonalú rendszerterv lesz (mint ennek a rendszernek egy alrendszere). Most még nem tudjuk megtervezni, hiszen a részletek (mikor mennyit kell fizetnünk) csak 03.30.

körül derülnek ki.

* A naptárat figyelembe vettük; pl. az ügyvéddel valószínűleg csak munkanap tudunk találkozni, a hétvégékre szükség lehet, ha pl. a pénzért utazni kell, a szakemberek Pünkösdkor nem dolgoznak, a költöztető barátok szombaton jobban ráérnek stb.

* Óvatosan terveztünk, inkább legyen tartalék idők, mint feszített ütemezésünk, mert váratlan "apróságok"

biztosan be fognak következni, csak most még nem tudjuk, hogy mik.

In document Programozás technika (Pldal 17-20)