„Szoftvertechnológia” változatai közötti eltérés
A VIK Wikiből
a új tárgy template |
pontozás |
||
36. 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 == |
A lap jelenlegi, 2024. december 5., 12:27-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
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 |