A 1. számú gyakorlat “tárgyi honlapja”.
2013. 12. 03. Gyak 13
Harmadik értékelés: megkapjátok a 3. jegyet és a félév végi jegyet is.
A biztonság kedvéért azt mondom, hogy 8:20-kor kezdünk, de igyekszem majd korábban beérni, a közlekedéstől függ.
Az utolsó héten nem lesz óra!
Emlékeztető, hogy mi kell most:
- A teljes NetBeans projekt mappa a végleges dokumentációval egybe ZIP-elve és elküldve az óra kezdéséig emailben
- PROGRAM
- javadoc
- formázott kód, lásd 11. gyak
- szekvenciadiagram(ok)
- +leírás, ahol nem egyértelmű, pl. thread-eknél
- végleges osztálydiagram
- +leírás ha van eltérés a szakterületihez képest
- nyilak jól legyenek beállítva (leszármazás, implementálás, aggregáció, kompozíció, ha kiírod a számosságot: akkor az is)
- tesztelés
- fekete VAGY fehér doboz, fekete esetén 1-2 oldal leírás, fehér esetén megírt junit tesztek és kb. fél oldal leírás
- felhasználói dokumentáció
- screenshot-ok működés közben és leírás alattuk, hogy mi történik, mit látni, stb. (mintha ismerősnek magyaráznád el, hogy hogyan működik)
2013. 11. 26. Gyak 12
Konzultáció, leírást lásd a Gyak 4-nél.
2013. 11. 19. Gyak 11
A kódkonvenciókról volt szó, ezen belül különös figyelmet szentelve a név-, formátum- és kód közeli dokumentálási konvencióknak.
Az alábbi linkeket és ezzel párhuzamosan a NetBeans lehetőségeit néztük meg:
- Hungarian Prefix Notation: http://en.wikipedia.org/wiki/
Hungarian_notation - Leszynski, a HPN leszármazottja: http://en.wikipedia.org/wiki/
Leszynski_naming_convention - Hivatalos Java konvenciók: http://www.oracle.com/
technetwork/java/ codeconventions-150003.pdf - Konvenció ellenőrző plugin: http://checkstyle.sourceforge.
net/ - Auto formázás: NetBeans ALT+SHIFT+F és ehhez a Beállításokban az Editor/Formatting rész – használni kell a beadandóban!
- Javadoc felépítés és alap tag-ek: http://en.wikipedia.org/wiki/
Javadoc - Netbeans: példa saját Javadoc kommentek írására, @ után ajánlott tag-ek az adott kontextusban – használni kell a beadandóban!
- Generált HTML Javadoc minta: http://docs.oracle.com/javase/1.4.2/docs/api/javax/swing/JLabel.html
- Saját Javadoc generálása: NetBeans projekten jobb klikk és Generate Javadoc
A következő óra a 3. konzultáció.
2013. 11. 12. Gyak 10
Mivel tönkrement a gépemben a HDD, így gyakorlat helyett elméletben ismerkedtünk meg a verziókezelés alapjaival és az általa nyújtott lehetőségekkel, amiket a beadandó program kódolása során már egyből fel is lehet használni. A hivatkozott programok:
- TortoiseSVN (beépített parancssor) – hosting, pl. code.google.com
- TortoiseHg (beépített parancssor) – hosting, pl. bitbucket.org
- Git + TortoiseGit (ennél mind a kettő kell a GUI működéséhez) – hosting, pl. github.com
2013. 11. 05. Gyak 9
Második értékelés, leírást lásd a Gyak 5-nél.
2013. 10. 22. Gyak 7
Konzultáció, leírást lásd a Gyak 4-nél.
A következő óra elmarad, őszi szünet!
2013. 10. 15. Gyak 6
Részletesen átnéztük az alábbiak elkészítését Enterprise Architect-ben:
- képernyőterv
- szekvenciadiagram -> új business process csomagot kell létrehozni, kitörölni a tartalmát, és új diagrammal lehet a szekvenciát hozzáadni a projekthez
- (szakterületi) osztálydiagram -> nyilak jelentése, beállítása + kódgenerálás diagramból + diagram készítése reverse engineering-gel kódból
2013. 10. 08. Gyak 5
Sor került az első értékelésre. Aki nem jött el ma, az a következő héten bemutathatja a dokumentációt, de minden hét késés természetesen -1 jegy a végleges értékelésből.
2013. 10. 01. Gyak 4
Az eheti alkalom ún. fakultatív konzultáció volt, amelyen a dokumentáció jelenlegi állapotával és a jövő heti értékeléssel kapcsolatban lehetett kérdezni, ill. segítségnyújtást/támogatást/iránymutatást kérni.
A következő órán a megjelenés kötelező (első értékelés), mindenki hozza magával az eddig készült projektjét!
2013. 09. 24. Gyak 3
A következő óra fakultatív konzultáció lesz, nem lesz előadás, csak a kérdéseitekre válaszolok.
A mai órán az alábbi diagramok szerepével, elméleti jelentőségével és gyors elkészítésével ismerkedtünk meg:
- képernyőterv
- szekvenciadiagram
- szakterületi osztálydiagram
2013. 09. 17. Gyak 2
A félévre választott feladatokat beszéltük meg, és a Dokumentáció Felépítése dokumentumon mentünk végig párhuzamosan vizsgálva egy korábbi féléves minta dokumentációt, mint gyakorlati példát az elméleti anyag mellett.
Megismerkedtünk az Enterprise Architect program felületével, felépítésével, és a használati eset diagram elkészítésének lépéseivel.
A félév során készítendő diagramok elméleti alapját a csatolt pdf-ekben találjátok meg, ezek kidolgozott záróvizsga tételek, így ott is hasznosítani tudjátok majd a megszerzett információt. 2 doksi elméleti leírást tartalmaz (fogalmak, definíciók), a másik 2 pedig a gyakorlati szemléltetést adja meg egyszerű példák segítségével.
2013. 09. 10. Gyak 1
Gyakorlatvezető:
- Fodor Immánuel (Immi)
- immanuel60web [kukac] gmail [pont] com
- https://immanuel60.hu
Tárgyfelelős:
- Keszthelyi Zsolt
- keszthelyi [kukac] inf.elte [pont] hu
Órák:
- mindig 9:00-10:00
- kivétel:
- bemutatók: 8:00-10:00 (valószínűleg kell majd a 2 óra)
- 2. gyak, vagyis következő óra: 8:30-10:00 (feladat megbeszélése egyesével)
3 jegy lesz (1-5), kötelező megjelenni:
okt. 8:
- cél
- fogalmak
- funkcionális követelmények
- használati esetek (diagram(ok)+leírás)
nov. 5:
- képernyőterv (diagram(ok)+leírás)
- nem funkcionális követelmények
- szakterületi osztálydiagram (+leírás)
dec. 3:
- PROGRAM
- szekvenciadiagram(ok) (+leírás)
- végleges osztálydiagram (+leírás ha van eltérés a szakterületihez képest)
- tesztelés
- felhasználói dokumentáció
A következő órán is jöjjön el mindenki a feladatot megbeszélni!
Jegybeírás (és esetleges pótlások)
- dec. 10 – NEM LESZ ÓRA!
- elektronikus index 😀
Ki kell találni egy feladatot a következő órára:
- max. 2 ember lehet adatbáziskezelés
- max. 2 ember lehet Java ME
- lehet: szimuáció, játék, oktatóprogram, stb.
A program:
- Java SE 6/7
- GUI kell (grafikus felhasználói felület, Swing)
- min. 8 értelmes osztály
- min. heti 2 óra munka legyen benne
Fejlesztőeszköz:
- Netbeans IDE
- Eclipse
CASE eszköz:
- Enterprise Architect
- Visual Paradigm
- Argo UML, drawIO, stb… – NE
A tárgyi honlapon megtalálható a dokumentáció felépítése dokumentum, azt kell követni.
Az osztályzás elsősorban a dokumentációt értékeli, és csak másodsorban a programot, minőségi munkát adjatok ki a kezetekből.
Minden osztályzó óra előtti alkalom kifejezetten csak konzultáció az addig elkészült munkáról.
A közbeeső órákon 20-30 perces előadás a dokumentáció felépítésével, elemeinek tulajdonságaival kapcsolatban, egyéb érdekességek, fejlesztő eszközök bemutatása. Ezek után szintén lehet konzultálni.