Szoftvertechnológia

Tárgykód:
Tárgyfelelős:
Goldschmidt Balázs
Szak:
Mérnök informatikus
Képzési szint:
BSc
Képzés féléve:
3
Kategória:
Szakmai törzsanyag
Leírás:

Information about the English course can be found on the English page of the subject.

Oktatók: Dr. Balla Katalin, Dr. Goldschmidt Balázs

Tantárgyi adatlap: BMEVIIIAB01

Időpont és helyszín:

  • Szerda: 14:15-16:00 IB28
  • Páros hétfő: 10:15-12:00 IB28
Utolsó frissítés: 2022-12-19 12:59

BSc záróvizsga / MSc felvételi

A BSc záróvizga / MSc felvételi felkészüléshez a tárgy anyagai innen letölthetők: tananyag


Vizsgák

A vizsgákat a QBF12-es teremben tartjuk, több turnusban. A turnusok az alábbi beosztásokban tekinthetők meg.
Mindenkit arra kérünk, hogy a táblázatban megadott időpontban jelenjen meg. A személyazonosságot a terembe lépéskor fogjuk ellenőrizni.
 
  • 2022-12-20-i vizsgabeosztás. Az IMSC feladat a vizsga után, 17.30-tól írható meg.
  • 2023-01-17-i vizsgabeosztás. Az IMSC feladat a vizsga után, 16.30-tól írható meg.
  • 2023-01-24: mindenki 14.00-kor kezd. Az IMSC feladat a vizsga után, legkorábban 14.30-tól írható meg.


A félév időbeosztása

Az előadásdiákat csak bejelentkezés után lehet letölteni.

HétDátumTémakörOktatási anyagok
1. Szeptember 7. Bevezetés. UML: Use Case Diagram, Activity Diagram, Component Diagram, Deployment Diagram Bevezetés
Diák
2. Szeptember 12. UML: Class Diagram, Package Diagram, Object Diagram
Diák
3. Szeptember 21. UML: Sequence Diagram, Communication Diagram, Interaction Overview Diagram
Diák
4. Szeptember 26. --- SchQpa ---
Szeptember 28. UML: State Machine Diagram, Timing Diagram, Composite Structure Diagram, Profile Diagram; Beyond UML: MOF, XMI, OCL
Diák
5. Október 5. Objektumorientált tervezési elvek
Diák
6. Október 10.  A szoftverről és a szoftverfejlesztésről. Aktuális trendek és problémák. Folyamatok és modellezésük. Diák
Október 12. Népszerű életciklus modellek.
Diák
7. Október 19. Gyakorlat: HF konzultáció, Minta házi megoldása
Útmutató,
Minta házi
8. Október 24. Hagyományos és agilis szoftverfejlesztés. Diák
Október 26.
Folyamatfejlesztési modellek. Elemek, célok és gyakorlatok. Folyamatcsoportok.
Diák
9. November 2. HF konzultáció ----
10. November 7. A CMMI modell.
Diák
November 9. Követelmények. Egyeztetés, elemzés, meghatározás, dokumentálás. A követelmények változásának menedzselése. Tervezés és implementálás.
Diák
Diák
11. November 16. Tesztelés. Alapfogalmak, a tesztelési folyamat, tesztelési dokumentumok, teszt típusok.
Diák 
12. November 21. Tesztelés hagyományos és agilis környezetben.
Diák
November 23.
HF bemutatás, értékelés
----
13. November 30. A szoftver projektek irányítási vonatkozásai. Becslés, tervezés, követés, vezérlés.
Agilis projektmenedzsment. 
Diák 
Diák
14. December 5. Támogató folyamatok: konfigurációmenedzsment, kockázatmenedzsment, minőségbiztosítás, mérések.
Diák
December 7. Összefoglalás, vizsgapéldák megoldása ----


Pót házi feladat

StHfPot2022.pdf

Segítség a házi feladat elkészítéséhez:

Megoldásként beadandó a dokumentáció PDF formátumban, valamint a megtervezett UML modell elektronikusan. A modellt kötelező a WhiteStarUML nevű eszközzel elkészíteni, de a szekvenciákat lehet a WhiteStarUML helyett a Web Sequence Diagrams eszköz segítségével is rajzolni. A szekvenciáknak midenképpen konformnak kell lenniük a WhiteStarUML-ben rajzolt osztálydiagrammal.

Figyelem! Az osztálydiagramon a függőségeket, asszociációkat és tartalmazásokat az osztályok közé húzott megfelelő típusú kapcsolatokkal kell jelölni, ilyen esetekben az attribútum felvétele nem megfelelő! A WhiteStarUML eszközzel rajzolt szekvenciadiagramoknak külön-külön fülön kell megjelenniük. Közös WhiteStarUML oldalra készített szekvenciadiagramokat nem fogadunk el! Fontos az is, hogy a dokumentációban szereplő diagramok és a modellben szereplő diagramok pontosan megegyezzenek egymással.

A pót házi feladat megoldását a jporta rendszerben kell feltölteni. A feltöltés határideje: 2022. december 12. 23:59. Feltöltendő egyetlen ZIP fájl, amely az alábbiakat tartalmazza:

  • Dokumentáció a sablonnak megfelelően PDF formátumban.
  • A WhiteStarUML eszközben megrajzolt modell (use-case + osztálydiagram + szekvenciák + állapotgépek) a WhiteStarUML saját formátumában, egyetlen UML kiterjesztésű fájlként.
  • Ha a szekvenciák a Web Sequence Diagrams eszközzel készültek, a szekvenciák szöveges forrásai külön-külön TXT fájlokként.

A házi feladat eredményeit a jporta rendszerben az "Értékelések" alatt lehet megtalálni (nem a feltöltött fájl mellett!).

A házi feladathoz hasonló példák mintamegoldásai:

A házi feladat megoldása során hasonlóan részletes és alapos munkát várunk el. Fontos, hogy a beadott megoldás jól átgondolt legyen, a rajzolt diagramok konzisztensek legyenek egymással, és törekedni kell a tanult objektumorientált tervezési elvek betartására.

További gyakorlási lehetőségek:

A házi feladat pótlására a pótlási héten lesz lehetőség egy új feladat keretében.

Feladatgyűjtemény

A vizsgára való felkészüléshez az alábbi feladatgyűjtemények adnak segítséget:

A feladatgyűjteményben esetlegesen előforduló hibákat kérjük jelezzék a tárgy előadóinak! Köszönjük!

Az UML feladatgyűjtemény a tárgy korábbi változatából is tartalmaz példákat. A vizsgán azonban csak az e félévi anyagot kell tudni.