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

A VIK Wikiből
pontozás
A vizsga részleteinek frissítése, részletesebbé tétele; hibás és hiányos információk folyamán.
 
(Egy közbenső módosítás, amit egy másik szerkesztő végzett, nincs mutatva)
36. sor: 36. sor:
=== A vizsgaidőszakban  ===
=== A vizsgaidőszakban  ===
* '''Elővizsga:''' nincs.
* '''Elővizsga:''' nincs.
* '''Vizsga:''' Két részes írásbeli: Egy online (moodle) teszt és egy papír alapú. A két rész között rövid szünet van tartva és mindkettőből el kell érni minimum 50%-ot.
* '''Vizsga'''<ref>A kar moodle-jén található 2025 őszi félév során a tárgyfelelős által közzétett ''Vizsga tudnivalók (2025 ősz)'' írás alapján.</ref>''':'''
** Előfeltétele: az aláírás megléte.
** Általános információk:
** Első rész: 50 perc, 50 pontos autómatikusan javított online moodle teszt.
*** A vizsga két részből áll, mindkettőből külön-külön 50%-ot el kell érni.
** Második rész: 55 perc, 30 pontos papír alapú vizsga.
*** Mindkét részt papíron kell megírni.
:: ''A második részt sikertelen első rész után is meg lehet írni, de csak sikeres reklamáció esetén lesz kijavítva.''
*** A vizsga hossza 120 perc, a két rész között nincs szünet. Az összes feladatot egyben kapja meg mindenki az elején, és beoszthatja az időt a feladatok között.
 
*** Extra papírt ők adnak, azt kell használni.
*** A vizsgához adnak egy UML szintaxis összefoglalót (cheat sheet), mást nem lehet használni; számológépre nincs szükség
** A vizsga szerkezete
*** Elméleti rész (1. rész, összesen 50 pont, min. 25-öt kell elérni):
**** Elméleti részekről feleletválasztós kérdések.
**** A félévben tanultakat teljesen lefedik.
**** Ezen kívül vannak még pár témakörből gyakorlati feladatok, például: verziókezelés elvek és technikák, statikus ellenőrzés és forráskód átvizsgálása, teszttervezés, lefedettség számítás, ilyesmik.
*** UML ábra rajzolás (2. rész, összesen 30 pont, min. 15-öt kell elérni):
**** Ha az első, elméleti rész nem érte el az 50%-ot, akkor a megírt második részt csak külön kérésre javítják ki.
**** A második részben UML modellezési feladatokat kell megoldani az 5. és 6. labor feladataihoz hasonlóan.
**** A feladatok között várható olyan például, ahol szöveges feladat alapján kell modellt készíteni, meglévő modellt kell értelmezni és kiegészíteni, modellrészlet alapján kell másik típusú modellt készíteni (pl. szekvencia diagramokból állapotgépet, osztálydiagramhoz példányokat felvenni stb.).
**** A feladatok során az összes tanult UML modellelem és diagram előfordulhat, de nem feltétlenül fog.
**** A vizsga második részéhez egy UML szintaxis összefoglalót adnak, ami nem kimerítő jellegű; kérdezhetnek olyat is, ami abban nem szerepel.
**** A megoldásokat tollal kell írni. Lehet ceruzát használni vázlatnak, de csak a tollal írt dolgokat javítják ki.
**** A megoldásokat odafigyelve, nem automatikusan javítják, mivel több jó megoldás is elképzelhető egy-egy feladatnál. Érdemes lehet indoklást mellékelni egy-egy feladathoz, ahol nem feltétlenül egyértelmű a feladat értelmezése.
**** IMSc: Egy további feladat haladó témában (pl. specifikáció alapján teszttervezés, modellek szemantikája) 10 IMSc pontért.
=== Félévvégi jegy ===
=== Félévvégi jegy ===
A félév végi jegy a vizsgán elért pontszám, házifeladaton elért pontok, és esetleges plusz pontok összege:
A félév végi jegy a vizsgán elért pontszám, házifeladaton elért pontok, és esetleges plusz pontok összege:
85. sor: 100. sor:


== Segédanyagok ==
== Segédanyagok ==
==== Hivatalosan hivatkozott segédanyagok ====
=== Wiki kikérdező quiz-ek ===
* [[Szoftvertechnológia/2024-vd1-kikerdezo|2024 első vizsga kikérdező]]
 
