Web- és e-szolgáltatások



Hasonló dokumentumok
Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

Tartalom. Konfiguráció menedzsment bevezetési tapasztalatok. Bevezetés. Tipikus konfigurációs adatbázis kialakítási projekt. Adatbázis szerkezet

30 MB INFORMATIKAI PROJEKTELLENŐR

ALKALMAZÁS KERETRENDSZER

A-NET Consulting a komplex informatikai megoldásszállító

DW 9. előadás DW tervezése, DW-projekt

S01-7 Komponens alapú szoftverfejlesztés 1

Vállalati mobilitás. Jellemzők és trendek

Mobil nyomtatás működési elv és megoldás választási kritériumok

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs

01. gyakorlat - Projektalapítás

ÉLET A FELHŐBEN - HATÉKONYSÁGNÖVELÉS CLOUD TECHNOLÓGIÁVAL. Baranyi Fanni Microsoft Online Szolgáltatások Értékesítési Szakértő

elearning TAPASZTALATOK ÉS TERVEK A ZRÍNYI MIKLÓS NEMZETVÉDELMI EGYETEMEN

TOGAF elemei a gyakorlatban

Vezetői információs rendszerek

Üzletmenet folytonosság menedzsment [BCM]

A 365 Solutions Kft. büszke a teljesítményére, az elért sikereire és a munkatársai képességeire. Kamatoztassa ön is a tapasztalatainkat és a

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás

MŰSZAKI KÖVETELMÉNYEK, A KÖRKERESŐ SZOFTVER SPECIFIKÁCIÓJA, KÖLTSÉGVETÉS. A) Műszaki követelmények

GDPR- INFORMATIKAI MEGOLDÁSOK A JOGI MEGFELELÉS BIZTOSÍTÁSÁNAK ÉRDEKÉBEN

Szolgáltatás Orientált Architektúra a MAVIR-nál

MICROSOFT DYNAMICS NAV RENDSZER SAAS MODELLBEN

Orvosi készülékekben használható modern fejlesztési technológiák lehetőségeinek vizsgálata

Nyilvántartási Rendszer

E-CENTRAL SALES AUTOMATION. Tudj mindent ügyfeleidről!

Univerzális munkafolyamat szimulátor

Szoftverminőségbiztosítás

OpenCL alapú eszközök verifikációja és validációja a gyakorlatban

Tisztelettel köszöntöm a RITEK Zrt. Regionális Információtechnológiai Központ bemutatóján.

Jogi Behajtási Keretrendszer és moduljai üzemeltetése

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve

Autóipari beágyazott rendszerek Dr. Balogh, András

Megfelelés a PSD2 szabályozásnak, RTS ajánlásokkal Electra openapi

Tárgyszavak: vevőkapcsolatok; CRM; szoftverértékelés.

Bevezetés: Mi a CRM? A tervezési fázis helye és szerepe a CRM implementációs projektekben Jógyakorlatok: mire figyeljünk a CRM tervezés közben.

MINŐSÉGÜGYI ELJÁRÁSOK

AZ INTEGRÁLT NYOMONKÖVETŐ RENDSZER BEMUTATÁSA (TÁMOP B) Kern Zoltán Közoktatási szakértő

Informatikai projekteredmények elfogadottságának tényezői

Időkönyvelő Projektfeladat specifikáció

LIBRA Virtua. Szoftver-mint-Szolgáltatás

IV/1. sz. melléklet: Vállalati CRM, értékesítési terület funkcionális specifikáció

Microsoft SQL Server telepítése

FELNŐTTKÉPZÉSI SZAKMAI PROGRAMKÖVETELMÉNY

Fogalomtár Etikus hackelés tárgyban Azonosító: S2_Fogalomtar_v1 Silent Signal Kft. Web:

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység

Metadirectory koncepció kivitelezése

1 IdMatrix Identity Governance Válaszok a GDPR kihívásaira

BMEVIHIM134 Hálózati architektúrák NGN menedzsment vonatkozások: II. Üzemeltetés-támogatás és üzemeltetési folyamatok

Informatikai Biztonsági szabályzata

IQvíz Tanácsadó Kft. Magyarország ügyfélbarát víziközmű szolgáltatói program

vbar (Vemsoft banki BAR rendszer)

Vállalati folyamatok támogatása ELO-val Beszerzés management

Informatikai prevalidációs módszertan

Tarts lépést a fogyasztói igényekkel!

Eszköz és karbantartás management

A duális képzés felsőoktatásban betöltött innovációs szerepe

Verifikáció és validáció Általános bevezető

Breczku János. Igazgató-helyettes Üzleti Folyamatok Támogatása üzletág ICON Számítástechnikai Kft.

Cloud Akkreditációs Szolgáltatás indítása CLAKK projekt. Kozlovszky Miklós, Németh Zsolt, Lovas Róbert 9. LPDS MTA SZTAKI Tudományos nap

Infor PM10 Üzleti intelligencia megoldás

Bevezetés a programozásba

A minisztériumok és háttérintézményeik központi ellátását támogató web-es portál és munkafolyamat menedzsment-rendszer funkcionális működése

Elektronikus oktatástámogató rendszer bevezetésének tapasztalatai. Jókai Erika Vig Zoltán

Szervezeti működésfejlesztés komplexitása CMC minősítő előadás

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

Hálózatok állapotfelmérése - Integrált informatikai rendszer bevezetése az ELMŰ ÉMÁSZ társaságcsoportnál

Tamagocsi Projektterv

A tételhez segédeszköz nem használható.

cím: 6725 Szeged Bokor u. 18. telefon: Innomedio Kft Scrum módszertan 1.0 Verzió Érvényes: április 1-től

