Informatika szigorlati témakörök gazdasági informatika egyetemi szintű képzés hallgatói részére
Informatika szigorlati témakörök gazdasági informatika egyetemi képzés hallgatói részére Az Informatika szigorlat alapvetően az IR-fejlesztés, valamint az OO-fejlesztés c. tantárgyi blokkok, valamint az Adatbázis-kezelés c. tárgyak ismereteit fogja át. Az alábbi témakörök a 8 félév során tanult ismeretek áttekintő témavázlatát adja, amely a témákat rendszerezve segítséget nyújt a meglehetősen nagy anyagban való tájékozódáshoz. A felsorolt témák nem szigorlati tételek, csupán a felkészüléshez nyújtanak támogatást. A szigorlatrabocsátás feltétele: – érvényes IR-fejlesztés 3. – érvényes OO-fejlesztés 2. vizsga, valamint – OO-fejlesztés 3. tárgyból elfogadott féléves feladat és elfogadható szintű félévzáró (szóbeli vagy írásbeli dolgozat).
1. Információ, IR, gazdálkodó szervezetek és társadalom • • • • • • • • • • • •
•
•
az informatika értelmezése, tárgya, osztályozási szempontjai, kapcsolata más tudományterületekkel az információ funkcionális és valószínűségelméleti értelmezése információ- és infokommunikációs technológia (IT, ICT): értelmezés, komponensek, módszerek, tudás, információ,; információrendszer (IR) és környezete, információfeldolgozás- a feldolgozás ciklikussága, az információrendszerrel szemben támasztott elvárások a rendszer, alrendszer, szervezet fogalma; a gazdálkodó szervezetek és alrendszereik, informatikai rendszerek, informatikai stratégia az információrendszer értelmezése, szerepe, hatása a társadalomra és a szervezetek működésére, IT-függőség (infúzió) szervezeti architektúrák, hierarchikus vs új szerveződési formák (heterarchikus, cybercorp szervezetek, virtuális vállalatok stb.)) informatikai szervezet: cél, struktúra, szerepek, működés, kapcsolat és együttműködés a vállalat többi egységével az információrendszer felépítése, elemei, információáramlás, -kapcsolatok az információrendszer megközelítési aspektusai, a változtatást, korszerűsítést kiváltó tényezők, a fejlesztés szükségszerűsége információrobbanás, a digitális forradalom értelmezése, az IT hatása a társadalomra az információs/tudásalapú társadalom értelmezése, jellemzői, a kormányok feladatai a megvalósításban (nemzetközi és hazai programok, különös tekintettel a legújabb hazai és EU-s programokra)) globalizáció, popularizáció, az információs társadalom megvalósításának módja és eszközei: világhálózatok és szolgáltatásaik, a webtechnológia jelentősége az üzleti életben és a társadalmi feladatok megvalósításában e-világ: távmunka, távtanulás, elektronikus tevékenységek, on-line szolgáltatások, eKormányzat, elektronikus ügyintézés stb.
1
Informatika szigorlati témakörök gazdasági informatika egyetemi szintű képzés hallgatói részére
2. A szoftverfogalom értelmezése, szoftvertechnológia • • • • • • •
a szoftverforgalom szűkebb és általánosabb értelmezése, fejlődésének alakulása (procedurális, strukturális és objektumorientált szemléletű tervezés, tudástervezés) a szoftvertechnológia fogalma, a kivitelezés technologizált, szervezett formájának; a szoftver ipari gyártásának a szükségessége, sajátosságai a szoftvertechnológia fejlődése; a szoftver mint speciális termék sajátosságai a szoftver főbb alkalmazási területeinek áttekintése; az Internet szerepe a szoftverfejlesztésben és –felhasználásban a szoftvertermékek strukturális bonyolultsága, komplexitási mérőszámok a szoftverfejlesztés folyamat, ciklikussága, fázisai, csoportosítása; fejlesztési szemléletek; a leggyakoribb fejlesztési hibák a szoftvertermékekkel szemben támasztott minőségi követelmények, minőségi kritériumok/jellemzők, minőségmodellek (McCall-Cavano, Boehm)
3. Az információfeldolgozás technikai eszközei • • • • • •
a számítógépek felépítése, részei és ezek működése, különböző számítógép-architektúrák számítógép-perifériák, másodlagos adathordozók és felépítésük, standard és user címkék egyéb információfeldolgozó-, dokumentumkezelő és irodatechnikai eszközök az adatfelvétel, -rögzítés, -ellenőrzés, -átvitel, -tárolás módja, a megvalósítás problémái számítógépek osztályozása, működtetése, számítógép üzemmódok, hálózati rendszerek és elemei (központi gép, munkaállomások, kiszolgálás, rendelkezésreállás, kliens-szerver archit.) hardver- és szoftverergonómia
A rendszerfejlesztés technológiája 4. Fejlesztési alapelvek, feladatok, módszerek és technikák • •
• • •
a rendszerfejlesztési tevékenység értelmezése, ciklikus folyamata, fázisai (célkitűzés, problémadefiniálás, feltárás, követelményspecifikáció, elemzés, -tervezés, kivitelezés, rendszerkövetés) a fejlesztési munka projekt jellege, informatikai projektek, a fejlesztő csoportot (team) irányító vezető feladatai, felelőssége, a résztvevők szakmai megoszlása, projekttervezési és projektirányítási módszerek {munkaütemezés, hálótervezés (Gantt, CPM, PERT)} a projekt kockázata, hatásvizsgálati elemzés, kockázatmenedzsment komplex rendszerek összehasonlító elemzése, választás, döntés különböző alternatívák közül a megbízó-felhasználó és a fejlesztők közötti hatékony kommunikáció jelentősége
5. A rendszerfejlesztés módszertana • •
•
•
a fejlesztési módszertan értelmezése, egységesítésének szükségessége a fejlesztés során alkalmazott elvek, módszerek, eljárások és eszközök értelmezése, csoportosítási szempontjai, csoportjai, az egyes elemek részletes jellemzése, az adott probléma megoldásához legjobban illeszkedők kiválasztásának szükségessége és módja a fejlesztés során követendő, a fejlesztés sikerét meghatározó alapelvek: modellvezérelt fejlesztés (MDA-keretrendszer céljának és lényegének pontos ismerete: CIM, PIM, PSM és PSImodellek, modelltranszformáció) az alkalmazásfejlesztés életciklusa, módszertani szemléletek: életciklus modellek (vízesés~, V-modell, spirálmodell), prototípus elvű fejlesztés 2
Informatika szigorlati témakörök gazdasági informatika egyetemi szintű képzés hallgatói részére • • •
•
•
a elemzési/tervezési munka strukturált és objektumorientált szemléletű végzése; az objektumorientált fejlesztési szemlélet sajátosságai: egységbezárás, polimorfizmus, öröklődés, láthatóság, újrafelhasználhatóság, perzisztencia meghatározó fejlesztés-módszertani elvek: fokozatosság, kétszintű tervezés, iterativitás, elkötelezettség, inkrementalizmus, modularitás, komponens- és architektúraszemlélet, use case vezéreltség fejlesztési módszertanok (strukturált és objektumorientált), a leggyakrabban alkalmazott módszertanok részletes ismertetése, (fontos legalább egy strukturált és egy objektumorientált módszertan, valamint a RUP egységesített módszertan ismerete) az UML modellező nyelv kialakulása, szükségessége, struktúrája/felépítése, az UML 2 nyelv részletes ismerete
6. A domén-, az üzleti és az elemzési modell kialakítása • • • • • • • • •
a probléma és a problématér elemzése, problémaspecifikáció a helyzetfelmérés, -elemzés módszerei, technikái (statikus és dinamikus analízis), bizonylatelemzés, adat- és folyamatelemzés módja és eszközei (DFD-k, CFD-k! és egyéb technikák) információs kapacitásvizsgálat, rendszerintegritás: a doménmodell pontos specifikációja a megvalósíthatósági vizsgálat szerepe a fejlesztésben, fejlesztési alternatívák jelentősége, tartalma, választás/döntés a rendszerkoncepció szükségessége és tartalma a követelményspecifikáció és rögzítése (a dokumentum célja és tartalma) a fejlesztési projekt tevékenységének a megtervezése az információrendszer leképezése, a PIM-modell megtervezése: absztrahálás: különböző absztrakciós szintek, modellnézetek, modellezési feladatok, modellelemek értelmezése és kapcsolatuk a logikai modell tervezésének lépései, a statikus és a dinamikus nézetű modellek kialakítása, a rendszer természetének és viselkedésének a vizsgálata a szabványos UML modellező nyelv valamint egyéb, a modellek leírásához, jellemzéséhez alkalmazható technikák, eszközök (diagramok, táblázatok) segítségével (strukturális modellek: objektum-/osztálymodell, csomagok, viselkedési modellek: use case, tevékenység,, interakciók)
7. A tervmodell kialakítása • •
• • • •
•
az információrendszer fizikai modelljének tervezése, a tervezés feladatai; a hardver-szoftver környezet kialakításának kérdései adatbázis-szemléletű tervezés: az adatbázis értelmezése, rendeltetése, elemei, adatbázis szemléletek, adatleírási szintek, az adatbázissal szemben támasztott követelmények, elvárások (fogalmak, módszerek, adatbáziskezelő-rendszerek) adathordozók fajtái, tárolási technológiák, jellemzők, azonosítás, biztonság fájlszervezési és elérési módok, a kiválasztás szempontjai adatbázis-architektúrák, adatbázis-szabványok (SQL), relációs adatbázis-architektúrák felépítése a relációs adatbáziskezelő-rendszerek sajátosságai, fajtái, általános moduljai; adatmanipulációs műveletek, osztott adatbázisok értelmezése és kezelése (SQL nyelv és adatbázis-szerver programozása) programtervezés szükségessége, módja; szoftvertervezési elvek: szoftverarchitektúra, strukturális felbontás;
3
Informatika szigorlati témakörök gazdasági informatika egyetemi szintű képzés hallgatói részére •
• • • • •
• •
az objektumorientált szoftverek jellegzetességei, alaptulajdonságai, a komponensalapú tervezés elvei (CBD), osztályok megvalósítása, komponensek értelmezése, származtatása, függőségi kapcsolatok interfészek pontosítása, interfészosztályok specifikálása a programtervezéshez használható technikák, a programspecifikáció szükségessége és tartalma, a megvalósítás lépései tesztelés: tesztelési stratégia (verifikálás, validálás fogalma és szerepe), tesztelési szintek az integrációs tesztelés általános folyamata, rendszer szintű tesztelés, stresszteszt, Alfa és béta tesztek; a tesztelési folyamat és a tesztesetek tervezése, a tesztelést végzők kijelölése, a feladatok ütemezésének és a tesztelési/elfogadási kritériumoknak a meghatározása, végrehajtás, számítógépes támogatás igénybevétele a programdokumentáció készítése és tartalma a rendszer biztonságos működésének tervezése: biztonsági, adatvédelmi, hozzáférési jogi kérdések és a védelem biztosítása
8. A fejlesztett rendszer bevezetése, üzemeltetése • • • • • • •
képzési terv, képzési anyagok, bemutatandó oktatószoftver elkészítése, képzés, oktatás bevezetéssel kapcsolatos szervezési feladatok, technikai feltételek megteremtése, a rendszer telepítése a rendszer átadásának megtervezése, lebonyolítása (előkészítés, személyek, időpont egyeztetés, bemutatás formája, jegyzőkönyvek) a rendszer üzemeltetése, rendszerfelügyelet, minőségbiztosítás (SQA folyamat!) informatikai rendszerek működtetése: rendszerkövetés, karbantartás, korszerűsítés; verziókövetés, infrastruktúra-, változás- és szolgáltatásmenedzsment, az ITIL struktúrája és szerepe informatikakontrolling: informatikai költségek, IT-rendszerek hasznossága a dokumentálás jelentősége, eszközei, technikái; átadandó dokumentumok és tartalmuk: fejlesztési dokumentáció, felhasználói kézikönyv, üzemeltetési kézikönyv, informatikai biztonsági szabályzat (IBSZ)
11. Az IR-fejlesztés/-feldolgozás speciális kérdései • • •
• • • • • •
az adat- és rendszervédelem tervezési és megvalósítási kérdései; Adatvédelmi törvény, ITB 12. Ajánlás az Informatikai rendszerek biztonsági követelményeiről informatikai ipar, az informatika, mint a termékekbe "beépített alkatrész" (embedded) speciális információfeldolgozó rendszer-alkalmazások: OSS ( TPS, PCS, OAS); MSS (SIS, EIS, OLAP, DSS, MIS) és egyéb (ES, BIS, IIS, IOS) rendszerek; intelligens üzleti megoldások a rendszer- és alkalmazásintegráció szerepe a komplex rendszerek fejlesztésében az informatikai rendszerek fejlesztésének a költségei, költségösszetevők és megtérülésszámítás (TCO, ROI) szoftvertermékek és -folyamatok érettsége, érettségmodell (CMM-modell) speciális adatbázis alkalmazások: adatbányászat, adatraktár, adatáruház a számítógép szerepe a fejlesztésben (4GL, 5GL, CASE, Repository) a vizualizáció és az automatikus modelltranszformáció (xUML) jelentősége a fejlesztésben, a kommunikáció, a tervezés és dokumentálás, valamint a verziókezelés segítése 4
Informatika szigorlati témakörök gazdasági informatika egyetemi szintű képzés hallgatói részére • • •
az UML 2 nyelv architektúrája, illeszkedése az MDA-szabványokhoz (MOF, CWM, köztesrétegek), szabályrendszer, elemek, kapcsolatok modellezése, diagramok a fejlesztési dokumentáció szükségessége, technikák (módszertani ajánlások, célok, szimbólumrendszer, illeszkedés), szabványok (ANSI, OMG) outsourcing: informatikai feladatok kiajánlása
Kötelező irodalom: Raffai Mária: Információrendszerek fejlesztése és menedzselése – Novadat, 2003. Az Objektumtechnológia sorozat köteteiből (szerző: Raffai Mária): • Objektumok az üzleti modellezésben (OO-fogalmak, sajátosságok, elvek tisztázása) • UML 2 – Modellező nyelvi kézikönyv Az Információrendszer-tervezés munkafüzetek (Raffai Mária + szerzői munkaközösség) IRT3 Adatbázistervezés - Fizikai szint (2002) I. Sommerville: Szoftverrendszerek fejlesztése, Software Engineering, PANEM, 2002. Raffai Mária: Az Információ – Szerep, hatás, információmenedzsment című szakkönyv 4. fejezete (Palatia Kiadó, 2006) Kiss Jenő: Adatbáziskezelés – MsAccess ITB 12. ajánlás – http://www.itb.hu/ajanlasok/a12/ Ajánlott irodalom: Raffai Mária: Az Információ – Szerep, hatás, információmenedzsment című szakkönyv (Palatia Kiadó, 2006) Az Objektumtechnológia sorozat köteteiből (Raffai Mária + szerzői munkaközösség): • Egységesített megoldások a fejlesztésben (UML első szabványverzió, valamint RUP módszertani kézikönyv) • Objektumorientált alkalmazásfejlesztés (Rose Case eszköz és fejlesztési esettanulmány Az Információrendszer-tervezés munkafüzetek (Raffai Mária + szerzői munkaközösség): • IRT1 - Információmenedzsment, fejlesztési módszertanok (1996) • IRT2 - Modellezés - Logikai szint (2001) Raffai Mária: Az informatika fél évszázada – Springer, 1997. R. S. Pressman: Software Engineering, A Practitioner’s Approach, Fifth Edition, McGraw-Hill Publishing Company, United Kingdom, 2000. M. Fowler – K. Scott: UML Distilled: Applying the Standard Object Modeling Language, Addison-Wesley-Longman, Inc., 1997. Martin Fowler: Analysis Patterns: Reusable Object Models, Addison-Wesley 1996. H.E. Eriksson – M. Penker: Business Modeling with UML, John Wiley & Sons, Inc., 2000. valamint a fenti irodalmakban hivatkozott, a megértést, tanulást segítő további szakirodalmak
dr. Raffai Mária szakvezető
dr. Sziray József tanszékvezető
5