7

Click here to load reader

1147. 6.tétel

Embed Size (px)

Citation preview

Page 1: 1147. 6.tétel

6. tétel Ön egy olyan munkacsoport tagja, mely egy internetes videotéka-alkalmazás fejlesztését kapta feladatául. Vázolja fel a konkrét példán keresztül a rendszer tervezése során elvégzendő feladatokat! Tegyen javaslatot a rendszer funkcióira vonatkozóan!

Információtartalom vázlata

Rendszerterv céljaTervezés Főbb lépéseiElemei

ProgramspecifikációFunkcióspecifikációKépernyőtervAdatstruktúra-specifikációFelhasználói felületek – user interface

Az alkalmazás célja, hogy az interneten keresztül a felhasználók letölthessék afilmeket, vagy castingolva azonnal elinduljon a film és már nézhesse is a számítógép előtt azügyfél.

Rendszerterv céljaA rendszer tervezése az egyik legfontosabb dolog ebben lesz megfogalmazva az előre láthatóan szükséges dolgok, működésbeli funkciók. Segítségével megfelelően kioszthatjuk a feladatokat, felmérhetjük időigényét és forrásigényét.

Tervezés Tervezéskor a következőket kell figyelembe venni:

Az oldal felépítése egyszerű legyen, gyorsan eligazodhasson rajta a felhasználó Gyors regisztráció a felhasználóknak, és többfajta egyszerű fizetési mód A filmek kategorizálását meg kell oldani, keresési lehetőségeit A filmek előzeteseit ingyenes formában meg kell jelentetni A filmről egy rövid leírást, hozzászólási lehetőségeit elkészíteni /mini közösségi oldal/ Keresőbarát URL-ek használata Castingolás megoldása Ha letölti a felhasználó akkor időkorlát beágyazása a filmbe Egyéb szolgáltatások

Főbb lépéseiFunkcionális terv :lényege az, hogy koncepcionálisan, nagy vonalakban, ha úgy tetszik 0. szinten végiggondoljuk (lásd Programozás technológiája), milyen szereplők (aktorok), funkciók (szolgáltatások, feladatok), erőforrások (adatbázisok, eszközök, szoftverek) és komponensek kerülnek egymással kapcsolatba.Tesztelési terv: A tesztelési terv a szoftver üzembiztonságának, az ellenőrzésének,egyszersmind az átadásának követelményeit rögzítik.Üzemeltetési terv: Az üzemeltetési terv készítésének kiindulási pontja az a helyzet,amikor a rendszer -- előzetesen, fejben és papíron -- működik. A terv elkészítése során

Page 2: 1147. 6.tétel

olyan kérdésekre kell választadnunk, hogy a rendszert körülvevő személyzet hogyanfogja működtetni a rendszert, illetve tanítani a rendszerhasználatra a felhasználókatAdatszerkezeti terv: A legtöbb alkalmazás hátterében részben a csatolófelületek,részben a működési folyamattól független, önálló tevékenységet nem végző passzíveszközök, a tárolók állnak. Ezek kapcsán beszélünk interfész és adatbázis tervről.Mindkettő csak azután rögzíthető, miután a fenti tervek mindegyikét rögzítettük - azesetek többségében a korábban elkészítendő tervekből levezethető.Megvalósítási terv: A megvalósítási terv tartalmaz:magas szintű funkcionális folyamat ábrát, amely az idő függvényében mutatjabe a program jellemző folyamatait pl. funkcionális dekompozíció segítségével;időzítési vagy adattovábbítási diagramot, amely az egyes komponensek közöttiüzenetváltásokat jellemzi;a bonyulaltabb, nem triviális funkciók, eljárások pszeudokódját;a megvalósítandó osztályok teljes definícióját, amely szuperhalmaza azadatszerkezetnél rögzített interfészeknek;égül az ún. use-case diagramok, amelyek egy adott példán keresztülillusztrálják a helyes (vagy helytelen) működést.Képernyő terv: A terv legfontosabb tulajdonsága, hogyrögzíti, mit, mikor, hol és hova kell helyezni és egyetlen képernyőnyi méretbebelezsúfolni, illetve mely ablakokból, felületekből milyen felületek, ablakok érhetőekel - elsősorban a use-case diagramokhoz, valamint a célfelhasználók szokásaihozigazítva.