IT Szolgáltatás Menedzsment az oktatási szektorban - 90 nap alatt költséghatékonyan

Állami érdekű alkalmazás-fejlesztések egységes környezetben. Papp Gergely Zoltán

A projekt ütemezése Tevékenység

TECHNOLÓGIAI IGÉNYMENEDZSMENT

Az OpenScape Business rendszerek egységes architektúrára épülnek: Rugalmas, skálázható és megbízható

Test Strategy. Tartalomjegyzék

A NetSupport School oktatást támogató rendszer

Trendek a nyílt forráskódú térinformatikai fejlesztésekben

Web Értékesítő" Szerepkör leírás" 3. 2 Szerepkör profil" Profil összefoglalása" Részletes profil" 5

Vezetői információs rendszer

I. CRM elmélete és gyakorlata. II. Stratégiai elemek. III. Strukturális megoldások

Gyakorlati vizsgatevékenység A

A SZERVEZT SZERVEZETI IDENTITÁS. SZERVEZETI PROFIL. SZERVEZETI STRATÉGIA

Technológiai igénymenedzsment és projektportfólió-menedzsment

Hát én immár mit válasszak?

NETTUTOR AZ OKTATÁSSZERVEZÉS SZÁMÍTÓGÉPES TÁMOGATÁSA

A TakarNet24 projekt

Oktatási keretrendszer. Aba 0 perces ügyintézés pilot projekt

TECHNOLÓGIÁK A GYAKORLATBAN. Projektmenedzsment. Konstantinusz Kft.

Közhasznúsági melléklet 2018.

Gyakorlati vizsgatevékenység B

ENELFA - ENtrepreneurship by E-Learning For Adults. Az ENELFA projekt eredményeinek hasznosítása, értékesítése

IRÁNYMUTATÁS A SZOLGÁLTATÁSOK ÉS LÉTESÍTMÉNYEK MINIMUMLISTÁJÁRÓL EBA/GL/2015/ Iránymutatások

Magyarország ügyfélbarát víziközmű szolgáltatói program

Cégprofil publikus CÉGPROFIL 1

Feltörekvő technológiák: seam, drools, richfaces és társai a JBossban

Bevezetés A harmadik szoftverkrízis korát éljük! Szoftverkrízisek: 1. nincs elég olcsó: hardver, szoftver, programozó 2. nincs elég olcsó: szoftver, p

RÉGENS LOGISTICS NEMZETKÖZI SZÁLLÍTMÁNYOZÁS

Okos gyógyszeres doboz Projektfeladat specifikáció

IV.4. FELHŐ ALAPÚ BIZTONSÁGOS ADATTÁROLÁSI MÓDSZER ÉS TESZTKÖRNYEZET KIDOLGOZÁSA

A 24. sorszámú Webmester megnevezésű részszakképesítés szakmai és vizsgakövetelménye 1. AZ ORSZÁGOS KÉPZÉSI JEGYZÉKBEN SZEREPLŐ ADATOK

Átírás:

Web- és e-szolgáltatások Blended learning architektúra projekt Kerékfy Miklós Mester Hunor Porció Roland 2012.04.09.

Tartalomjegyzék 1 Előzetes fázis... 3 1.1 A választott szervezet meghatározása... 3 1.2 A szervezet legfontosabb mozgató erői az e-learning vonatkozásában... 3 1.3 A projekt előnyei a szervezet számára... 3 1.4 Az architektúra tervezési munkával kapcsolatos főbb üzleti célok, elvárások... 3 1.5 A legfontosabb alapelvek a TOGAF ajánlásainak megfelelően... 4 1.6 A legfontosabb irányítási javaslatok... 7 1.7 Az érdekelt felek, azok tervezett kezelése... 8 2 Architektúra vízió... 9 2.1 Átvizsgált magas szintű követelmények... 9 2.2 Jelenlegi üzleti architektúra... 10 2.3 Jelenlegi adat architektúra... 12 2.4 Jelenlegi alkalmazás architektúra... 15 2.5 Jelenlegi technológiai architektúra... 19 2.6 Tervezett üzleti architektúra... 22 2.7 Tervezett adat architektúra... 26 2.8 Tervezett alkalmazás architektúra... 30 2.9 Tervezett technológiai architektúra... 35 2.10 A célszerű megoldások köre a tervezett architektúrának megfelelően... 38 2 / 38. oldal

