Szoftvertechnológia - nappali munkarend

Követelmények

Mérnökinformatikus alapképzés - Programtervező informatikus FOSzK - Üzemmérnök-informatikus alapképzés

Segédanyagok

Segédletek, kötelező és ajánlott irodalom, szoftverek

Projektfeladat

A projektfeladat tartalmi elemei és ezek pontozása [ link]

Előadások ütemezése

    Az alábbi felsorolás csak tervezet. A tartalom folyamatosan frissül a tényleges haladás figyelembevételével.
  1. 09.15. Követelményrendszer ismertetése. Szoftverfejlesztési projektek menedzselése.
  2. 09.22. Szoftver életciklus modellek. UML. Elvárások elemzése & specifikáció és a kapcsolódó UML diagrammok. Tervezés és a kapcsolódó UML diagrammok.
  3. 09.29. Implementálás és a kapcsolódó UML diagrammok. Adatbázisok modellezése. Prototípus. OO fejlesztési módszertanok. OMT. Booch. RUP. Agilis módszerek (bevezetés).
  4. 10.06. Extrém programozás. Scrum. Test Driven Development. Szoftverek ellenőrzése és elemzése.
  5. 10.13. Tervezési minták: egyke, simple factory, Dependency injection, Decorator, Proxy, Bridge.
  6. 10.20. Tervezési minták: Bridge, Adapter, Facade, Composite, Observer, Template.
  7. 10.27. Verziókezelés.
  8. 11.03. Tervezési minták: Iterator, Command, MVC, MVP, MVVM. Repository, Data Mapper, Adapter tervezési minta. Pehelysúlyú tervezési minta.
  9. 11.10. A Builder tervezési minta bemutatása gyakorlati példán keresztül.
  10. 11.17. ZH.
  11. 11.24. A Prototype tervezési minta bemutatása gyakorlati példán keresztül.
  12. 12.02. Szoftverminőség modellek
  13. 12.09.

Gyakorlatok ütemezése

  1. MS Project első feladat. Csoportok kialakítása. Féléves feladatok kiosztása.
  2. MS Project második feladat.
  3. Kockázatok azonosítása, értékelése (halszálka diagram, Pareto, SWOT). UML diagramok készítése Software Ideas Modeller és Visual Studio segítségével (használati eset).
  4. Projektfeladat első konzultációja.
    Elkészítendő:
    • Projektterv MS Projektben.
    • Projekt kockázatok elemzése (halszálka, kockázat értékelés + Pareto, kockázat tervezés (stratégia), SWOT).
    • A szoftver által támogatandó tevékenység/funkcionalitás szabad szöveges leírása.
    • Táblázatos rendszerezés (strukturált szöveg).
    • Használati eset diagram.
    • Használati esetek részletes szöveges ismertetése.
    A konzultációt követően a gyakorlatvezető 0-tól 5-ig terjedő pontszámmal értékeli a hallgatók által otthon illetve a konzultáció során kifejtett tevékenységet. Az a hallgató, aki nincs jelen a konzultáción nem kap pontot. Önálló munka: tevékenység diagram elkészítése SIM és Visual Studio segítségével.
  5. Állapotgép, kontextus, szakarchitektúra, sorrend diagramok elkészítése SIM segítségével.
  6. Egyed-kapcsolat diagram készítése, majd ennek alapján entitás diagram. Adatbázis előállítása az entitás diagramból.
  7. Scrum
  8. Projektfeladat 2. konzultáció
    Feladat:
    • Aktorok részletes leírása (ld. gyakorlat táblázatai).
    • Tevékenység diagramok az egyes használati esetekhez.
    • Állapot gép diagramok.
    • Kontextus diagram.
    • Szakarchitektúra diagram.
     Az adatbázis egyed-kapcsolat (ER) modellje és az ennek alapján készült Entity Framework modell.
    A konzultációt követően a gyakorlatvezető 0-tól 5-ig terjedő pontszámmal értékeli a hallgatók által otthon illetve a konzultáció során kifejtett tevékenységet. Az a hallgató, aki nincs jelen a konzultáción nem kap pontot. Önálló munka: Sorrend diagram Visual Studio segítségével.
  9. Tervezési minták I.
  10. Tervezési minták II.
  11. Projektek végső bemutatása.
  12. Tesztelés
  13. Test Driven Development