Dr. Cserép Máté honlapja


Gyorslinkek: tartalom, navigáció.


Oktatás » PPKE » Haladó .NET programozás » 2012/2013 ősz

Előfeltételek

  • Programozás .NET környezetben (erős, csak BSc-n)

Szükséges előismeretek

  • Objektumorientált és eseményvezérelt programozás, modellezés (UML).
  • C# programozási nyelv és a .NET keretrendszer alapismeretek.
  • Grafikus felület .NET környezetben (WinForms, WPF).
  • Relációs adatbázis-kezelés .NET környezetben (SQL, ADO.NET).
  • Párhuzamosság, szálkezelés.

Számonkérés

A hallgatók néhány fős fejlesztőcsapatokat állítanak fel, és minden fejlesztőcsapatnak egy teljes szoftverfejlesztési projektet kell megvalósítania. A projektet a félév második felében folyamatosan, a szoftvertechnológiai módszertan elvárásait betartva (követelményfeltárás, tervezés, implementálás, tesztelés), a félév első felében tanult technológiákat alkalmazva kell vezetni (verziókövetés mellett), és az eredményszoftvert a félév végén prezentálni kell.
A projektet a csapatoknak projektkezelő oldalon keresztül kell vezetnie (pl. CodePlex vagy Google Code). A fejlesztést az oldalon található verziókövető rendszer (pl. SVN vagy Mercurial) segítségével kell nyilvántartania. A csapatban egy főnek kell elvállalnia a projektmenedzseri feladatokat, azaz a fejlesztés menetének megtervezését, a feladatok kiadását, a mérföldkövek feállítását és betartatását, a dokumentációs anyagok összeszerkesztését. A projekten dolgozóknak jól elhatárolt területeken, azaz külön programkomponenseken kell dolgozniuk, amelyek önállóan is funkcionálnak.
A beadandókat a projektkezelő oldalon keresztül kell leadni, majd a félév végén prezentálni a projekt eredményét.

Értékelés

A hallgatók a tárgyból aláírást, valamint gyakorlati jegyet szerezhetnek.
Az aláírás előfeltétele a projektben való aktív részvétel, vagyis a feladatok legalább elégséges szintű, határidőre történő elvégzése. Az értékelés a hallgató teljes féléves, a projektben folytatott tevékenysége, valamint a teljes projekt eredményessége alapján egyénileg kerül megállapításra a félév végén. Elsődleges szempont a folyamatos, megbízható munkavégzés, az elvállalt feladatok (tervezés, fejlesztés, tesztelés) megfelelő teljesítése.

Tematika

  1. ASP.NET alapismeretek, Entity Framework (gyakorlati anyag)
  2. ASP.NET weblapok architektúrája, ASP.NET MVC (gyakorlati anyag)
  3. Hálózatkezelés direkt hálózati kapcsolattal, kliens-szerver rendszerek (gyakorlati anyag)
  4. Hálózatkezelés szolgáltatás alapú kommunikációval: WS, WCF (gyakorlati anyag)
  5. Windows 8 Metro programozás: XAML/C#
  6. Windows 8 Metro programozás: HTML5/CSS3/JS
  7. Projektfeladatok egyeztetése
  8. Őszi szünet
  9. Projekt előrehaladás jelentés, konzultáció
  10. Projektmegbeszélés
  11. Projekt előrehaladás jelentés, konzultáció
  12. Projektmegbeszélés
  13. Projekt előrehaladás jelentés, konzultáció
  14. Projekt bemutatás