K-INFO
HU
EN
Login

Software Technologies for Finance Systems

Pénzügyi szoftver technológiák
A tantárgyleírás hatályossága
Hatályosság kezdete:
—
Hatályosság vége:
—
Subject name (Hungarian, English)
Pénzügyi szoftver technológiák
Software Technologies for Finance Systems
Subject code BMEVIAUM187
Subject type —
Training Level —
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 3 0 0
type (linked/independent) — — —
Assessment type vizsga
Credits 4
Subject coordinator
Dr. Lengyel László
position: egyetemi tanár
Responsible department
—
Faculty
Subject website —
Primary curriculum type —
Direct prerequisites – Strong prerequisite none
Direct prerequisites – Weak prerequisite none
Direct prerequisites – Parallel prerequisite none
Direct prerequisites – Milestone prerequisite none
Direct prerequisites – Exclusion none

Objectives

Programme

Előadások anyaga:

·        Bevezetés (3 óra előadás):
Szoftver technológia fogalma, általános jellemzői, szerepe az informatikában.Általános szoftverkészítési stílusok, pénzügyi rendszerek modellezési kérdései.Time to market koncepció.

·        Szoftvertechnológia a pénzügyi rendszerek fejlesztéséhez (3 óra előadás):
Életciklus modellek, objektumorientált tervezés: jelölésrendszer és fejlesztésifolyamat, Unified Process életciklus modellje, Unified Modeling Language (UML)áttekintése, objektumorientált analízis, analízis sémák (Analysis Patterns),objektumorientált tervezés: rendszertervezés, vezérlés implementálása,részletes tervezés.

·        Szakterület-specifikus nyelvek szerepe a pénzügyi rendszerek kialakításában(6 óra előadás):
Metamodellezés, absztrakt szintaxis, a szoftvermodellek és címkézett gráfokkapcsolata, attribútum modellezés, kényszerek, multiplicitás, konkrétszintaxis. Modellalapú fejlesztés alapjai, modellfeldolgozás.

·        Tervezési és architekturális minták a pénzügyi rendszerekhez (6 óraelőadás):
Tervezési minták (Design Patterns): áttekintés és néhány kiemelt tervezésiminta bemutatása (Singleton, Adapter, Observer, Bridge, Proxy, Memento,Command, stb.). Rétegezés, Model-View-Controller, Document-View, Framework(strukturált felépítésből objektumorientált rendszer).

·        Szerver és kliens oldali fejlesztési technikák (6 óra előadás):
Alkalmazható tervezési minták, adatkezelés, adatkötés, többkomponensűalkalmazások fejlesztése.
Webes alkalmazások fejlesztése, architektúra, kliensoldali szkriptek,szerveroldali szkriptek, kliens- és szerveroldali vezérlők használata,eseményvezérelt szerver oldali programozás.

·        Vékony, vastag és mobil kliensek fejlesztése (6 óra előadás)
Üzenet alapú platformok, eseményvezérelt alkalmazások, vezérlők (control-ok)kezelése, rajz és szöveg megjelenítése, speciális technikák (double buffering),többszálú alkalmazások fejlesztése, szinkronizációs problémák és megoldásuk,moduláris felhasználói felület kialakítása.

·        Szabványos interfészeken való kommunikáció (3 óra előadás):
Interfészek tervezésének kérdései, interfészek kialakítása és használata. Azinterfészek implementálási aspektusainak tárgyalása.

·        Elosztott pénzügyi rendszerek fejlesztési kérdései (6 óra előadás)
Elosztott rendszerek elméleti alapjai, alkalmazások közötti kommunikáció (IBMMQ, Pub/Sub services (CPS)), elosztott rendszerek felépítéséhez szükségesalapszolgáltatások, kód újrafelhasználhatósági technikák, komponens alapúprogramozás. Elosztott, komponens alapú fejlesztés elméleti alapjai és tervezése,szabványosított architektúrák (DCOM, CORBA), tranzakció kezelés és aszinkronműködés elosztott rendszerekben (MTS, MSMQ), biztonsági kérdések elosztottrendszerekben. Grid: elosztott számítás és adattárolás.

