INFORMATIKAI PROJEKTELLENŐR 30 MB Tervezési dokumetáció Redszerterv Kálmá Miklós és Rácz József 2016.10.26. MMK Iformatikai projektelleőr képzés 1
Tervezési dokumetáció Redszerterv Megvalósítási tervek elkészítése és dokumetálása a projekt sorá elkészítedő eredméytermékek előállításához A redszerterv tartalmazza: a redszer logikai és fizikai architektúrájáak tervét, a redszer modul és fukciószitű lebotását valamit az egyes modulok és fukciók logikai leírását Jól működő, az igéyekek megfelelő redszert álmodjo meg 2016.10.26. MMK Iformatikai projektelleőr képzés 2
A redszerterv szerepe Támogatja a megvalósítadó redszer fukcióiak megvalósítását A megvalósítadó redszer/termék alapja A követelméyspecifikáció lefordítása techikai leírásra Defiiálja a szoftver és hardver architektúrát Defiiálja a redszer/termék adatmodelljét Defiiálja az iformációbiztosági architektúrát 2016.10.26. MMK Iformatikai projektelleőr képzés 3
A redszerterv szerkezete Bevezetés Fogalomtár (rövidítések, defiíciók, jelölések) Támogatott folyamatok (hivatkozások a követelméyspecifikáció megfelelő fejezeteire) Tervezési módszerta kiválasztása, meghatározása, leírása Redszer logikai architektúra leírása Redszer modulok leírása Fukcioális terv leírása Redszer fizikai architektúra leírása Objektum modell leírása 2016.10.26. MMK Iformatikai projektelleőr képzés 4
A redszerterv szerkezete Adatbázisterv leírása Biztosági architektúra terv Jogosultsági redszer felépítése Felhaszálói felület tervek Iterfészek logikai tervei Iterfészek fizikai tervei Hibakezelés Naplózás Megfelelés a követelméyspecifikációak Mellékletek 2016.10.26. MMK Iformatikai projektelleőr képzés 5
A redszerv elkészítéséek folyam Követelméyek elemzése Biztosági tervek elkészítése Magas szitű architektúra kialakítása Hibakezelés és aplózási tervek elkészítése Redszerterv Adatmodellezés Felhaszálói felületek tervezése Fizikai tervek elkészítése Redszerkapcsolatok meghatározása 2016.10.26. MMK Iformatikai projektelleőr képzés 6
A jó redszerterv ismérvei Részletes Megvalósulása elleőrizhető Teljes (mide részletre kiterjed) Igazodik a követelméyekhez Redszerterv Potos A fukciók illeszkedek az architektúrához Egyértelmű Érthető Kozisztes 2016.10.26. MMK Iformatikai projektelleőr képzés 7
Jellemző hiáyosságok-következméyek Potatlaság, Követelméyek Részletek hiáya Nagyvoalúság Teljesség hiáya Egyértelműség, kozisztecia 2016.10.26. MMK Iformatikai projektelleőr képzés 8
Jellemző hiáyosságok-következméyek Hibás fukciók Félkész fukciók Gazdasági és presztízs kár Hiáyos megvalósítás Hibás vagy részmegvalósítás Hibás megvalósítás Félkész termék Hiáyos megvalósítás Hibás fukciók Félkész fukciók 2016.10.26. MMK Iformatikai projektelleőr képzés 9
Bevezetés Bemutatja a projekt sorá megvalósítadó célokat Bemutatja a redszer célját, helyét a világba Összefoglalja a tervezési szempotokat Hivatkozik a kiválasztott tervezési módszertara Hivatkozik a kiválasztott fejlesztési folyamat életciklus modelljére Nagyvoalakba összefoglalja a redszerv tartalmát 2016.10.26. MMK Iformatikai projektelleőr képzés 10
Fogalomtár, defiíciók, jelölések Az eredméytermékek megvalósításához kapcsolódó rövidítések jeletése mozaikszavak jeletése (az adott kotextusba a betűk jeletése) defiíciók megadása (ugyaazt értse mideki alatta) A fogalomtár formája lehet listaszerű táblázatos Jelölések a dokumetumba Betűk stílusa (dőlt, félkövér) Kiemelések Speciális jelölések (keretezés, szíezés, stb.) Hivatkozások 2016.10.26. MMK Iformatikai projektelleőr képzés 11
Támogatott folyamatok leírása A támogatott folyamatok felsorolása Hivatkozás a folyamatokra, amely lehet külö dokumetum, vagy a redszerterv része. A folyamatok leírására a redszerterv alapja Elfogadott és dokumetált folyamatok élkül készített redszertervezések ics alapja 2016.10.26. MMK Iformatikai projektelleőr képzés 12
Redszer logikai architektúra Redszermodell Klies szerver (logika a kliesbe, adatbázis a szervere) 3 rétegű architektúra (bögésző alkalmazásszerver adatbázisszerver) Logikai hibatűrés és redelkezésre állás Logikai architektúra ábra Hogya épül fel a redszer Milye modulokból áll a redszer Hogya kommuikálak a modulok? Milye logikai köryezetbe működik a redszer Milye külső redszerekkel kommuikál a redszer 2016.10.26. MMK Iformatikai projektelleőr képzés 13
Redszer modulok és kompoesek Milye kompoesekből állak a modulok Mi a szerepük a kompoesekek? Hogya kapcsolódak egymáshoz a kompoesek? Milye fukciókat valósítaak meg a kompoesek? Objektumok és objektumosztályok 2016.10.26. MMK Iformatikai projektelleőr képzés 14
Fukcioális terv Felhaszálói esetek: ki - mit mikor kivel Az egyes fukciók célja A fukciók bemeete és kimeete Fukciók és erőforrások összeredelése Fukciók hatóköre mire terjed ki, hol a határa Adatfolyam diagramok elkészítése Magas szitű fukcioális folyamat végrehajtás bemutatása adatmozgások feltütetésével 2016.10.26. MMK Iformatikai projektelleőr képzés 15
Objektum modell Milye objektumokra és osztályokra épül a redszer Az objektumok és osztályok összefüggései: Öröklés Aggregálás Asszociáció Az objektumok életciklusa Mikor jöek létre Hogya kapcsolódak egymáshoz Meddig élek a memóriába Fizikai architektúra leírása 2016.10.26. MMK Iformatikai projektelleőr képzés 16
Fizikai architektúra leírása Fizikai architektúra ábra Redudacia megvalósításáak terve Hibatűrés kialakítása Ifrastruktúra kialakítása Fizikai köryezet specifikálása, elhelyezés Kapacitás és redelkezésre állás tervezés Hálózat és kommuikációs csatorák kiépítése Kommuikáció redudaciájáak biztosítása 2016.10.26. MMK Iformatikai projektelleőr képzés 17
Adatbázis terv I. A redszer által kezelt adatok tára Adatmodell, amely lehet: Relációs (SQL alapú) Adattáblák Idexek Objektum-relációs (SQL haszálható) Objektum táblák No SQL (Objektumok) 2016.10.26. MMK Iformatikai projektelleőr képzés 18
Adatbázis terv II. Objektumok leképezése etitásokra Etitások Adattáblák/Objektumtáblák összekapcsolása Referecia itegritások meghatározása - kikéyszerítése Adattáblák ormalizálása (3. ormálforma redudás tárolás kiküszöbölése) 2016.10.26. MMK Iformatikai projektelleőr képzés 19
Biztosági architektúra és jogosultságok Redszer által kezelt adatok biztosági osztályokba sorolása Redszer biztosági elvárásaiak meghatározása a biztosági osztályok alapjá Redszer biztosági fukcióiak meghatározása Redszer adatvédelmi mechaizmusaiak megtervezése Jogosultsági redszer kialakítása (felhaszálók, szerepkörök, fukciók és adatok) 2016.10.26. MMK Iformatikai projektelleőr képzés 20
Felhaszálói felületek Redszer felhaszálói feleleteiek megtervezése Redszer felhaszálói felületeiek összekapcsolása, felhaszálókhoz / szerepkörökhöz redelése Redszer felületei törtéő adatmaipuláció megfelelőségéek elleőrzése Automatizmusok tervezése Ergoómia figyelembe vétele 2016.10.26. MMK Iformatikai projektelleőr képzés 21
Iterfészek logikai tervei Iterfészeke áthaladó adatok specifikálása Eseméykezelés: adatok idítása és fogadása Adat traszformációs tervek elkészítése Kimeő adatok előállítása Fogadott adatok feldolgozása Védelmi mechaizmusok/elleőrzések tervezése Adatok védelme az iterfésze Kommuikációs protokollok tervezése 2016.10.26. MMK Iformatikai projektelleőr képzés 22
Iterfészek fizikai tervei Hálózat kiépítése iterfészek biztosításához Hálózati topológia és kommuikációs csatora kiépítése Titkosított Titkosítatla VPN: IPSEC/SSL Tűzfalak: hálózati/alkalmazás szitű/proxy 2016.10.26. MMK Iformatikai projektelleőr képzés 23
Hibakezelés Hibakezelés iráyelvei Hibák aplózásáak biztosítása Hibakezelési módszerta kialakítása Hibakezelést megvalósító kompoesek beépítése a redszerbe Hibaszitek meghatározása Hibaüzeetek szitekbe sorolásáak iráyelvei Kapcsolat a aplózó alredszerrel 2016.10.26. MMK Iformatikai projektelleőr képzés 24
Naplózás Eseméyek aplózásáak iráyelvei Milye eseméyek aplózását kell elvégezi Milye aplózási mechaizmusokat kell kiépítei Naplózott eseméyek elkülöítése a redszer adatkezelésétől Napló adatstruktúrájáak meghatározása Csatlakozás aplófeldolgozó redszerekhez 2016.10.26. MMK Iformatikai projektelleőr képzés 25
Köszööm a figyelmet! 2017. 02. 13. MMK-Iformatikai projektelleőr képzés 26