1 Előzetes fázis 1.1 A VÁLASZTOTT SZERVEZET MEGHATÁROZÁSA Az általunk választott szervezet egy jelenleg még nem létező informatikai szolgáltató vállalkozás, melynek elsődleges profilja egy olyan e-learning alkalmazás létrehozása, melyet a későbbiekben a lehetséges megrendelők (egyetemek, főiskolák) igényeire könnyen lehet majd testre szabni. A fejlesztett program legfőbb alkalmazása az iskolarendszerű oktatás mellett dolgozó diákok tanulásának könnyítése, a blended learning megvalósítása lesz. 1.2 A SZERVEZET LEGFONTOSABB MOZGATÓ ERŐI AZ E-LEARNING VONATKOZÁSÁBAN Profit-orientált cég lévén elsődleges mozgatóerőnk a minél nagyobb piaci részesedés, ebből az iskolaszintű rendszereket kiszolgáló szegmens a piac egy jelentős és állandóan fennálló igényű részét teszi ki. Egy, a piaci igényeket minőségien kielégítő e-learning rendszer kidolgozásával több, távoktatást végző iskola, egyetem, illetve különböző magánintézmények igényeit is ki tudjuk elégíteni. Mivel az ilyen szerződéseket általában a telepített rendszerek sajátságai miatt hosszabb távú fenntartási szerződésekkel egészítik ki, ez hosszútávon biztos bevételi forrást jelentene a cégünknek. 1.3 A PROJEKT ELŐNYEI A SZERVEZET SZÁMÁRA A projektre, mint ugródeszkára tekintünk, amellyel betörhetünk az oktatási piacra. Egy jól kidolgozott, blended learninget támogató programmal ráadásul nem csak magyarországi, hanem külföldi oktatást végző intézmények igényeit is kielégíthetjük. Ezen túl a velünk szerződésben álló intézményekből közvetlen betekintéssel toborozhatunk diákokat jövőbeli projektekhez. 1.4 AZ ARCHITEKTÚRA TERVEZÉSI MUNKÁVAL KAPCSOLATOS FŐBB ÜZLETI CÉLOK, ELVÁRÁSOK Az architektúra tervezéstől elvárjuk, hogy megkönnyítse a cégünk számára erőforrásaink áttekintése után olyan rendszer kiépítését, amellyel piacvezető céget alakíthatunk ki, meglévő erőforrásainkat nagyobb hatékonysággal használhatjuk ki, egyszerűbb koordinálhatóságot alakítunk ki, egy egyszerűen bővíthető, moduláris architektúra kiépítése mellett. 3 / 38. oldal

1.5 A LEGFONTOSABB ALAPELVEK A TOGAF AJÁNLÁSAINAK MEGFELELŐEN A következőkben a legfontosabb alapelveket mutatjuk be, a TOGAF ajánlásnak megfelelően. Az alapelvek célja az, hogy megfelelő keretet nyújtson a későbbiekben az összes folyamat és munkafázis során. 1. alapelv Az alapelvek elsőbbsége Megállapítás Indoklás Az architektúra alapelvek elsőbbséget élveznek minden munkafolyamat során. A döntéshozatalhoz megfelelő információk csak akkor lehetnek megfelelőek és konzisztensek, ha minden kezdeményezés és munkafolyamat az alapelveknek megfelel. Következmények Ezen alapelv nélkül a kivételek és a különleges esetek miatt hamar követhetetlenné válna a munkafolyamatok menedzsmentje. Minden kezdeményezést meg kell vizsgálni, hogy megfeleljen az alapelveknek. Az alapelvekkel való ellentmondást csak úgy lehet feloldani, ha a kezdeményezés keretrendszerét változtatjuk meg. 2. alapelv A cég hasznának maximalizálása Megállapítás Indoklás Az architektúra projekt során minden döntésnek közvetlenül vagy közvetve a cég hasznát kell szolgálnia. Mivel cégünk legfontosabb célja a piacképes működés, az egyéni és külső érdekeket alá kell rendelni a cég hasznának. Piacképes működés nélkül cégünk nem tudja teljesíteni szerződési kötelességeit, és teljes működése ellehetetlenülne. Következmények Néha egyéni érdekek sérülését el kell fogadni, ha azok a cég érdekeit szolgálják. A rövid távú veszteségek elfogadhatóak, amennyiben hosszabb távon megtérülnek és hasznot eredményeznek. Az alkalmazás fejlesztése során fontos, hogy a funkciók haszna nagyobb legyen a kifejlesztésükbe fektetett munka értékénél. 3. alapelv Szabad szoftver felhasználása Megállapítás Indoklás Cégünk a fejlesztés során nyílt forráskódú és szabad szoftvereket vesz igénybe. Mivel cégünk indulótőkéje minimális, sem a hosszadalmas fejlesztői munka, sem a drága kereskedelmi szoftverek megvásárlása nem reális lehetőség. Következmények A kész szoftver alapvetően a felhasznált szabad szoftverre alapul és annak funkcionalitását bővíti ki. Mivel a szabad szoftvereket felhasználó szoftver maga is szabad, cégünk a kész szoftver eladásából nem fog tudni jelentős hasznot realizálni. Cégünk ezért elsősorban a szoftver telepítéséből valamint az ahhoz kapcsolódó fenntartási (support) szerződésekből szerezné bevételét. 4 / 38. oldal

4. alapelv Magas rendelkezésre állású eszközkészlet Megállapítás Indoklás Az architektúra projekt során ki kell alakítani egy olyan magas rendelkezésre állású háttérrendszert, mely a későbbiekben is támogatja majd a folyamatokat. Mivel cégünk elsődleges terméke az információ, azt lehetőség szerint mindig mindenhonnan el kell hogy érjék a vele dolgozók. Következmények A fejlesztett szoftver online elérhető verziókezelő rendszer hatásköre alatt kell hogy álljon. A projekthez kapcsolódó információk számára megfelelő, online elérhető felületet kell fenntartani. A kommunkációs csatornák a hagyományos (telefon, email, stb.) eszközök mellett újabb megoldásokon is alapulnak (IM, videokonferencia, wiki-oldalak, stb.) 5. alapelv Információ védelme Megállapítás Indoklás A cég legfontosabb termékét, az információt védeni kell mind az illetéktelenektől mind a meghibásodásokból eredő károktól. Mivel a cég legfontosabb terméke az információ, annak védelme kritikus. Fontos, hogy az esetleges konkurrenciának ne legyen belátása a céges folyamatokba, valamint hogy megfelelően biztonságos módon legyen minden információ tárolva. Következmények Ki kell dolgozni biztonsági alapelveket, és ezeket be kell tartatni a cég összes munkavállalójával. Adat- és információvesztés ellen megfelelően redundáns rendszereket kell fenntartani 6. alapelv Adatbiztonság az ügyfelek számára Megállapítás Indoklás Cégünk ügyfeleinek a szoftverünk által kezelt adataira különös figyelmet kell fordítani adatbiztonsági szempontból. Szoftverünk sajátosságából fakadóan rendkívül érzékeny és kritikus adatokkal kell dolgoznia. Ezen adatok megfelelő védelme az ügyfelek számára rendkívül fontos, ezért különös figyelmet kell rá fordítani. Következmények A rendszer hozzáférés szempontjából fejlett adatbiztonsági alapelveknek kell megfelelni. Tanácsos a már létező biztonsági protokollok használata. Érdemes a szoftver implementációját függetlenné tenni az általa használt biztonságos kommunikációs protokolloktól, azok gyors változása miatt. Fejlett hálózatbiztonsági alapelvek betartásával kell telepíteni a rendszert úgy, hogy védett legyen mind a külső, mind a belső (rendszeren belülről) támadásokkal szemben. Mivel a szoftver forráskódja ismert, különösen figyelmesen kell azt fejleszteni, ugyanis annak összes biztonsági hibája könnyen megismerhető. Figyelembe kell venni az egyedi ügyfelek biztonsági igényeit, és alkalmassá kell tenni a szoftvert arra, hogy alkalmazhatóak legyenek azok. 5 / 38. oldal

