M201SME Systémová metodologie Zima2012 PREZ
Semester: Zimný semester AR 2012-2013
Vyučuje : Doc. RNDr. Juraj Pančík, CSc.
Informačný list predmetu: FTP: \PANCIK_AR1112\PREDMETY Zima 2012\AGENDA\ILP\
Emailová skupina: SME
Kód predmetu: M201SME
Email: juraj.pancik (at) bivs.sk
Predmet Vášho emailu : SME_VasePriezvisko_VaseMeno
Zoznam študentov : TU
Merge email: TU
Adresár predmetu na FTP : /PREDMETY Zima 2012\1.MGR.ITAM_PREZ_SME\
Cieľ predmetu :
Zvládnuť knihu SCHILDT : JAVA7, 2012 do takej miery, že budeme rozumieť zdrojovému kódu JAVA a budeme rozumieť objektovo – orientovanému návrhu modernej aplikácie a jej návrhu v kóde JAVA
Poznámka z 11. 1.2013:
- skompletovaný a revidovany preklad z DEITEL kap.12 a kap. 13 je v súbore DEITEL_kap.12-13_KOMPLET_Preklad_Michnac_Patrik.zip na FTP : ..PREDMETY Zima 2012/1.MGR.ITAM_KOMBI_SME/
- rôzne varianty projektu ATM pre JAVA, VISUAL.BASIC .NET a iné sú na FTP : 0:/PREDMETY Zima 2012/1.MGR.ITAM_KOMBI_SME/StudWork_Zima2012/ a 0:/PREDMETY Zima 2012/1.MGR.ITAM_PREZ_SME/AGENDA/
Štruktúra tématických hodín zo SYM a ZSI :
- Pondelok 2h (15,15-16,45) u4 : prednáška ZSI – JAVA7
- Utorok 3h (10,45-13,00) u3 : pred.,sem ZSI – JAVA7
- Utorok 1h (13,15-14,00) U3 : prednáška SME – prezentácie otázok na ŠZS a diskusia k nim
- Streda 2h (8,00-9,30) U3 : prednáška SME – vybrané témy z kníh k SWE
- Streda 1h (11,30-12,15) U3 : seminár SME – téma DEITEL ATM terminálu (analýza a JAVA implementácia)
SEM12, 17.12-19.12
- JAVA7- kap.13 – Generické typy, utorok Seminárna práca zo M201SEM ( termín odovzdania SEM11), utorok Seminárna práca zo M201SEM ( termín odovzdania SEM11), utorok zápočtová písomka z M201SEM (kap. od 7 do 12. kap) NEBUDE
- JAVA7- kap.14 – Aplety, udalosti, oddebagovanie kód ATM terminál v Netbeans
SEM11, 10.12-12.12 SEM11 10.-12.12. doc. Pančík chorý – výučba s ním nie je ,utorok zápočtová písomka z M201SME (kap. od 7 do 12. kap) nebude a ani sa nepresúva na SEM12
SEM10, 3.12-5.12 JAVA7- kap.12 – Výčty, automatické zabaľovanie
SEM9, 26.11-28.11 JAVA7- kap.11 -viacvláknové programovanie
SEM12, 17.12-19.12
- JAVA7- kap.13 – Generické typy, utorok Seminárna práca zo M201SEM ( termín odovzdania SEM11),
- JAVA7- kap.14 – Aplety, udalosti, oddebagovanie kód ATM terminál v Netbeans
- Pondelok 2h (15,15-16,45) u4 : prednáška ZSI – JAVA7 – kap.13, Generické typy
- Utorok 3h (10,45-13,00) u3 : pred.,sem ZSI – JAVA7 –
- ukončili sme kap.13 – Generické typy,
- všetky hotové príklady prebraté zo SCHILDTA sú v FTP : PANCIK_AR1112\PREDMETY Zima 2012\1.MGR.ITAM_PREZ_SME\AGENDA\121219 WORK_JAVA7_SCHILDT_ALL\
- odporúčaná literatúra k JAVA na FTP : knihy KEOGH, PECINOVSKÝ, DEITEL
- Utorok 1h (13,15-14,00) U3 : prednáška SME – prezentácie otázok na ŠZS a diskusia k nim
- SEM11 : Jaké znáte metody odhadu nákladů na informační systém? Moravčík, prevezme obálkou od Filípek a doplní Sommerville kap 23.5 všeobecný úvod do modelov , Leto2012, pošle tento týždeň
- SEM12: Na čem je založena technika odhadu dekompozicí? Vankulič, doplniť do podnázvu „technika odhadu plnenia trojimperatívu projektu dekompozíciou“, projekt = čo, náklady a termíny (trojimperatív projektu) – definícia trojimepratívu kniha Rosenau a defnícia WBS v MS PROJECT(Kubálkovci), Schwalbová (FTP) tab. 3.5 – túto tabuľku považovať za nosnú , orientovať sa na všeobecne riešenie projektu, prevziať všetko od Mačejovkého (uviesť ho v literatúre), do konca týždňa
- SEM12: Na čem jsou založeny statistické metody odhadu (COCOMO)?Vankulič, je to zlé, prevziať obálkou otázku od Filípka ot. č.27, Zima2011, do konca týždňa
- SEM12: Vysvětlete, co to je akceptační test. Vankulič, prevziať obálkou a Spojiť ot.30 Prvák Zima2010 a Poláková Zima2011, odkazy urobiť na zdroje, do konca týždňa
- Streda 2h (8,00-9,30) U3 : prednáška SME – vybrané témy z kníh k SWE
- Streda 1h (11,30-12,15) U3 : seminár SME – téma DEITEL ATM terminálu)
- máme ukončené preklady kap.12 a kap.13 z knihy DEITEL (FTP : PREDMETY Zima 2012\1.MGR.ITAM_PREZ_SME\Stud_Work_Zima_2012\PREKLAD\)
- odskúšali sme programovanie graf. rozhraní z knihy DEITEL – programovanie učí Deitel po častiach ako option projekty, ktorých rozdeľovník je na str.93 (FTP : PANCIK_AR1112\PREDMETY Zima 2012\1.MGR.ITAM_PREZ_SME\AGENDA\121219 WORK_JAVA7_DEITEL_ALL\)
SEM11, 10.12-12.12 SEM11 10.-12.12. doc. Pančík chorý – výučba s ním nie je ,utorok zápočtová písomka z M201SME (kap. od 7 do 12. kap) nebude a ani sa nepresúva na SEM12
SEM10, 3.12-5.12 JAVA7- kap.12 – Výčty, automatické zabaľovanie
- Pondelok 2h (15,15-16,45) u4 : prednáška ZSI – JAVA7 – kap.12, Výčty, agenda – požiadavky na skúšky M201ZSI a M201SME – úprava harmonogramu
- Utorok 3h (10,45-13,00) u3 : pred.,sem ZSI – JAVA7 – kap.12, výklad príkladu s dvjvláknovým programomm UkazkaSemaforu.java, str. 455 s využitím UML aktivity diagrams a sequence diagrams. Ešte by to st
- Utorok 1h (13,15-14,00) U3 : prednáška SME – prezentácie otázok na ŠZS a diskusia k nim
- Streda 2h (8,00-9,30) U3 : prednáška SME – vybrané témy z kníh k SWE
- Streda 1h (11,30-12,15) U3 : seminár SME – téma DEITEL ATM terminálu )
SEM9, 26.11-28.11
- Pondelok 2h (15,15-16,45) u4 : prednáška ZSI – JAVA7- kap.11 -viacvláknové programovanie
- Utorok 3h (10,45-13,00) u3 : pred.,sem ZSI – JAVA7– kap.11 -viacvláknové programovanie
- Utorok 1h (13,15-14,00) U3 : prednáška SME – prezentácie otázok na ŠZS a diskusia k nim
- Streda 2h (8,00-9,30) U3 : prednáška SME – vybrané témy z kníh k SWE
- Streda 1h (11,30-12,15) U3 : seminár SME – téma DEITEL ATM terminálu )
SEM8, 19.11-21.11
- Pondelok 2h (15,15-16,45) u4 : prednáška ZSI – JAVA7 – kap.10 – vstupno výstupné operácie
- Utorok 3h (10,45-13,00) u3 : pred.,sem ZSI – JAVA7 – kap.10 – vstupno výstupné operácie po str.381, urobili sme projekt PorovnejSoubory.java
- Utorok 1h (13,15-14,00) U3 : prednáška SME – prezentácie otázok na ŠZS a diskusia k nim
- Streda 2h (8,00-9,30) U3 : prednáška SME – vybrané témy z kníh k SWE – kap.10 I/O operácie
- Streda 1h (11,30-12,15) U3 : seminár SME – téma DEITEL ATM terminálu ) – kap.10 I/O operácie – dokončenie
SEM7, 12.11-14.11
- Pondelok 2h (15,15-16,45) u4 : prednáška ZSI – JAVA7 – kap.7 – Pokračovanie str. 285 – dynamické odbavovanie metód , abstraktné triedy, začali sme kap.8 Balíčky a rozhranie (301-328) po príklad import balíčkov
- Utorok 3h (10,45-13,00) u3 : pred.,sem ZSI – JAVA7- kap.8 Balíčky a rozhranie (301-328)
- Utorok 1h (13,15-14,00) U3 : prednáška SME – prezentácie otázok na ŠZS a diskusia k nim -SEM7 + resty
- Streda 2h (8,00-9,30) U3 : prednáška SME – vybrané témy z kníh k SWE – JAVA7 – kap.9 výnimky
- Streda 1h (11,30-12,15) U3 : seminár SME – téma DEITEL ATM terminálu ) – JAVA7- kap.9 výnimky, dokončenie kapitoly
SEM6, 5.11-7.11
- Pondelok 2h (15,15-16,45) u4 : prednáška ZSI – JAVA7 – dok.kap.6
- Utorok 3h (10,45-13,00) u3 : pred.,sem ZSI – JAVA7 – opakovanie otázok a príkladov na písomku, prevzatie seminárnych prác (+ agenda merge email nemáme email od MESIAR a FEKEŠ)
- Utorok 1h (13,15-14,00) U3 : prednáška SME – prezentácie otázok na ŠZS a diskusia k nim – písomka z kap.1-6
- Streda 2h (8,00-9,30) U3 : prednáška SME – vybrané témy z kníh k SWE – JAVA7 kap.7
- Streda 1h (11,30-12,15) U3 : seminár SME – téma DEITEL ATM terminálu) – JAVA7 kap.7
SEM5, 29.10-31.10
- Pondelok 2h (15,15-16,45) u4 : prednáška ZSI – JAVA7 : dokončenie kap.5 a kap.6
- Utorok 3h (10,45-13,00) u3 : pred.,sem ZSI – JAVA7 kap.6 po str.220 vracanie objektov,
- Utorok 1h (13,15-14,00) U3 : prednáška SME – prezentácie otázok na ŠZS a diskusia k nim – boli zadané seminárne práce do konca semestra viď. verziu 121024 …., prevzatie upravených a nových seminárnych prác
- Streda 2h (8,00-9,30) U3 : prednáška SME – vybrané témy z kníh k SWE – Eeles SW architektúra kap2.až kap.4 – pracujeme na JAVA7 kap.6
- Streda 1h (11,30-12,15) U3 : seminár SME – téma DEITEL ATM terminálu – kap.12 – správa požiadaviek a use case diagramy – pracujeme na JAVA7 kap.6 (po 236 “Klíčové slovo static” – cieľom je čo najskôr prebrať kap.7 (dedičnosť) – potom prejdeme k DEITEL-ovi
SEM4, 22.10-24.10
- Pondelok 2h (15,15-16,45) u4 : prednáška ZSI – JAVA7, otázky kap.4, kap.5
- Utorok 3h (10,45-13,00) u3 : pred.,sem ZSI – JAVA7 kap.5 – treba ešte dokončiť bitové operácie, písomka z kapitol 1.-6. z otvorených opázok na konci (bez PC) bude v utorok na SEM6
- Utorok 1h (13,15-14,00) U3 : prednáška SME – prezentácie otázok na ŠZS a diskusia k nim – kolegovia zo SEM3 ukážu ako upravili témy, vystúpia podľa plánu ďalší
- Streda 2h (8,00-9,30) U3 : prednáška SME – vybrané témy z kníh k SWE
- domáca úloha : rozchodiť spúšťanie JAVA programov v príkazovom riadku pomocou príkazu java a urobiť si príklady na strane 193
- Streda 1h (11,30-12,15) U3 : seminár SME – téma DEITEL ATM terminálu-zadelenie seminárnych prác textov na preklad, zadanie termínu na odovzdanie seminárnej práce (SEM11)
SEM3, 15.10.-17.10
- Pondelok 2h (15,15-16,45) u4 : prednáška SME – JAVA7- kap.4
- Utorok 3h (10,45-12,15) u3 : prednáška SME – JAVA7, – dokončili sme kap.4
- Streda 1h (11,30-12,15) U3 : seminár SME – téma DEITEL ATM terminálu (analýza a JAVA implementácia) – rozchodili sme projekt ATMCaseStudy z knihy v prostredí netbeans, doc. Pančík dal k dispozícii ocr en verzie kapitol knihy deitel
SEM2 8.10.-10.10
- Pondelok 2h (15,15-16,45) u4 : prednáška SME – JAVA7- – dokončili sme kap.2, kap.3
- Utorok 3h (10,45-12,15) u3 : prednáška SME – JAVA7, – dokončili sme kap.3
- Streda 1h (11,30-12,15) U3 : seminár SME – téma DEITEL ATM terminálu (analýza a JAVA implementácia)
SEM1 z 2.10.2012
- kniha JAVA7 : prešli sme kap.1 a kap.2
- domáca úloha :
- urobiť si samostatne všetky príklady z kap.1 a kap.2 (sú v zipe) a dočítať kapitolu 2 a prejsť si otázky ku kap.2 ,
- rozchodiť spustenie programu JAVA z prikazoveho riadku
- v SEM3 si napíšeme písomku z prejdených kapitol
- Každý si stiahne knihu JAVA6 a JAVA7 z FTP : data.soft1.sk,
- ďaľšie informácie :
- JAVA6 ..0:/KNIHY/101117 KNIHA JAVA 6 VYUKOVY KURZ a CD/
- každý si nainštaluje : DejaVu viewer http://www.softpedia.com/get/Office-tools/Other-Office-Tools/WinDjView.shtml
- JAVA7 ..0:/KNIHY/SKEN_SCHILDT_2012_JAVA7_VYUKOVY KURZ/
- každý si nainštaluje JAVA SDK7 a NetBeans z http://www.oracle.com/technetwork/java/javase/downloads/index.html
- každý si prečíta po prvej kapitole z oboch kníh JAVA6 a JAVA7 (JAVA6 1. kapitola je aj na linke http://docs.oracle.com/javase/tutorial/getStarted/index.html) a naučiť sa odpovede z kap1. JAVA7
- Kniha DEITEL 9.e. : \KNIHY\111219 DEITEL HOW TO PROGRAM 9e\
Podmienky ukončenia predmetu :
Skúška – písomná skúška a ústne doskúšanie : Problematika analýzy a návrhu softvérovej aplikácie (projekt DEITEL ATM terminál) –
- V písomnej časti vysvetliť časti zdrojového kódu JAVA a jeho väzbu na UML model a na model požiadaviek. Napríklad vysvetliť zmysel a fungovanie v projekte navrhnutých a v JAVA realizovaných dátových štruktúr (objekty, metódy, atribúty, polia ….).
- K dispozícii na skúške bude spoločne vypracovaný text seminárnej práce a okomentovaný zdrojový kód aplikácie ATM.
- študent bude mať počas písomnej časti k dispozícii PC a internet.
- V ústnej časti vysvetliť činnosť kódu v debag režime Netbeans (študent musí vediť zachytiť na požiadanie premennú, či ukázať objekt, reťazec či pole v pamäti debaggera)
- ku skúške bude možné pristúpiť až po splnení podmienok na zápočet
- skompletovaný a revidovany preklad z DEITEL kap.12 a kap. 13 je v súbore DEITEL_kap.12-13_KOMPLET_Preklad_Michnac_Patrik.zip na FTP : ..PREDMETY Zima 2012/1.MGR.ITAM_KOMBI_SME/
- rôzne varianty projektu ATM pre JAVA, VISUAL.BASIC .NET a iné sú na FTP : 0:/PREDMETY Zima 2012/1.MGR.ITAM_KOMBI_SME/StudWork_Zima2012/ a 0:/PREDMETY Zima 2012/1.MGR.ITAM_PREZ_SME/AGENDA/
Zápočet časť 1 : Seminárna práca ( termín odovzdania SEM11 )- každý odovzdáva sám za seba – kolektívne spracovanie 2 kapitol DEITEL venované projektu ATM podľa rozdeľovníka úloh (PREKLAD dvoch kapitol z knihy vrátane nakreslenie diagramov a špecifikácie požiadaviek – musí byť použitý CASE nástroj Enterprise Architect , okomentovanie zdrojového JAVA kódu v SK). Rozdeľovník seminárnych prác je v súbore 121024 M201ZSI_Rozpis_SeminarnychPrac_AR11_12.xlsx v adresári FTP ..\1.MGR.ITAM_PREZ_ZSI\Práca sa odovzdá emailom s prílohou s predmetom SME_Priezvisko_Meno, príloha bude ZIP s názvom SME_Priezvisko_Meno.ZIP
Poznámky k seminárnej práci :
- použiť word bude to mať formu seminárnej práce BIVS obrázky buď prebrať z knihy alebo nakresliť v E.A:
- každý odovzdáva za seba – Pančík urobí redakciu
- termín odovzdania SEM11 (pokuta: -1 týždeň je jeden stupeň dole)
- ilustračné zdrojové kódy prevziať z IDE netbeans a doplniť čísla riadkov (napr. PSPAD dopĺňa čísla riadkov) komentovaný kód v SK pre C# je na FTP : ..PREDMETY Leto 2012\MZI\StudWork\120622 Final StudWork MZI\
Zápočet časť 2 : Priebežné písomky počas semestra z konca prebraných kapitol JAVA 7 (viď SCHILDT_JAVA7_2012_ODPOVEDE_NA_CVICENIA.pdf)