„Szoftvertechnológia” változatai közötti eltérés
A VIK Wikiből
új tárgy |
a oops |
||
| 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 | ||
| 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) | ||
A lap 2024. november 29., 15:43-kori változata
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: Írásbeli.
- Előfeltétele: az aláírás megléte.
Félévvégi jegy
A félév végi jegy a max 80 pontos vizsgán és 20 pontos házifeladaton elért eredmények összege.
- A pontos pont-jegy táblázat jelenleg nem érhető el; jelenleg (2024-11-29) nincs közzétéve
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 | |