7. alapelv Törvényi szabályozások betartása Megállapítás Indoklás A mindenkor érvényes jogszabályoknak való megfelelés kritikus cégünk megszakítatlan működése szempontjából. Mind az adatok bizalmas kezelésével, mind az oktatással kapcsolatos törvények gyakran változhatnak, így különös figyelmet kell arra fordítani, hogy mindig megfelelően alkalmazkodjon cégünk azokhoz. Következmények Szükséges, hogy a szervezetben ne csak a vezetőség, hanem a szoftver fejlesztéséért felelős alkalmazottak is tisztában legyen a törvényi kötelezettségekkel. Tervezési időben fel kell arra készülni, hogy az adatok tárolásával kapcsolatos elvárások megváltozhatnak, ezért olyan dinamikus adattárolást érdemes használni, mellyel minimalizálható az utólagos változásokkal járó fejlesztési munka. Követni kell a vonatkozó jogszabályok változását, és időben reagálni kell azokra. Ügyfeleink számára különleges előírások lehetnek, melyeket mindenképpen meg kell ismerni egy telepítési projekt megkezdése előtt. 8. alapelv Új funkciók fejlesztése Megállapítás Indoklás Cégünk a szoftver támogatása mellett ügyfeleink igényeit szem előtt tartva időről időre új funkciókat kell hogy implementáljon a kész szoftverbe. A szoftveres piacon csak olyan termék állja meg a helyét, mely képes gyorsan alkalmazkodni a felhasználói igényekhez. Következmények Folyamatos kapcsolatban kell lenni az ügyfelekkel, meg kell teremteni a lehetőségét a gyors és hatékony visszacsatolásnak. Ügyfeleink számára világos és betartható határidőket kell adni az általuk igényelt új funkciók kifejlesztésére. 6 / 38. oldal

1.6 A LEGFONTOSABB IRÁNYÍTÁSI JAVASLATOK A legfontosabb irányítási javaslatok tartalmazzák azokat az elképzeléseinket, melyek a cég működése során alapjaiban segítik majd a folyamatok helyes működését. 1. Központi irányítás, több kisebb csoport Leírás A projektek központilag vannak irányítva, több kisebb csoportra szétosztva, hogy a lehető leghatékonyabban legyenek az egyes komponensek megvalósítva, valamint ezt központilag lehessen ellenőrizni. 2. Szabványos termék készítése Leírás Fontos, hogy szem előtt tartsuk a projekt során, hogy a létrehozandó termék a nemzetközi szabványoknak megfeleljen. 3. Részletes tervezés Leírás Ahhoz, hogy a termék minősége a lehető legmagasabb legyen, szükséges, hogy a fejlesztést egy részletes, körültekintő tervezés előzze meg. 4. Határidők betartása Leírás Fontos a határidők betartása, hogy ne lépjenek fel csúszások, elmaradások, aminek következménye lehet a projekt befejezésének eltolódása, valamint az ügyfelek elégedettségének csökkenése. 5. Rendszeres értekezés Leírás Ahhoz, hogy a projekt folyamatát ellenőrizni lehessen, szükségesek rendszeres értekezések, ahol ismertetésre kerülnek az aktuális állapotok, a felmerülő hibák, és azok megoldása, valamint elkészülnek a vezetés tájékoztatására szolgáló dokumentumok is. 6. Folyamatos konzultáció az ügyfelekkel Leírás Ahhoz, hogy a termék az ügyfelek igényét a lehető legjobban kielégítse, szükséges a folyamatos konzultáció, hogy ezáltal ellenőrizni lehessen a fejlesztést. 7 / 38. oldal

7. Folyamatos tesztelés Leírás Annak érdekében, hogy a hibákat a lehető leghamarabb észlelni és javítani lehessen, szükséges a folyamatos tesztelés, mely során felderíthetőek azok. 8. Karbantartás, frissítés Leírás Miután a termék az ügyfélnek leszállításra került, szükséges a termék folyamatos karbantartása, valamint fejlesztése, hogy mindig naprakész legyen. 1.7 AZ ÉRDEKELT FELEK, AZOK TERVEZETT KEZELÉSE A projektben résztvevő felek, valamint azon csoportok, melyeket a projekt implicit vagy explicit módon érint: Érintett fél Főbb szempontjai Csoport Lista, táblázat, ábra Vállalati vezető Magas szintű célok Profit maximalizálása Ügyfelek kezelése Tartsuk elégedetten Projekt állapota diagramon, dokumentumon Projektiroda Változások menedzselése Finanszírozás Szponzorok kerítése Tartsuk elégedetten Kommunikációs diagramm Projekt kontextus diagramm HR Emberi erőforrások kezelése Legyen informált Diagramok, alkalmazottak időbeosztásai Vállalati beszerzés Több szállító Minőségi termékek Szabványos termékek Kulcsszereplő Technológiai szabványok katalógusa Termékek katalógusa Fejlesztők Termék elkészítése Szakmai fejlődés Kulcsszereplő Feladatok, hibák, állapot, diagram, dokumentum Ügyfél: Egyetem Termék magas színvonala Kulcsszereplő Projekt állapotáról, felépítéséről diagram, dokumentum Ügyfél: Tanárok Termék kezelésének elsajátítása Legyen informált Termék kezelése, dokumentum 8 / 38. oldal