·        Esettanulmányok (3 óra előadás):
Az előadásokon folyamatosan bemutatásra kerülnek az aktuális területesettanulmányai, azok fontosabb részletei. Az anyag tárgyalását követőenösszetett, több területet is érintő teljes esettanulmányok kerülnektárgyalásra.

 

Laboratórium:

Pénzügyi rendszerek készítéséhezszükséges technológiák és technikák gyakorlása. A laboratórium folyamatosanköveti az előadásokat, az előadásokon szereplő témák kerülnek gyakorlásra:

·        Objektumorientált tervezés, UML, szakterület-specifikus modellezés

·        Tervezési és architekturális minták

·        Szerver és kliens oldali fejlesztés

·        Vékony, vastag és mobil kliensek fejlesztése

·        Interfészek tervezése, implementálása

·        Elosztott pénzügyi rendszerek fejlesztése

A tárgy célja, hogy megismertesse a Gazdasági Informatika szakos hallgatókkal az alapvető szoftvertechnológiai fogalmakat. A tárgy hangsúlyt fektet a pénzügyi rendszerek modellezésére, követelményspecifikációjára, tervezésére és fejlesztésére. Bemutatja a pénzügyi szektor néhány szakterület-specifikus modellezési nyelvét, továbbá tárgyalja a kész szoftverelemekből való rendszerépítés alapjait. A hallgatók megismerkednek a pénzügyi terület főbb szoftvermodellezési nyelvével, valamint a pénzügyi információs rendszerek felépítési és szoftverfejlesztési aspektusaival. Az ismeretek segítségével a hallgatók képesek lesznek, felhasználói felületeket kialakítani, kliens oldali szoftvereket fejleszteni mobil, asztali és webes környezetre, továbbá információs rendszereket építeni kész szoftverkomponensekből.

Learning outcomes

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Knowledge

No learning outcomes recorded.

Skills

No learning outcomes recorded.

Attitudes

No learning outcomes recorded.

Autonomy and responsibility

No learning outcomes recorded.

Oktatási módszertan

Az előadásokon elméleti ismeretek valamint a laboratóriumi gyakorlatokhoz és a házi feladat megoldásához szükséges ismertetések hangzanak el. A laboratóriumi gyakorlatokon demonstráció és önálló munka készíti elő a házi feladat megoldását A félév során házi feladatként egy választott pénzügyi alkalmazást, illetve annak egy egyeztetett komponensét kell elkészítni, rövid dolgozatban összefoglalni és kis előadásban bemutatni.

Tanulástámogató anyagok

Not provided.

Recommended preliminary knowledge for completing the subject

Knowledge type competencies
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Programozás alapjai
Skill type competencies
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Recommended (non-compulsory) preliminary competencies
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Programozás alapjai
General rules
Követelmények: a. A szorgalmi időszakban: Az aláírás feltétele a házi feladat legalább elégséges szintre történő teljesítése (írásbeli dolgozat és kiselőadás formájában), valamint a laboratóriumi gyakorlatok elégséges teljesítése.  b. A vizsgaidőszakban: Írásbeli vizsga c. Elővizsga: Nincs Pótlási lehetőségek: A házi feladat különeljárási díj ellenében a pótlási héten az oktató által a feladat kiadásakor megjelölt időpontban bemutatható.
Assessment methods
In-term assessments

No detailed assessments provided.

Weight of in-term assessments

No weights provided.

Exam-period assessments

No detailed assessments provided.

Weight of exam elements

No weights provided.

Grade calculation

No grade thresholds provided.

Attendance requirements

No attendance requirements provided.

Rules for retake and resubmission

Not provided.

Short description

Not provided.

Detailed description

Not provided.

Recommended courses

Not provided.

Workload to complete the subject

No workload breakdown provided.

Validity of subject requirements
Requirements valid from:
—
Requirements valid until:
—
Curriculum placement

No curriculum placements recorded for this subject version.