=== Hivatalosan hivatkozott segédanyagok ===
* Fogalomtárak és szótár
* Fogalomtárak és szótár
** [http://www.tintakiado.hu/informatikai_szotar.php Angol-magyar informatikai szótár]
** [http://www.tintakiado.hu/informatikai_szotar.php Angol-magyar informatikai szótár]
97. sor: 115. sor:
=== UML ===
=== UML ===
* UML quick reference (angolul): [https://holub.com/uml/ Allen Holub's UML Quick Reference]
* UML quick reference (angolul): [https://holub.com/uml/ Allen Holub's UML Quick Reference]
* [[Media:Szofttech_UML_diagramok.pdf|Szofttech UML diagramok]] - diagramok magyarul
* [[Média:Szofttech UML diagramok.pdf|Szofttech UML diagramok]] - diagramok magyarul
* [[Media:szofttech_diplomamunkaUML2.pdf|UML2 diplomamunka]] - Az UML eszközeinek bemutatása egy komplex rendszer tervezésén keresztül.
* [[Média:Szofttech diplomamunkaUML2.pdf|UML2 diplomamunka]] - Az UML eszközeinek bemutatása egy komplex rendszer tervezésén keresztül.
* [http://www.visual-paradigm.com/VPGallery/diagrams/Class.html az UML2 specifikációból kigyűjtve nagyon jó UML diagram magyarázatok (angolul)]
* [http://www.visual-paradigm.com/VPGallery/diagrams/Class.html az UML2 specifikációból kigyűjtve nagyon jó UML diagram magyarázatok (angolul)]
* [http://www.zicomi.com/viewDictionaryHome.jsp UML2 Diagramok - interaktív gyakorló példák]:  deepHistory, shallowHistory, mindenféle példa magyarázattal! (angolul)
* [http://www.zicomi.com/viewDictionaryHome.jsp UML2 Diagramok - interaktív gyakorló példák]:  deepHistory, shallowHistory, mindenféle példa magyarázattal! (angolul)
* [[Media:szofttech_PhDreport_UML.pdf|PhDreport_UML.pdf]] - UML PhD Project Report a Carnegie oldaláról
* [[Média:Szofttech PhDreport UML.pdf|PhDreport_UML.pdf]] - UML PhD Project Report a Carnegie oldaláról
* [[Media:szofttech_uml_diagramok_tananyagfejlesztes.pdf|uml_diagramok_tananyagfejlesztes.pdf]] - UML diagramok a [http://tananyagfejlesztes.mik.uni-pannon.hu/index.php?option=com_content&view=article&id=58&Itemid=71 Tananyagfejlesztés portálról]
* [[Média:Szofttech uml diagramok tananyagfejlesztes.pdf|uml_diagramok_tananyagfejlesztes.pdf]] - UML diagramok a [http://tananyagfejlesztes.mik.uni-pannon.hu/index.php?option=com_content&view=article&id=58&Itemid=71 Tananyagfejlesztés portálról]






{{Lábléc - Mérnök informatikus alapszak 2022}}
{{Lábléc - Mérnök informatikus alapszak 2022}}

A lap jelenlegi, 2026. január 4., 14:20-kori változata

Szoftvertechnológia
Tárgykód
VIMIAB04
Általános infók
Szak
info
Kredit
5
Ajánlott félév
3
Keresztfélév
nincs
Tanszék
MIT (ftsrg)
Követelmények
Labor
6 db
KisZH
nincs
NagyZH
nincs
Házi feladat
1 db
Vizsga
írásbeli
Elérhetőségek
Ez az új tanterv tárgya, a régiért lásd: Szoftvertechnológia (régi)

Követelmények

Előtanulmányi rend

A szorgalmi időszakban

  • Páros héten 2, páratlan héten 1 előadás, amin a jelenlét nem kötelező.
  • Az aláírás feltétele:
    • Kötelező labor jelenlét (legalább 4 sikeres a 6 laborból)
      • Beugró az első 10 percben, nincs pótlási lehetőség.
      • Aktív órai munka
      • Kiugró: A labor végéig el kell jutni egy jelölt pontig a feladat lapon.
      • A labor teljesítéséhez GitHub fiókra lesz szükség amivel csatlakozni kell egy GitHub Organization-höz, mivel azon belül lesznek kiadva a feladatok.
    • Otthoni feladat GO / NOGO és extra pontok: Egy nagy feladat (két variáns) elkészítése több fázisban
  • Megajánlott jegy: nincs.

Pótlási lehetőségek

  • A labor alkalmak és beugrók nem pótolhatók
  • A házi feladat a végső határidő elmulasztása esetén egy hétig külön eljárási díj ellenében pótolható.

A vizsgaidőszakban

  • Elővizsga: nincs.
  • Vizsga[1]:
    • Általános információk:
      • A vizsga két részből áll, mindkettőből külön-külön 50%-ot el kell érni.
      • Mindkét részt papíron kell megírni.
      • A vizsga hossza 120 perc, a két rész között nincs szünet. Az összes feladatot egyben kapja meg mindenki az elején, és beoszthatja az időt a feladatok között.
      • Extra papírt ők adnak, azt kell használni.
      • A vizsgához adnak egy UML szintaxis összefoglalót (cheat sheet), mást nem lehet használni; számológépre nincs szükség
    • A vizsga szerkezete
      • Elméleti rész (1. rész, összesen 50 pont, min. 25-öt kell elérni):
        • Elméleti részekről feleletválasztós kérdések.
        • A félévben tanultakat teljesen lefedik.
        • Ezen kívül vannak még pár témakörből gyakorlati feladatok, például: verziókezelés elvek és technikák, statikus ellenőrzés és forráskód átvizsgálása, teszttervezés, lefedettség számítás, ilyesmik.
      • UML ábra rajzolás (2. rész, összesen 30 pont, min. 15-öt kell elérni):
        • Ha az első, elméleti rész nem érte el az 50%-ot, akkor a megírt második részt csak külön kérésre javítják ki.
        • A második részben UML modellezési feladatokat kell megoldani az 5. és 6. labor feladataihoz hasonlóan.
        • A feladatok között várható olyan például, ahol szöveges feladat alapján kell modellt készíteni, meglévő modellt kell értelmezni és kiegészíteni, modellrészlet alapján kell másik típusú modellt készíteni (pl. szekvencia diagramokból állapotgépet, osztálydiagramhoz példányokat felvenni stb.).
        • A feladatok során az összes tanult UML modellelem és diagram előfordulhat, de nem feltétlenül fog.
        • A vizsga második részéhez egy UML szintaxis összefoglalót adnak, ami nem kimerítő jellegű; kérdezhetnek olyat is, ami abban nem szerepel.
        • A megoldásokat tollal kell írni. Lehet ceruzát használni vázlatnak, de csak a tollal írt dolgokat javítják ki.
        • A megoldásokat odafigyelve, nem automatikusan javítják, mivel több jó megoldás is elképzelhető egy-egy feladatnál. Érdemes lehet indoklást mellékelni egy-egy feladathoz, ahol nem feltétlenül egyértelmű a feladat értelmezése.
        • IMSc: Egy további feladat haladó témában (pl. specifikáció alapján teszttervezés, modellek szemantikája) 10 IMSc pontért.

Félévvégi jegy

A félév végi jegy a vizsgán elért pontszám, házifeladaton elért pontok, és esetleges plusz pontok összege:

Pont Jegy
0 - 39 1
40 - 52 2
53 - 65 3
66 - 80 4
80 - 5

Házi

  • A házi feladatot a tárgy HF portálján lehet nyomon követni. Ezt a kari moodle-ben a HF portál kategória alatt lehet látni.
    • Itt lehet regisztrálni a GitHub fiókodat
    • Kivizsgálás fázisban itt lehet párt kérni.
  • A teljes feladat elvégzése és kiértékelése GitHub-on történik

Fázisok

A házi feladat négy fázisból áll amik autómatikusan egy bot (softeng-bot) által vannak kiértékelve minden hajnalban:

  • Onboarding
    • Megismerkedés a használt projektel (felszínesen)
    • A szükséges beállítások és a fejlesztési környezet kialakítása
    • Egyszerű bevezető feladat megoldása
  • Kódolás
    • Kódolási feladat kiadása
    • Specifikáció értelmezése
    • Feladat elkészítése a specifikáció alapján.
      • Az elkészített megoldás teszteken le van ellenőrizve. Nem kell mindegyiken átmennie, de a tesztek többségén igen.
    • Refaktorálás szándékos merge-conflict miatt (minimális conflict; csak hogy ilyen is legyen benne)
  • Tesztelés
    • A másik variáns specifikációjának értelmezése
    • A másik variánshoz tesztek írása
  • Átvizsgálás (Review)
    • Egy másik hallgató (aki a másik variánst csinálja) kódjának véleményezése az előző fázisban készített tesztek segítségével
    • Saját kódunkon az esetlegesen jelentett hibák kijavítása

Pontozás

A házifeladat 20 pontja az alábbiakból adódik össze:

  • 12 pont az Opcionális idő határok tartása a fázisokhoz (3-3 pont)
  • 4 pont a SonarCube Quality Gate kód minőség ellenőrzés eredménye alapján
  • 4 pont a rejtett teszteken való lefutás
    • A végső határidő után a kód le van futtatva rejtett teszteken amik nem voltak használva az eredeti elfogadáshoz. A sikeres/sikertelen tesztek aránya alapján van kiosztva 0-4 pont.

Segédanyagok

Wiki kikérdező quiz-ek

Hivatalosan hivatkozott segédanyagok

UML



Bevezetők
1. félév
2. félév
3. félév
4. félév
5. félév
6. félév
7. félév


  1. A kar moodle-jén található 2025 őszi félév során a tárgyfelelős által közzétett Vizsga tudnivalók (2025 ősz) írás alapján.