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

A VIK Wikiből
→‎Előadás: Óra anyagának hozzáadása
→‎Labor: Óra anyagának hozzáadása
67. sor: 67. sor:
=== Labor ===
=== Labor ===
A laborfeladatok a tárgyhonlapra vannak feltöltve.
A laborfeladatok a tárgyhonlapra vannak feltöltve.
A megoldásokat a tárgyhonlap [https://www.aut.bme.hu/Members/MyResults.aspx Eredményeim] oldalára kell feltölteni.
A megoldásokat a tárgyhonlap [https://www.aut.bme.hu/Members/MyResults.aspx Eredményeim] aloldalára kell feltölteni.


* [[Media:SzTT_Gy01_hallgatoi_20230908.pdf | 1. hét]]:  
* [[Media:SzTT_Gy01_hallgatoi_20230908.pdf | 1. hét]]:  
* [[Media:SzTT_GY02 - HALLGATOI - Osztálydiagram_20230915.pdf | 2. hét]]: [[Media: SzTT_Gyak2_Neptun_20230915.zip | UML-osztálydiagram]]:  
* [[Media:SzTT_GY02 - HALLGATOI - Osztálydiagram_20230915.pdf | 2. hét]]: [[Media: SzTT_Gyak2_Neptun_20230915.zip | UML-osztálydiagram]]:  
* [[Media:SzTT_GY03 - HALLGATOI_20230922.pdf | 3. hét]]: UML-osztálydiagram: építési vállalat, webshop, szemétszállító cég
* [[Media:SzTT_GY03 - HALLGATOI_20230922.pdf | 3. hét]]: UML-osztálydiagram: építési vállalat, webshop, szemétszállító cég
* [[Media:SzTT_GY04 - HALLGATO - Szekvencia_20230929.pdf | 4. hét]]: UML-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)


== Segédanyagok ==
== Segédanyagok ==

A lap 2023. szeptember 29., 11:56-kori változata

Szoftvertechnológia és -technikák
Tárgykód
VIAUBB02
Általános infók
Szak
üzemmérnök
Kredit
7
Ajánlott félév
3
Keresztfélév
N/A
Tanszék
AUT
Követelmények
Labor
van
KisZH
labor beugrók
NagyZH
1 db
Házi feladat
2 db
Vizsga
írásbeli
Elérhetőségek

A tárgy célja a készség szintű tudás átadás a szoftverfejlesztés folyamata, támogató eszközei és módszertana területén, ami alkalmassá teszi a tárgyat sikeresen elvégzőket a fejlesztő műhelyek munkájába való zökkenőmentes bekapcsolódásra.


Követelmények

Előtanulmányi rend

A szorgalmi időszakban

  • A ZH legalább elégséges szintű (50%) teljesítése. A zárthelyire 0-100 pontot lehet szerezni, és a pontok legalább felét kell megszerezni az elégséges teljesítéséhez.
  • A házi feladatokra darabonként 0-10 pontot lehet szerezni. A házi feladatok teljesítéséhez 4-4 pontot kell elérni mind a kettőből. Az első házi feladat a hatodik héten kerül kiosztásra és a tizedik hétig kell beadni. A második feladat a tizenegyedik héten kerül kiosztásra és a szorgalom időszak végén megjelölt laboron kell beadni.
  • A laborok 70%-át teljesíteni kell. Jár "pluszpont", ha valaki megcsinálja a szorgalmi részét egy labornak.
  • Pótlási lehetőségek:
    • A házi feladatok a pótlási hét végéig pótolhatóak.
    • A ZH szorgalmi időszakban egyszer pótolható, pót-pót ZH már nincs.

A vizsga

  • A vizsga 90 pontos lesz.
    • Van beugró, aminek az 50% teljesítése elvárt, a beugró össztpontja alapján. (Vigyázat: az Igaz-Hamis feladatoknál pontlevonás van (UML-rajzoknál nincs)!)

Félévvégi jegy

  • Pontszámítás:
    • Vizsga + ZH * 0.4 + Házi pontok + pluszpontok
  • Ponthatárok:
    • 75-től kettes, 90-től hármas, 105-től négyes és 127-től ötös

Tematika

A példakódokat amikben mutatnak dolgokat, a Szoftvertechnológiák tananyagnál Java-ban mutatják, majd a Szoftvertechnikák tananyagnál C#-ban tanítják (de a 2. házi feladatot lehet mindkét nyelvben csinálni).

Előadás

A prezentációk a Teams-re vannak feltöltve.

  • 1. hét: bevezetés, OOP, SOLID
  • 2. hét: UML-osztálydiagram; gyakorlófeladat: osztálydiagram készítése szöveges specifikáció alapján
  • 3. hét: UML-osztálydiagram: «enumeration», «abstract», «interface» és kapcsolatok; sorrend; UML-szekvenciadiagram: szinkron és aszinkron hívás, blokkok (alt, loop, opt, par); gyakorlófeladat: szekvenciadiagram készítése kód alapján
  • 4. hét: UML-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; UML-á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

Labor

A laborfeladatok a tárgyhonlapra vannak feltöltve. A megoldásokat a tárgyhonlap Eredményeim aloldalára kell feltölteni.

  • 1. hét:
  • 2. hét: UML-osztálydiagram:
  • 3. hét: UML-osztálydiagram: építési vállalat, webshop, szemétszállító cég
  • 4. hét: UML-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), kód kiegészítése osztály- és szekvenciadiagram alapján (RockPaperScissors)

Segédanyagok

Laborok

Házi feladat

ZH

Vizsga


GitEgylet segédanyagok:


1. félév
2. félév
3. félév
4. félév
5. félév
6. félév