2 Architektúra vízió 2.1 ÁTVIZSGÁLT MAGAS SZINTŰ KÖVETELMÉNYEK Érintett fél Részvétel Osztály Lényeges elemek Vállalati vezető A vállalati vezetők érdekeltek a magas szintű vezetésben, célokban és a szervezet feladataiban, valamint abban, hogy ezek hogyan vannak lefordítva hatékony folyamatokra és IT architektúrára annak érdekében, hogy az üzletet előre lendítsék. Tartsuk elégedet ten Üzleti modell Cél/Feladat/Szolgál tatás modell Szervezeti felépítés Projektiroda A projektiroda feladata a tevékenység rangsorolása, finanszírozása és összehangolása. A projekt tartalmának és a technikai függőségek megértése további dimenziót ad a portfólió menedzsmenthez és a döntéshozáshoz. Tartsuk elégedet ten Ütemtervek Üzleti modell Applikáció Kommunikáció Funkcionális dekompozíció HR A vállalati architektúra kulcselemei a szerepek és résztvevők akik támogatják a funkciókat, applikációkat és a szervezet technológiáját. A HR fontos résztvevő, hogy biztosítsa, hogy a szerepek és résztvevők megfelelően legyenek kialakítva. Legyen informált Szervezeti felépítés Szervezet/Szereplő /El- helyezkedés Vállalati beszerzés A vállalati beszerzés fontos szerepet játszik a vállalat működésében. A különböző termékek beszerzésén, valamint ezek folyamatos biztosításán túl feladata, hogy megtalálja az ár/érték arányban a lehető legmegfelelőbb és szabványos termékeket. Kulcssze replő Termék katalógus Technológiai szabványok Fejlesztők A fejlesztők végzik a termék előállítását, melyet végül a vállalat elad. Emiatt kiemelt szereplők, szellemi munkájuk következtében készül el a termék, mely során ugyanakkor tapasztalatot is szereznek, és ezeket a későbbi projektek során hasznosítani tudják. Kulcssze replő Feladatok Tervezési minta, modell Dokumentáció Ütemtervek Applikáció Hibakezelés Ügyfél: Egyetem Az egyetem érdekelt abban, hogy az elkészült termék a lehető legjobban kielégítse az igényeit, emiatt folyamatosan ellenőrzi a készülő termék színvonalát, használhatóságát konzultációk által. Kulcssze replő Ellenőrzés Tanácsadás Ütemtervek Ügyfél: Tanárok A tanár a projekt során annak használhatóságában vesz részt, hogy ezáltal egy felhasználóbarát termék készüljön, melyet könnyen tud kezelni mind a tanár, mind a diák is. Legyen informált Tanácsadás Ütemtervek 9 / 38. oldal

2.2 JELENLEGI ÜZLETI ARCHITEKTÚRA 2.2.1 Szervezeti felépítés A projekt kezdetén mikrovállalkozást működtetünk, vállalatunk összesen három főt foglalkoztat, mindhárman programozói alapismeretekkel rendelkezünk és a cég alapítótagjai vagyunk. 2.2.2 Üzleti célok, funkciók Vállalkozásunk beindítása, célunk hogy egy, az oktatási piacon számottevő szoftverfejlesztő- és üzemeltető vállalatot indítsunk be. 2.2.3 Üzleti szolgáltatások Szolgáltatás Leírás Alkalmazásfejlesztés Cégünk elődleges értékteremtő üzleti folyamata a fejlesztés. A fejlesztés során a referencia dokumentumok és a fejlesztői szakismeretek felhasználásával készül a forráskód, valamint annak dokumentációja. 2.2.4 Üzleti folyamatok Folyamat Leírás Fejlesztés Cégünk elődleges értékteremtő üzleti folyamata a fejlesztés. 10 / 38. oldal

2.2.5 Üzleti szerepkörök Szerepkör Megrendelő Szolgáltató Leendő felhasználók Megnevezés Budapesti Műszaki és Gazdaságtudományi Egyetem RandomName szoftverfejlesztő- és üzemeltető Kft. (mi) Az egyetem oktatói és hallgatói 2.2.6 Üzleti adatmodell 2.2.7 Szervezetek és funkciók kapcsolata Ellátó folyamatok Fogyasztó folyamatok Tervezés Fejlesztés Beszerzés Tervezés Fejlesztés Beszerzés Új technológiai irányelvek Inkrementális szoftverfejlesztés Technológiai szabványok, termékek 11 / 38. oldal

2.3 JELENLEGI ADAT ARCHITEKTÚRA 2.3.1 Üzleti adatmodell 2.3.2 Logikai adatmodell 12 / 38. oldal

