„Szoftvertechnológia” változatai közötti eltérés
A VIK Wikiből
új tárgy |
kikérdező backlink |
||
| (3 közbenső módosítás ugyanattól a felhasználótól nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
{{Tantárgy | {{Tantárgy | ||
|nev=Szoftvertechnológia | |nev=Szoftvertechnológia | ||
|tárgykód= | |tárgykód=VIMIAB04 | ||
|kredit=5 | |kredit=5 | ||
|felev=3 | |felev=3 | ||
| 14. sor: | 13. sor: | ||
|szak=info | |szak=info | ||
}} | }} | ||
{{Új tárgy}} | |||
== Követelmények == | == Követelmények == | ||
=== Előtanulmányi rend === | === Előtanulmányi rend === | ||
| 21. sor: | 20. sor: | ||
=== A szorgalmi időszakban === | === A szorgalmi időszakban === | ||
* Páros héten 2, páratlan héten 1 | * 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: | * Az '''aláírás''' feltétele: | ||
** '''Kötelező labor''' jelenlét (legalább 4 sikeres a 6 laborból) | ** '''Kötelező labor''' jelenlét (legalább 4 sikeres a 6 laborból) | ||
| 37. sor: | 36. sor: | ||
=== A vizsgaidőszakban === | === A vizsgaidőszakban === | ||
* '''Elővizsga:''' nincs. | * '''Elővizsga:''' nincs. | ||
* '''Vizsga:''' | * '''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. | ||
** Előfeltétele: az aláírás megléte. | ** Előfeltétele: az aláírás megléte. | ||
** Első rész: 50 perc, 50 pontos autómatikusan javított online moodle teszt. | |||
** Második rész: 55 perc, 30 pontos papír alapú vizsga. | |||
:: ''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.'' | |||
=== Félévvégi jegy === | === Félévvégi jegy === | ||
A félév végi jegy a | A félév végi jegy a vizsgán elért pontszám, házifeladaton elért pontok, és esetleges plusz pontok összege: | ||
{{Jegykonvertálás | |||
| 0 - 39 | |||
| 40 - 52 | |||
| 53 - 65 | |||
| 66 - 80 | |||
| 80 - | |||
}} | |||
== Házi == | == Házi == | ||
| 77. sor: | 85. 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] | ||
A lap jelenlegi, 2025. január 11., 16:34-kori változata
Ez az új tanterv tárgya, a régiért lásd: Szoftvertechnológia (régi)
Követelmények
Előtanulmányi rend
- A programozás alapjai 2. tárgyból kredit megszerzése szükséges a tárgy felvételéhez.
- A programozás alapjai 3. tárgyat hamarabb kell felvenni vagy teljesíteni.
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
- Kötelező labor jelenlét (legalább 4 sikeres a 6 laborból)
- 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: 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.
- Előfeltétele: az aláírás megléte.
- Első rész: 50 perc, 50 pontos autómatikusan javított online moodle teszt.
- Második rész: 55 perc, 30 pontos papír alapú vizsga.
- 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.
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
- Fogalomtárak és szótár
- Kapcsolódó szabványok és anyagok
- ISTQB Syllabus (Certified Tester Foundation Level magyar nyelvű tanterv)
- SWEBOK Software Engineering Body of Knowledge (angol)
- OMG Unified Modeling Language (UML) 2.5.1-es verzió (angol)
UML
- UML quick reference (angolul): Allen Holub's UML Quick Reference
- Szofttech UML diagramok - diagramok magyarul
- UML2 diplomamunka - Az UML eszközeinek bemutatása egy komplex rendszer tervezésén keresztül.
- az UML2 specifikációból kigyűjtve nagyon jó UML diagram magyarázatok (angolul)
- UML2 Diagramok - interaktív gyakorló példák: deepHistory, shallowHistory, mindenféle példa magyarázattal! (angolul)
- PhDreport_UML.pdf - UML PhD Project Report a Carnegie oldaláról
- uml_diagramok_tananyagfejlesztes.pdf - UML diagramok a Tananyagfejlesztés portálról
| 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 | |
