Software Technologies for Finance Systems
A tantárgyleírás hatályossága
| 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) |
|
||||||||||||
| Assessment type | vizsga | ||||||||||||
| Credits | 4 | ||||||||||||
| Subject coordinator |
Dr. Lengyel László
position: egyetemi tanár
contact:
lengyel.laszlo@vik.bme.hu
|
||||||||||||
| 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
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
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
Tanulástámogató anyagok
Not provided.
Recommended preliminary knowledge for completing the subject
General rules
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
Curriculum placement
No curriculum placements recorded for this subject version.