„Szoftvertechnológia és -technikák” változatai közötti eltérés

Előadás: Óra anyagának hozzáadása
'Írásbeli záróvizsgatárgy' sablon hozzáadása
 
1. sor: 1. sor:
{{Tantárgy
{{Írásbeli záróvizsgatárgy (BProf)}}{{Tantárgy
|nev=Szoftvertechnológia és -technikák
|nev=Szoftvertechnológia és -technikák
|tárgykód=VIAUBB02
|tárgykód=VIAUBB02
53. sor: 53. sor:


==== Szoftvertechnológiák (UML) ====
==== Szoftvertechnológiák (UML) ====
* [[Media:szoftver_EA01_20230904_Bevezetes, OOP ismetles, SOLID.pdf | 1. hét (Dr. Mezei Gergely)]]: bevezetés, ''OOP'', ''SOLID''
* [[Média:Szoftver EA01 20230904 Bevezetes, OOP ismetles, SOLID.pdf| 1. hét (Dr. Mezei Gergely)]]: bevezetés, ''OOP'', ''SOLID''
* [[Media:SzTT_EA02_UMLBevezeto_Osztalydiagram_20230911.pdf | 2. hét (Dr. Mezei Gergely)]]: osztálydiagram; gyakorlófeladat: osztálydiagram készítése szöveges specifikáció alapján
* [[Média:SzTT EA02 UMLBevezeto Osztalydiagram 20230911.pdf| 2. hét (Dr. Mezei Gergely)]]: osztálydiagram; gyakorlófeladat: osztálydiagram készítése szöveges specifikáció alapján
* [[Media:SzTT_EA03_Szekvenciadiagram_20230918.pdf | 3. hét (Dr. Mezei Gergely)]]: osztálydiagram: «enumeration», «abstract», «interface» és kapcsolatok; sorrend; szekvenciadiagram: szinkron és aszinkron hívás, blokkok (alt, loop, opt, par); gyakorlófeladat: szekvenciadiagram készítése kód alapján
* [[Média:SzTT EA03 Szekvenciadiagram 20230918.pdf| 3. hét (Dr. Mezei Gergely)]]: osztálydiagram: «enumeration», «abstract», «interface» és kapcsolatok; sorrend; szekvenciadiagram: szinkron és aszinkron hívás, blokkok (alt, loop, opt, par); gyakorlófeladat: szekvenciadiagram készítése kód alapján
* [[Media:SzTT_EA04_Aktivitasdiagram_Allapotgep_20230925.pdf | 4. hét (Somogyi Ferenc Attila)]]: aktivitásdiagram: initial node; őrfeltétel, dekompozíció; decision, merge; fork, join; partition, object flow, object node, pin; exception, accept (time) event / send signal action; flow final node; final node; állapot(gép)diagram: trigger, guard condition; behavior expression; composite state: entry / exit / do action; region, submachine state; shallow / deep history; entry / exit point; fork, join; gyakorlófeladat: aktivitásdiagram vagy állapotdiagram készítése leírás alapján
* [[Média:SzTT EA04 Aktivitasdiagram Allapotgep 20230925.pdf| 4. hét (Somogyi Ferenc Attila)]]: aktivitásdiagram: initial node; őrfeltétel, dekompozíció; decision, merge; fork, join; partition, object flow, object node, pin; exception, accept (time) event / send signal action; flow final node; final node; állapot(gép)diagram: trigger, guard condition; behavior expression; composite state: entry / exit / do action; region, submachine state; shallow / deep history; entry / exit point; fork, join; gyakorlófeladat: aktivitásdiagram vagy állapotdiagram készítése leírás alapján
* 5. hét: ''szünet''
* 5. hét: ''szünet''
* [[Media:SzTT_EA05_HasznalatiEset_Kitekintes_20231009.pdf | 6. hét (Dr. Mezei Gergely)]]: használatieset-diagram: rendszerhatár, aktor, usecase, asszociáció; XMI; kitekintés: UML Profile, metamodellezés (MOF); gyakorlófeladat: használatieset-diagram készítése leírás alapján
* [[Média:SzTT EA05 HasznalatiEset Kitekintes 20231009.pdf| 6. hét (Dr. Mezei Gergely)]]: használatieset-diagram: rendszerhatár, aktor, usecase, asszociáció; XMI; kitekintés: UML Profile, metamodellezés (MOF); gyakorlófeladat: használatieset-diagram készítése leírás alapján


==== Szoftverarchitektúrák ====
==== Szoftverarchitektúrák ====
* [[Media:SzTT_EA06 - Tervezési minták 1_20231016.pdf | 7. hét (Benedek Zoltán)]]: design patterns: elemei, csoportosítása; template method, strategy pattern, lambda expressions
* [[Média:SzTT EA06 - Tervezési minták 1 20231016.pdf| 7. hét (Benedek Zoltán)]]: design patterns: elemei, csoportosítása; template method, strategy pattern, lambda expressions
* 8. hét: ''szünet''
* 8. hét: ''szünet''
* [[Media:SzTT_EA07 - Tervezési minták 2_20231030.pdf | 9. hét (Benedek Zoltán)]]: design patterns, folytatás: observer, dependency injection, singleton, abstract factory
* [[Média:SzTT EA07 - Tervezési minták 2 20231030.pdf| 9. hét (Benedek Zoltán)]]: design patterns, folytatás: observer, dependency injection, singleton, abstract factory
* [[Media:SzTT_EA08 - Tervezési minták 3_20231106.pdf | 10. hét (Benedek Zoltán)]]: design patterns, folytatás: command (processor), memento, (object / class) adapter, composite
* [[Média:SzTT EA08 - Tervezési minták 3 20231106.pdf| 10. hét (Benedek Zoltán)]]: design patterns, folytatás: command (processor), memento, (object / class) adapter, composite
* [[Media:SzTT_EA09 _Architekturális_tervezés_20231113.pdf | 11. hét (Benedek Zoltán)]]: szoftverarchitektúrák: SoC, rétegek: 2 (UI–data, document–view), 3 (BLL, MVC, MVVM), kliens–szerver
* [[Média:SzTT EA09 Architekturális tervezés 20231113.pdf| 11. hét (Benedek Zoltán)]]: szoftverarchitektúrák: SoC, rétegek: 2 (UI–data, document–view), 3 (BLL, MVC, MVVM), kliens–szerver


==== Szoftverfejlesztés ====
==== Szoftverfejlesztés ====
* [[Media:SzTT_EA10 - szoftverfejlesztés fázisai_20231120.pdf | 12. hét (Albert István)]]: fázisok: specifikáció, tervezés (UML), implementálás (forráskód-dokumentáció), tesztelés (dokumentáció; unit / modul / integrációs / rendszer- / átvételi / regressziós / funkcionális teszt), üzembe helyezés, üzemeltetés, karbantartás (dokumentáció)
* [[Média:SzTT EA10 - szoftverfejlesztés fázisai 20231120.pdf| 12. hét (Albert István)]]: fázisok: specifikáció, tervezés (UML), implementálás (forráskód-dokumentáció), tesztelés (dokumentáció; unit / modul / integrációs / rendszer- / átvételi / regressziós / funkcionális teszt), üzembe helyezés, üzemeltetés, karbantartás (dokumentáció)
* 13. hét (Albert István): az előző hét folytatása: tesztelés: white / gray / black box, validáció, ellenőrzés, tesztterv, stratégia, szintek (unit / integrációs / rendszer- / rendszerintegrációs / regressziós / elfogadási / A/B- / biztonsági és terheléses teszt); [[Media:SzTT_EA11 - A vízesés és a RUP módszertan_20231127_20231204.pdf | módszertanok]]: klasszikus / iteratív vízesésmodell (tervezés, előnyei és hátrányai), változáskezelés, prototipizálás (MVP)
* 13. hét (Albert István): az előző hét folytatása: tesztelés: white / gray / black box, validáció, ellenőrzés, tesztterv, stratégia, szintek (unit / integrációs / rendszer- / rendszerintegrációs / regressziós / elfogadási / A/B- / biztonsági és terheléses teszt); [[Média:SzTT EA11 - A vízesés és a RUP módszertan 20231127 20231204.pdf| módszertanok]]: klasszikus / iteratív vízesésmodell (tervezés, előnyei és hátrányai), változáskezelés, prototipizálás (MVP)
* 14. hét (Albert István): az előző hét folytatása: inkrementális fejlesztés, evolúciós modell, RUP (best practices); [[Media:SzTT_EA12 - agilis fejlesztés és Scrum_20231204.pdf | agilis fejlesztés]]: agile manifesto, értékek, elvek, verifikáció és validáció; scrum: folyamat (release planning, product backlog, grooming, sprint planning, sprint backlog, stand-up meeting, sprint review, sprint retrospection), product vision & not list, definition of done, user story, use case, burndown chart, demo, kanban, ((eXtreme Programming))
* 14. hét (Albert István): az előző hét folytatása: inkrementális fejlesztés, evolúciós modell, RUP (best practices); [[Média:SzTT EA12 - agilis fejlesztés és Scrum 20231204.pdf| agilis fejlesztés]]: agile manifesto, értékek, elvek, verifikáció és validáció; scrum: folyamat (release planning, product backlog, grooming, sprint planning, sprint backlog, stand-up meeting, sprint review, sprint retrospection), product vision & not list, definition of done, user story, use case, burndown chart, demo, kanban, ((eXtreme Programming))
* ''(([[Media:sztt_eloadas_13.pdf |15. hét]] (2023 őszén nem tananyag): DevOps: continuous integration, continuous delivery))''
* ''(([[Média:Sztt eloadas 13.pdf|15. hét]] (2023 őszén nem tananyag): DevOps: continuous integration, continuous delivery))''


=== Labor ===
=== Labor ===
78. sor: 78. sor:


==== UML ====
==== UML ====
* [[Media:SzTT_Gy01_hallgatoi_20230908.pdf | 1. hét]]: kód készítése szöveges specifikáció alapján (bútoros)
* [[Média:SzTT Gy01 hallgatoi 20230908.pdf| 1. hét]]: kód készítése szöveges specifikáció alapján (bútoros)
* [[Media:SzTT_GY02 - HALLGATOI - Osztálydiagram_20230915.pdf | 2. hét]]: kód és osztálydiagram készítése szöveges specifikáció alapján (járművek, [[Media: SzTT_Gyak2_Neptun_20230915.zip | ETR]], étterem)
* [[Média:SzTT GY02 - HALLGATOI - Osztálydiagram 20230915.pdf| 2. hét]]: kód és osztálydiagram készítése szöveges specifikáció alapján (járművek, [[Média:SzTT Gyak2 Neptun 20230915.zip| ETR]], étterem)
* [[Media:SzTT_GY03 - HALLGATOI_20230922.pdf | 3. hét]]: osztálydiagram készítése szöveges specifikáció alapján (építési vállalat, webshop, szemétszállító cég)
* [[Média:SzTT GY03 - HALLGATOI 20230922.pdf| 3. hét]]: osztálydiagram készítése szöveges specifikáció alapján (építési vállalat, webshop, szemétszállító cég)
* [[Media:SzTT_GY04 - HALLGATO - Szekvencia_20230929.pdf | 4. hét]]: szekvenciadiagram készítése kód alapján (WashingMachine), osztály- és szekvenciadiagram készítése leírás alapján (Furious Flights), [[Media:SzTT_GY04_Source_20230929.zip | kód]] kiegészítése osztály- és szekvenciadiagram alapján (RockPaperScissors)
* [[Média:SzTT GY04 - HALLGATO - Szekvencia 20230929.pdf| 4. hét]]: szekvenciadiagram készítése kód alapján (WashingMachine), osztály- és szekvenciadiagram készítése leírás alapján (Furious Flights), [[Média:SzTT GY04 Source 20230929.zip| kód]] kiegészítése osztály- és szekvenciadiagram alapján (RockPaperScissors)
* 5. hét: ''szünet''
* 5. hét: ''szünet''
* [[Media:SzTT_GY05 - HALLGATOI - Activity es State Machine v3_20231013.pdf | 6. hét]]: aktivitás- és állapotdiagram készítése szöveges specifikáció alapján (webshop, egyetemi követelményrendszer, regény, kávéfőző, nyomtató), állapotgép [[Media:SzTT_GY05 - kiindulo_20231013.zip | kódjának]] elemzése ([[Media:SzTT_GY05 - kiindulo_20231013_Core.zip |.NET Core-os verzió, ami macOS-en is fut]])
* [[Média:SzTT GY05 - HALLGATOI - Activity es State Machine v3 20231013.pdf| 6. hét]]: aktivitás- és állapotdiagram készítése szöveges specifikáció alapján (webshop, egyetemi követelményrendszer, regény, kávéfőző, nyomtató), állapotgép [[Média:SzTT GY05 - kiindulo 20231013.zip| kódjának]] elemzése ([[Média:SzTT GY05 - kiindulo 20231013 Core.zip|.NET Core-os verzió, ami macOS-en is fut]])
* [[Media:SzTT_GY06 - HALLGATOI - UseCase_UMLOsszefoglalo_20231020.pdf | 7. hét]]: használatiesetdiagram készítése szöveges specifikáció alapján (CyberPub); gyakorlás a ZH-ra feladatok önálló megoldásával: használatiesetdiagram készítése szöveges specifikáció alapján (bűvésztársulat), osztálydiagram készítése szöveges specifikáció alapján (kollégium),  szekvenciadiagram készítése kód alapján (SocialMediaService), állapotdiagram készítése szöveges specifikáció alapján (ZH-javító), aktivitásdiagram készítése szöveges specifikáció alapján (hivatalnok)
* [[Média:SzTT GY06 - HALLGATOI - UseCase UMLOsszefoglalo 20231020.pdf| 7. hét]]: használatiesetdiagram készítése szöveges specifikáció alapján (CyberPub); gyakorlás a ZH-ra feladatok önálló megoldásával: használatiesetdiagram készítése szöveges specifikáció alapján (bűvésztársulat), osztálydiagram készítése szöveges specifikáció alapján (kollégium),  szekvenciadiagram készítése kód alapján (SocialMediaService), állapotdiagram készítése szöveges specifikáció alapján (ZH-javító), aktivitásdiagram készítése szöveges specifikáció alapján (hivatalnok)


==== Design pattern ====
==== Design pattern ====
* [[Media:SzTT_GY07 - HALLGATOI Kiterjeszthetosegi mintak_20231027.pdf | 8. hét]]: extension methods refactoring (Person): osztályba szervezés, bővítés, strategy pattern
* [[Média:SzTT GY07 - HALLGATOI Kiterjeszthetosegi mintak 20231027.pdf| 8. hét]]: extension methods refactoring (Person): osztályba szervezés, bővítés, strategy pattern
* [[Media:SzTT_GY08 Observer és Singleton útmutató (okt és hallg)_20231103.pdf | 9. hét]]: observer és singleton (Lift): program írása, refactoring
* [[Média:SzTT GY08 Observer és Singleton útmutató (okt és hallg) 20231103.pdf| 9. hét]]: observer és singleton (Lift): program írása, refactoring
* [[Media:SzTT_GY09 Tervezési minták 3 - Hallgatói útmutató_20231110.pdf | 10. hét]]: command (processor), memento, composite, ((adapter)) ([[Media:SzTT_GY09 Tervezési minták 3 - Kiinduló_20231110.zip |Library]]): kódok bemásolása, bővítés
* [[Média:SzTT GY09 Tervezési minták 3 - Hallgatói útmutató 20231110.pdf| 10. hét]]: command (processor), memento, composite, ((adapter)) ([[Média:SzTT GY09 Tervezési minták 3 - Kiinduló 20231110.zip|Library]]): kódok bemásolása, bővítés
* [[Media:.pdf | 11. hét]]:  
* [[Média:.pdf| 11. hét]]:  
* 12. hét: ''szünet''
* 12. hét: ''szünet''
* [[Media:SzTT_GY12 - HALLGATÓI - Szoftverfejlesztési módszertanok a gyakorlatban_20231201.pdf | 13. hét]]: scrum: sprintek vevői igények alapján
* [[Média:SzTT GY12 - HALLGATÓI - Szoftverfejlesztési módszertanok a gyakorlatban 20231201.pdf| 13. hét]]: scrum: sprintek vevői igények alapján


== Segédanyagok ==
== Segédanyagok ==
100. sor: 100. sor:
== Házi feladat ==
== Házi feladat ==
* 1. házi feladat - Szoftvertechnológiák
* 1. házi feladat - Szoftvertechnológiák
** [[Media:sztt_hazi1_szoftech.pdf | Specifikáció 2020. ősz]]
** [[Média:Sztt hazi1 szoftech.pdf| Specifikáció 2020. ősz]]
**[[Media:SzTT_Hazi1_2021.pdf | Specifikáció 2021. ősz]]
**[[Média:SzTT Hazi1 2021.pdf| Specifikáció 2021. ősz]]
* 2. házi feladat - Szoftvertechnikák
* 2. házi feladat - Szoftvertechnikák
** [[Media:sztt_hazi2_sznikak.pdf | Specifikáció 2020. ősz]]
** [[Média:Sztt hazi2 sznikak.pdf| Specifikáció 2020. ősz]]
**[[Media:SzTT_Hazi2_2021.pdf | Specifikáció 2021. ősz]]
**[[Média:SzTT Hazi2 2021.pdf| Specifikáció 2021. ősz]]


== ZH ==
== ZH ==
* 2019. ősz
* 2019. ősz
** [[Media:sztt_mintazh_2019.pdf | MintaZH]]
** [[Média:Sztt mintazh 2019.pdf| MintaZH]]
* 2020. ősz
* 2020. ősz
** [[Media:sztt_mintazh_2020.pdf | MintaZH]]
** [[Média:Sztt mintazh 2020.pdf| MintaZH]]


== Vizsga ==
== Vizsga ==
* 2019. ősz
* 2019. ősz
** [[Media:sztt_mintavizsga_2019.pdf | Minta vizsga,]] [[Media:sztt_mintavizsga_2019megoldasok.pdf | megoldások]]
** [[Média:Sztt mintavizsga 2019.pdf| Minta vizsga,]] [[Média:Sztt mintavizsga 2019megoldasok.pdf| megoldások]]
* 2021. ősz
* 2021. ősz
**[[Media:Vizsga_SzTT_2021_Minta.pdf | Mintavizsga 2021]]
**[[Média:Vizsga SzTT 2021 Minta.pdf| Mintavizsga 2021]]
**[[Media:Mintavizsga2021_Megoldasok.pdf | Mintavizsga 2021 megoldások]]
**[[Média:Mintavizsga2021 Megoldasok.pdf| Mintavizsga 2021 megoldások]]
* 2022. ősz
* 2022. ősz
**[[Media:Sztt_VizsgaF_2023_01_16_beugronelkuli.pdf | 2023.01.16 Vizsga F (beugró nélkül)]]
**[[Média:Sztt VizsgaF 2023 01 16 beugronelkuli.pdf| 2023.01.16 Vizsga F (beugró nélkül)]]




[[GitEgylet]] segédanyagok:
[[GitEgylet]] segédanyagok:
*[[Media:sztt_jegyzetek.zip | Vizsga elméleti jegyzetek]]
*[[Média:Sztt jegyzetek.zip| Vizsga elméleti jegyzetek]]
*[[Media:finalsztt (1).pdf | ZH elméleti anyag]]
*[[Média:Finalsztt (1).pdf| ZH elméleti anyag]]




{{Lábléc_-_Üzemmérnök-informatikus_alapszak}}
{{Lábléc_-_Üzemmérnök-informatikus_alapszak}}