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.
- 09.15. Követelményrendszer ismertetése. Szoftverfejlesztési projektek menedzselése.
- 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.
- 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).
- 10.06. Extrém programozás. Scrum. Test Driven Development. Szoftverek ellenőrzése és elemzése.
- 10.13. Tervezési minták: egyke, simple factory, Dependency injection, Decorator, Proxy, Bridge.
- 10.20. Tervezési minták: Bridge, Adapter, Facade, Composite, Observer, Template.
- 10.27. Verziókezelés.
- 11.03. Tervezési minták: Iterator, Command, MVC, MVP, MVVM. Repository, Data Mapper, Adapter tervezési minta. Pehelysúlyú tervezési minta.
- 11.10. A Builder tervezési minta bemutatása gyakorlati példán keresztül.
- 11.17. ZH.
- 11.24. A Prototype tervezési minta bemutatása gyakorlati példán keresztül.
- 12.02. Szoftverminőség modellek
- 12.09.
Gyakorlatok ütemezése
- MS Project első feladat. Csoportok kialakítása. Féléves feladatok kiosztása.
- MS Project második feladat.
- 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).
- 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. - Állapotgép, kontextus, szakarchitektúra, sorrend diagramok elkészítése SIM segítségével.
- 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.
- Scrum
- 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. - Tervezési minták I.
- Tervezési minták II.
- Projektek végső bemutatása.
- Tesztelés
- Test Driven Development