2.3.3 Adatkezelő folyamatok modellje Adatterjesztés diagram Adat életciklus diagram Adatbiztonság mátrix R : csak olvasható, W : csak írható, R/W : írható és olvasható Adatentitások Folyamatok Referencia dokumentumok Forráskód verzió Dokumentáció Tervezés R R R Fejlesztés - R/W R/W Beszerzés W - - 13 / 38. oldal

2.3.4 Adatok / üzleti funkciók kapcsolatai Adatentitások Folyamatok Referencia dokumentumok Forráskód verzió Dokumentáció Tervezés A tervezés során a referencia dokumentumok megismerése alapján készülnek el a vázlatos tervek. Az agilis szoftverfejlesztés során a forráskód alapja a részletesebb tervezési lépéseknek. Az agilis szoftverfejlesztés során a dokumentáció is alapja a részletesebb tervezési lépéseknek. Fejlesztés - A fejlesztés a korábbi forráskód verziók tanulmányozása és tesztelése alapján készíti el az újabb verziókat. A dokumentáció a forráskóddal együtt fejlődik. Beszerzés A beszerzés feladata a cél terméknek megfelelő referencia dokumentumok beszerzése, és rendszerezése. - - 14 / 38. oldal

2.4 JELENLEGI ALKALMAZÁS ARCHITEKTÚRA 2.4.1 Alkalmazás portfólió Alkalmazás neve Verziókezelő rendszer Fejlesztőkörnyezet E-learning szerveroldali alkalmazás Irodai alkalmazáscsomag Leírás A verziókezelő rendszer feladata, hogy a felhasznált dokumentumokat, az elkészült dokumentációkat, valamint a program forráskódját tárolja. A fejlesztőkörnyezet minden fejlesztőnél egységes, mely biztosítja azt, hogy a közös fejlesztés során gördülékeny a fejlesztők közötti feladatmegosztás. A fejlesztendő alkalmazás szerver-oldali komponense, melyet a mobil alkalmazás megcéloz. Az irodai feladatokhoz, valamint a dokumentációk készítéséhez használt szoftvercsomag. 2.4.2 Interfész katalógus Interfész neve Fejlesztői környezetverziókezelő interfész Leírás A verziókezelő rendszer és a fejlesztői környezet közötti interfész biztosítja azt, hogy a fejlesztők munkája folyamatosan követhető legyen, valamint egymás változtatásait majdnem valós időben tudják ellenőrizni. 2.4.3 Alkalmazás / Szervezet mátrix Szervezet Alkalmazás neve Tervező Fejlesztő Beszerzés Verziókezelő rendszer X X Fejlesztőkörnyezet X E-learning szerver-oldali alkalmazás X Irodai alkalmazáscsomag X X X 15 / 38. oldal

2.4.4 Alkalmazás / Funkció mátrix Funckió Alkalmazás neve Verziókezelő rendszer Fejlesztőkörnyezet E-learning szerver-oldali alkalmazás Irodai alkalmazáscsomag Fejlesztés X X X X 2.4.5 Alkalmazás interakció mátrix Alkalmazás Verziókezelő rendszer Fejlesztőkörnyezet E-learning szerver-oldali alkalmazás Irodai alkalmazáscsomag Verziókezelő rendszer X Alkalmazást használja Fejlesztőkörnyezet E-learning szerveroldali alkalmazás X Irodai alkalmazáscsomag 16 / 38. oldal

2.4.6 Alkalmazás kommunikációs diagram 2.4.7 Alkalmazás és felhasználó elhelyezkedés diagram 17 / 38. oldal

2.4.8 Folyamat / Alkalmazás megvalósítási diagram 18 / 38. oldal

2.5 JELENLEGI TECHNOLÓGIAI ARCHITEKTÚRA 2.5.1 Technológiai komponensek és azok kapcsolatai az informatikai rendszerekhez Platform alkalmazás Logikai tehcnológiai komponens Fizikai technológiai komponens Fejleszés Fejlszetőkörnyezet Eclipse Dokumentálás Dokumentum kezelő rendszer Microsoft Office Verziókezelés Verziókezelő rendszer Google Code Szolgáltatás nyújtás Szerver oldali alkalmazás Moodle 2.5.2 Technológiai platformok és azok dekompozíciója Platform dekompozíció Hardver Szoftver Logikai komponens Fizikai komponens Logikai komponens Fizikai komponens Szerver PC E-learning rendszer Adatbázis Operációs rendszer Verziókezelés Dokumentálás Moodle MySql adatbázis Windows 7 Google Code Microsoft Office Attribútumok Attribútumok Termék neve Állapot, Karbantartás Termék neve Verziószám OS verzió Licensz típus Licensz határidő 19 / 38. oldal

2.5.3 Környezetek és elhelyezések 2.5.4 Fizikai (hálózati) kommunikáció 20 / 38. oldal

2.5.5 Hardver és hálózat specifikáció 21 / 38. oldal

2.6 TERVEZETT ÜZLETI ARCHITEKTÚRA 2.6.1 Szervezeti felépítés: Cégünket idővel bővíteni szándékozzuk, a jelenlegi tagok vezetése melletti, moduláris részegységekre történő bontással 2.6.2 Üzleti célok, funkciók: Célunk, hogy cégünk piacvezető céggé nője ki magát blended learninget támogató szoftverünkkel 2.6.3 Üzleti szolgáltatások Szolgáltatás Alkalmazásfejlesztés Hibakezelő szolgáltatás Panaszkezelő szolgáltatás Ügyfélkezelő szolgáltatás Rendelésfelvevő szolgáltatás Rendszerfelmérő szolgáltatás Rendszertelepítő szolgáltatás Leírás A fejlesztés során a referencia dokumentumok és a fejlesztői szakismeretek felhasználásával készül a forráskód, valamint annak dokumentációja. A hibakezelés során a tapasztalt hibák feldolgozásának eredménye egy a szokásos hibákat leíró adatbázis. Az ügyfelektől beérkező panaszok feldolgozása, mely során az ismert hibákat és az ügyfél adatait is fel lehet használni. Az ügyfelekkel kapcsolatot tartó, valamint azok adatait menedzselő szolgáltatás. Új megrendelések esetén felveszi az igényelt munkához szükséges adatokat és továbbítja azokat. A rendelés mellett kapott adatok alapján felméri az ügyfél rendszerét, és azt, hogy hogyan lehet abba integrálni az igényelt szolgáltatást. Az igényelt szolgáltatás telepítését végzi. 22 / 38. oldal