ElemeiProgramspecifikációA program részei: biztonságos adatkezelés mint felhasználó oldalról pl.: bankkártya szám,jelszó személyi szám stb stb…Másodlagosan a videók biztonságos tárolásáról is gondoskodni kell, valamint csak a jogosultfelhasználók számára szabad elérést adni. Ami lehet letöltés vagy streamingelt formátum. Azoldalon belül létre kell hozni egy lejátszó felületet, ami fogadja a streamet, így kiszűrhetjükhogy más alkalmazással egyszeri lejátszáskor a filmet letöltse majd megossza másokkalLetöltési lehetőséget is biztosítani kel a felhasználóknak, hiszen nem mindenki rendelkezik1Mb/s letöltési sebességgel, így a streamet nem biztos hogy szaggatás nélkül tudnák nézni. Haa valaki letölti a filmet egy speciális kódot kell hozzárendelni a filmhez, ami számolja hogyhányszor nézi meg az illető a filmet, vagy időkorlátot tesz a filmbe, hogy pl.: 12 óránkeresztül nézheti meg. Ha a 12 óra lejárt akkor a filmet ne tudja megnézni a felhasználó. Hamégis megszeretné nézni akkor ajánlja fel hogy újra megvásárolja a licenszet és megnézhetiújra letöltés nélkül. A lejátszót érdemes Silver Light alkalmazásba megcsinálni, mivel nagyonjól kezeli a streameket. A programnak fogadnia kell a streamet.A silverlightról pár szó:A korábban Windows Presentation Foundation/Everywhere kódnéven ismertSilverlight a redmondiak válasza az Adobe Flash Playerre. A Silverlight többféle böngészővel(IE, Firefox, Safari) kompatibilis, webalkalmazások, grafikák, animációk megjelenítésérealkalmas interaktív eszköz. A Silverlight a Microsoft szerint több mint interaktívmédiaplatform, a vállalat várakozásai szerint méltó ellenfele lehet az Apple QuickTime-nak anagyfelbontású videók megjelenítésében is, amelyre jelenleg még az Adobe Flash sem képes

Page 3: 1147. 6.tétel

FunkcióspecifikációTitkos adatkezelésBankártyás fizetésPayPal os fizetésMobil telefonos fizetésKredites fizetésLejátszó készítésInternet sávszélesség ellenőrzésA videók előállításához kell még 1db nagy teljesítményű videó vágáshoz, konvertáláshozhasználható számítógép.Kereső optimalizálás

Képernyőterv

Adatstruktúra-specifikációAdatstruktúra:Az adatstruktúrát SQL adatbázisban célszerű megvalósítani:

Felhasználói adatbázis:Felhasználói névVezetéknévKeresztnévSzületési helySzületési időSzemélyi számLakhely: irányítószám, város, utca, házszámBankszámlaszámTelefonszámE-mail címJelszó

Videós adatbázis:AzonosítóCímMűfaj:- rendező:- szereplő:- operatőr:- producer:- forgatókönyvíró:Hossz:Nyelv:Megjelenés éve:Hazai megjelenés:Korhatárbesorolás:Kritikák:ÉrtékelésUtoljára megnéztékHányan nézték meg:Kik nézték megVideó lelőhely

Page 4: 1147. 6.tétel

Bemutató videó lelőhelyCímszavak

Hír adatbázisAzonosítóVideó CímCikk CímCikkMűfaj:- rendező:- szereplő:- operatőr:- producer:- forgatókönyvíró:Hossz:Nyelv:Megjelenés éve:Hazai megjelenés:Korhatárbesorolás:Kritikák:ÉrtékelésUtoljára megnéztékHányan nézték meg:Kik nézték megVideó lelőhelyBemutató videó lelőhelyCímszavak

Felhasználói felületek – user interface Regisztrációs panel:

Felhasználói névVezetéknévKeresztnévSzületési helySzületési időSzemélyi számLakhely: irányítószám, város, utca, házszámBankszámlaszámTelefonszámE-mail címJelszó /biztonsági szint: legalább 8 karakter: minimum 1db szám, kis és nagybetű

Hírlevél Filmekhez kapcsolódó megjegyzési lehetőség /hozzászólás Ha valami probléma adódna call center vagy online hibajelentés Más felhasználókkal levelezés Film értékelési lehetőség