23 / 38. oldal

2.6.4 Üzleti folyamatok Folyamat Fejlesztés Leírás Cégünk elődleges értékteremtő üzleti folyamata a fejlesztés. Terméktámogatás A szerződéssel rendelkező ügyfelekkel való kapcsolattartás, valamint az általuk használt termék szerződéses támogatása. Rendszertelepítés Külső helyszínen a rendszer előkészítése és az igényeknek megfelelő telepítése. 2.6.5 Üzleti szerepkörök Szerepkör Vezetőség Management Ügyfélszolgálat Karbantartás, szerelés Fejlesztő részleg Funkció Tárgyalások lefolytatása, döntéshozó testület A cég beszerzéseinek és értékesítésének támogatása, projektek kivitelezhetőségének mérlegelése Help Desk-szintű igények kiszolgálása: beérkezett szoftveres jellegű hibák, panaszok kezelése Fizikai szintű karbantartás, rendszerek telepítése a megrendelőknél A már leszállított rendszereknél a felmerült igények szerinti célirányos továbbfejlesztés, a leendő megrendelők egyéni kérései alapján a szoftverek módosítása 24 / 38. oldal

2.6.6 Üzleti adatmodell 2.6.7 Szervezetek és funkciók kapcsolata Fogyasztó folyamatok Tervezés Fejlesztés Beszerzés Terjesztés Ügyfélszolgálat Ellátó folyamatok Tervezés Fejlesztés Beszerzés Terjesztés Ügyfélszolgálat Új technológiai irányelvek Termékspecifikáció Inkrementális szoftverfejlesztés Termék előállítása Technológiai szabványok, termékek Megrendelések előrejelzése Rendelések teljesítése 25 / 38. oldal

2.7 TERVEZETT ADAT ARCHITEKTÚRA 2.7.1 Üzleti adatmodell 2.7.2 Logikai adatmodell 26 / 38. oldal

2.7.3 Adatkezelő folyamatok modellje Adatterjesztés diagram 27 / 38. oldal

Adat életciklus diagram Adatbiztonság mátrix R : csak olvasható, W : csak írható, R/W : írható és olvasható Folyamatok Referencia dokumentumok Forráskó d verzió Adatentitások Dokume ntáció Ügyfél Panasz Hiba Megrendelés Tervezés R R R - - - - Fejlesztés - R/W R/W - - R R Beszerzés W - - - - - - Értékesítés - - - R - - R/W Ügyfélszolgálat - - R R/W R/W R/W - 28 / 38. oldal

2.7.4 Adatok / üzleti funkciók kapcsolatai Adatentitások Folyamat ok Tervezés Referencia dokumentumok A tervezés során a referencia dokumentumok megismerése alapján készülnek el a vázlatos tervek. Forráskód verzió Dokumentáció Ügyfél Panasz Hiba Megrendelés Az agilis szoftverfejlesztés során a forráskód alapja a részletesebb tervezési lépéseknek. Az agilis szoftverfejlesztés során a dokumentáció is alapja a részletesebb tervezési lépéseknek. - - - - Fejlesztés Beszerzés Értékesítés - A beszerzés feladata a cél terméknek megfelelő referencia dokumentumok beszerzése, és rendszerezése. A fejlesztés a korábbi forráskód verziók tanulmányozása és tesztelése alapján készíti el az újabb verziókat. A dokumentáció a forráskóddal együtt fejlődik. - - A hibajelentések alapján a A megrendelések fejlesztés alapján tudják a kijavítja a fejlesztők a kívánt felmerült szolgáltatásokat hiányosságok létrehozni. at és problémákat. - - - - - - - - - Az értékesít és az ügyfelek nek történik. - - Új megrendeléseket, valamint azok teljesítésének megállapítását az értékesítés hajtja végre. Ügyfélszol gálat - - A dokumentáció alapozza meg az ügyfelek számára nyújtott támogatást. Az ügyfelek menedzs mentje. A bejelente tt panaszok menedzs mentje. A felmerülő és megoldott hibák menedzsment je. - 29 / 38. oldal

2.8 TERVEZETT ALKALMAZÁS ARCHITEKTÚRA 2.8.1 Alkalmazás portfólió Alkalmazás neve Verziókezelő rendszer Fejlesztőkörnyezet E-learning szerveroldali alkalmazás Irodai alkalmazáscsomag Mobil e-learning alkalmazás CRM rendszer Leírás A verziókezelő rendszer feladata, hogy a felhasznált dokumentumokat, az elkészült dokumentációkat, valamint a program forráskódját tárolja. A fejlesztőkörnyezet minden fejlesztőnél egységes, mely biztosítja azt, hogy a közös fejlesztés során gördülékeny a fejlesztők közötti feladatmegosztás. A fejlesztendő alkalmazás szerver-oldali komponense, melyet a mobil alkalmazás megcéloz. Az irodai feladatokhoz, valamint a dokumentációk készítéséhez használt szoftvercsomag. A fejlesztett mobilkészülékre optimalizált e-learning alkalmazás Az ügyfélkapcsolatokat nyilvántartó adminisztrációs rendszer. 2.8.2 Interfész katalógus Interfész neve Fejlesztői környezetverziókezelő interfész E-learning szerverkliens interfész Leírás A verziókezelő rendszer és a fejlesztői környezet közötti interfész biztosítja azt, hogy a fejlesztők munkája folyamatosan követhető legyen, valamint egymás változtatásait majdnem valós időben tudják ellenőrizni. A fejlesztett alkalmazás által használt szerveroldali interfész. 30 / 38. oldal

2.8.3 Alkalmazás / Szervezet mátrix Szervezet Alkalmazás neve Tervező Fejlesztő Beszerzés Értékesítés Ügyfélszolgálat Verziókezelő rendszer X X Fejlesztőkörnyezet X E-learning szerver-oldali alkalmazás X Irodai alkalmazáscsomag X X X X X Mobil e-learning alkalmazás X X CRM rendszer X X 2.8.4 Alkalmazás / Funkció mátrix Funckió Alkalmazás neve Fejlesztés Terméktámogatás Rendszertelepítés Verziókezelő rendszer X X Fejlesztőkörnyezet X E-learning szerver-oldali alkalmazás X X Irodai alkalmazáscsomag X X Mobil e-learning alkalmazás CRM rendszer X X 31 / 38. oldal

2.8.5 Alkalmazás interakció mátrix Alkalmazást használja Alkalmazás Verziókezelő rendszer Fejlesztőkö rnyezet E-learning szerver-oldali alkalmazás Irodai alkalmazáscsomag Mobil e- learning alkalmazás CRM rendszer Verziókezelő rendszer X Fejlesztőkörny ezet X E-learning szerver-oldali alkalmazás X Irodai alkalmazáscso mag Mobil e- learning alkalmazás X CRM rendszer 2.8.6 Alkalmazás kommunikációs diagram 32 / 38. oldal

2.8.7 Alkalmazás és felhasználó elhelyezkedés diagram 2.8.8 Folyamat / Alkalmazás megvalósítási diagram 33 / 38. oldal

34 / 38. oldal

2.9 TERVEZETT TECHNOLÓGIAI ARCHITEKTÚRA 2.9.1 Technológiai komponensek és azok kapcsolatai az informatikai rendszerekhez Platform alkalmazás Logikai tehcnológiai komponens Fizikai technológiai komponens Fejlesztés Fejlesztőkörnyezet Eclipse Dokumentálás Dokumentum kezelő rendszer Microsoft Office Verziókezelés Verziókezelő rendszer Google Code Szolgáltatás nyújtás Szerver oldali alkalmazás Moodle Mobil szolgáltatás Mobil szerver oldali alkalmazás Mobil Moodle Android eszközön 2.9.2 Technológiai platformok és azok dekompozíciója Platform dekompozíció Hardver Szoftver Logikai komponens Fizikai komponens Logikai komponens Fizikai komponens Szerver Android eszköz PC Android okostelefon E-learning rendszer Adatbázis Operációs rendszer Verziókezelés Dokumentálás Android rendszer Moodle MySql adatbázis Windows 7 Google Code Microsoft Office Android OS Attribútumok Attribútumok Termék neve Állapot, Karbantartás Android eszköz állapot Android eszköz karbantartása Termék neve Verziószám OS verzió Licensz típus Licensz határidő Android verzió 35 / 38. oldal

2.9.3 Környezetek és elhelyezések 2.9.4 Fizikai (hálózati) kommunikáció 36 / 38. oldal

2.9.5 Hardver és hálózat specifikáció 37 / 38. oldal

2.10 A CÉLSZERŰ MEGOLDÁSOK KÖRE A TERVEZETT ARCHITEKTÚRÁNAK MEGFELELŐEN Felmerült probléma Újabb verzió hibás Fejlesztő kiesés Ügyfél panasz Kompatibilitási gondok (Mobil) Sikertelen belépés Szolgáltatás kiesés Megoldás Verziókezelés Részletes dokumentáció Nagyobb feladatok felbontása, határidők a részfeladatokra Fejlesztőcsoportok kialakítása Panaszkezelő szolgáltatás Ügyfélszolgálat/ Fejlesztők Ügyfélszolgálat Rendszergazda Magyarázat A verziókezelés miatt, ha egy újabb verzió nem felel meg a követelményeknek, akkor könnyedén vissza lehet állni egy korábbi stabil verzióra. A részletes dokumentáció következtében, ha egy fejlesztő kiesik, a munkája reprodukálható, folytatható. Nagyobb feladatokat kisebb részfeladatokra osztunk szét, amiknek pontos betartását megköveteljük - így a feladatok csúszásának lavinahatását minimalizálhatjuk Nem engedjük meg hogy egy feladaton csak egy fejlesztő dolgozzon, így kiesés esetén van tartalék emberünk Az ügyfelektől érkező panaszokat a panaszkezelő szolgáltatásnak köszönhetően a lehető leggyorsabban lehet észrevenni, és azt javítani. Ha bizonyos mobil eszközökön különböző hibák merülnek fel a kompatibilitás miatt, akkor azokat a panaszkezelő szolgáltatásban be tudják jeleneti a felhasználók, amelyek ezután javításra kerülnek. Ha egy ügyfél nem tud bejelentkezni a rendszerbe, akkor az ügyfélszolgálaton be tudja jelenteni, aminek következtében megkeresik a megoldást. Szolgáltatás kiesés esetén a rendszergazda azt észleli, és megteszi a kellő lépéseket a hiba megoldásának érdekében. 38 / 38. oldal