Programovanie, Proc, cvičenia, IV.IT, skup.S1 a S2, 2h týž., ŠR 23/24
CW20 13.5. 2024 PROc S2 (2h) a 15.5. 2024 PROc S1 (2h)
AGENDA: uzavretie DU EDUPAGE
VYUCBA: priprava na maturity
XX. UML A JEHO VYUŽITIE
XX.1. Opíšte jazyk UML, požiadavkový manažment a základné diagramy UML.
XX.2. Vysvetlite použitie UML diagramu tried v konkrétnom softvérovom projekte vytvorenom v jazyku C#.
POMÔCKY: vzorový projekt UML diagramy
XX. GRAFICKÉ EDITORY A PRÁCA S NIMI
XX.3. Vysvetlite použitie UML diagramu aktivít v konkrétnom softvérovom projekte vytvorenom v jazyku C#
XX.4. Vysvetlite použitie UML sekvenčného diagramu v konkrétnom softvérovom projekte vytvorenom v jazyku C#
POMÔCKY: vzorový projekt , UML diagramy
Studijne podklady vid: …\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\4_DEITEL ATM terminal CASE STUDY 2010\MATURITY\
alebo odkaz https://drive.google.com/drive/folders/1E2NVRVwxVjogwI4vcL7NLQxC5doT6CQV?usp=drive_link
CW19 7.5. 2024 PROc S1 (2h) a 8.5. 2024 PROc S1 (2h) PRIJIMACKY A STATNY SVIATOK
AGENDA: neuci sa volno
CW18/24 streda 1.5. 2024 PROc S1 (2h)
AGENDA:
ulohy zadane 22.4. na EDUPAGE treba zaslat do polnoci 30.4.2024 (islo o 3 ulohy PSEUDOCODE_1 – PSEUDOCODE_3)
merge message 29.4.2024:
Dobry den,
prosim, zoberte na vedomie ze ulohy zadane 22.4. na EDUPAGE treba zaslat do polnoci 30.4.2024 (islo o 3 ulohy PSEUDOCODE_1 – PSEUDOCODE_3). Doteraz poslali vysledky 2 studenti z 13.
Penalta za nesplnenie ulohy je pridelenie 0 bodov za nu.
Na EDUPAGE som vypisal dalsie 4 ulohy s terminom splnenia pondelok 13.5. polnoc.
Znamky musite mat uzavrete do 15. maja 2024, 14:00 a nase posledne stretnutie bude prave v stredu 15.5.
Keep it in mind.
Zdravi
JuPa
VYUCBA: neuci sa – statny sviatok
Domace ulohy :
CW18/24 PSEUDOCODE_4: BinSearch
— zapiste v jazyku C# algoritmus BinSearch(kniha MARES-VALLA, kap.1, strana 26)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW18/24 PSEUDOCODE_5: DvojiceSeSoučtem
— zapiste v jazyku C# algoritmus DvojiceSeSoučtem(kniha MARES-VALLA, kap.1, strana 28)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW18/24 PSEUDOCODE_6: Euklides
— zapiste v jazyku C# algoritmus Euklides(kniha MARES-VALLA, kap.1, strana 31)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW18/24 PSEUDOCODE_7: Mocnina (Fibonacciho čísla a rychlé umocňování)
— zapiste v jazyku C# algoritmus Euklides(kniha MARES-VALLA, kap.1, strana 34)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW18/24 pondelok 29.4. 2024 PROc S2 (2h)
AGENDA:
ulohy zadane 22.4. na EDUPAGE treba zaslat do dnes polnoci 29.4.2024 (islo o 3 ulohy PSEUDOCODE_1 – PSEUDOCODE_3)
merge message 29.4.2024:
Dobry den,
prosim, zoberte na vedomie ze ulohy zadane 22.4. na EDUPAGE treba zaslat do polnoci dnes 29.4.2024
(islo o 3 ulohy PSEUDOCODE_1 – PSEUDOCODE_3). Doteraz neposlali vysledky 4 studenti.
Penalta za nesplnenie ulohy je pridelenie 0 bodov za nu.
Na EDUPAGE som vypisal dalsie 4 ulohy s terminom splnenia pondelok 13.5. polnoc.
Znamky musite mat uzavrete do 15. maja 2024, 14:00 a nase posledne stretnutie bude v pondelok 13.5.
Keep it in mind.
Zdravi JuPa
VYUCBA:
- knihy o algoritmoch – asi najstarsim a najznamejsim autorom DONALD E. KNUTH https://en.wikipedia.org/wiki/Donald_Knuth
- ide o 3 knihy „The Art of Programming: – vysli aj v CZ ( https://www.martinus.sk/263585-umeni-programovani-2/kniha )
- 8 důvodů unikátnosti série knih „The Art of Computer Programming“ :
– Začala vznikat na začátku 60. let a přes obrovský rozmach v oblasti IT jsou její tvrzení platná dodnes.
– Dokáže ji vstřebat každý čtenář se znalostmi středoškolské algebry.
– Všechna matematická tvrzení jsou náležitě dokázána.
– Může sloužit k samostudiu obecných programátorských pravidel a datových struktur, praktického programování ve strojovém jazyce, ale i ke studiu diskrétní matematiky.
– Autor demonstruje algoritmy na strojově orientovaném jazyce, aby tak mohl pracovat s elementárními počítačovými instrukcemi.
– Aby autor dosáhl úplné obecnosti, vytvořil pro účely výkladu univerzální počítač.
– Dobrovolníci vytvořili simulátory Knuthova počítače, takže je možné vše si vyzkoušet i prakticky.
– Programování je tu pojato i z estetické stránky; propojuje se tak exaktní a umělecká činnost. - dalsou knihou je kniha Piotra Wroblewskeho : „ALGORITMY“ https://www.martinus.sk/61673-algoritmy/kniha
Domace ulohy :
CW18/24 PSEUDOCODE_4: BinSearch
— zapiste v jazyku C# algoritmus BinSearch(kniha MARES-VALLA, kap.1, strana 26)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW18/24 PSEUDOCODE_5: DvojiceSeSoučtem
— zapiste v jazyku C# algoritmus DvojiceSeSoučtem(kniha MARES-VALLA, kap.1, strana 28)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW18/24 PSEUDOCODE_6: Euklides
— zapiste v jazyku C# algoritmus Euklides(kniha MARES-VALLA, kap.1, strana 31)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW18/24 PSEUDOCODE_7: Mocnina (Fibonacciho čísla a rychlé umocňování)
— zapiste v jazyku C# algoritmus Euklides(kniha MARES-VALLA, kap.1, strana 34)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW17/24 streda 24.4. 2024 PROc S1 (2h)
VYUCBA:
- matematicky zapis algoritmov + prepis do kodu C# priklady z knihy MARES-VALLA
- matematicky zapis pseudokodu (pouzivany v knihe MARES-VALLA) vid : https://en.wikipedia.org/wiki/Pseudocode
- informacia o referencnej ucebnici RIVEST – Introduction to ALGORITHMS [1]- ucia z nej aj v kurze z roku 2020 na MIT [2]
- [1]…\Predmet_PRO_cvicenia_knihy\KNIHY\_algoritmy\2404015 BOOK Introduction to ALGORITHMS by Rivest\Rivest – Introduction to Algorithms-The MIT Press (2022).pdf
- vid. aj Google Drive https://drive.google.com/drive/folders/1SaoxFIIu3WUjhxpe8EgNwWcyikRXog-v?usp=sharing
- [2]https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/pages/syllabus/
Domace ulohy :
CW12/24 SKUPINA S1 PSEUDOCODE_1: MaxSoučet1
— zapiste v jazyku C# algoritmus MaxSoučet1(kniha MARES-VALLA, kap.1, strana 23)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW12/24 SKUPINA S1 PSEUDOCODE_2: MaxSoučet2
— zapiste v jazyku C# algoritmus MaxSoučet1(kniha MARES-VALLA, kap.1, strana 24)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW12/24 SKUPINA S1 PSEUDOCODE_3: MaxSoučet3
— zapiste v jazyku C# algoritmus MaxSoučet1(kniha MARES-VALLA, kap.1, strana 25)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW17/24 pondelok 22.4. 2024 PROc S2 (2h)
VYUCBA:
- matematicky zapis algoritmov + prepis do kodu C# priklady z knihy MARES-VALLA
- matematicky zapis pseudokodu (pouzivany v knihe MARES-VALLA) vid : https://en.wikipedia.org/wiki/Pseudocode
- informacia o referencnej ucebnici RIVEST – Introduction to ALGORITHMS [1]- ucia z nej aj v kurze z roku 2020 na MIT [2]
- [1]…\Predmet_PRO_cvicenia_knihy\KNIHY\_algoritmy\2404015 BOOK Introduction to ALGORITHMS by Rivest\Rivest – Introduction to Algorithms-The MIT Press (2022).pdf
- vid. aj Google Drive https://drive.google.com/drive/folders/1SaoxFIIu3WUjhxpe8EgNwWcyikRXog-v?usp=sharing
- [2]https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/pages/syllabus/
Domace ulohy :
CW12/24 SKUPINA S2 PSEUDOCODE_1: MaxSoučet1
— zapiste v jazyku C# algoritmus MaxSoučet1(kniha MARES-VALLA, kap.1, strana 23)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW12/24 SKUPINA S2 PSEUDOCODE_2: MaxSoučet2
— zapiste v jazyku C# algoritmus MaxSoučet1(kniha MARES-VALLA, kap.1, strana 24)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW12/24 SKUPINA S2 PSEUDOCODE_3: MaxSoučet3
— zapiste v jazyku C# algoritmus MaxSoučet1(kniha MARES-VALLA, kap.1, strana 25)
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24 (https://www.drpancik.sk/hlavicka_programu_c_sr2023-24/)
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW16/24 streda 17.4. 2024 PROc S1 (2h)
VYUCBA: nebude – obhajoba maturitnych prac
Domace ulohy :
CW16/24 pondelok 15.4. 2024 PROc S2 (2h)
VYUCBA: priprava na obhajoby maturitnych prac
Domace ulohy : presun terminu na 22.4.2024
CW15/24 streda 10.4. 2024 PROc S1 (2h)
VYUCBA: nebude – skolenie ucitelov
Domace ulohy :
CW15/24 pondelok 8.4. 2024 PROc S2 (2h)
VYUCBA:
- ukoncenie studia zapisu studia algoritmov vyvojovym diagramom flowchartom (PSENCIKOVA), JuPa uzavrel vacsinu DU
- JuPa pripravi ucebnicu algoritmizacie RIVEST – ucia podla nej aj na Masarykovej univerzite – zapis algoritmov v matematickom zapise
- Domace ulohy :
CW14/24 streda 3.4. 2024 PROc S1 (2h)
VYUCBA:
-
— JuPa spomina dva otvorene (free) kurzy UVOD DO ALGORITMIZACIE na TOP svetovej univerzite (MIT, Boston)
https://ocw.mit.edu/courses/6-046j-introduction-to-algorithms-sma-5503-fall-2005/
https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/pages/lecture-notes/
Domace ulohy :
- prace na dokonceni domacich uloh & vyhodnocovanie DU
CW14/24 pondelok 1.4. 2024 PROc S2 (2h)
VYUCBA: velkonocne prazdniny
Domace ulohy :
CW13/24 streda 27.3. 2024 PROc S1 (2h)
VYUCBA: nebola – „Fire Alarm“ excercise
Domace ulohy :
CW13/24 pondelok 25.3. 2024 PROc S2 (2h)
AGENDA : Srank a Schreiber dokoncia DU 2 a 3 do dnes vecera (25.4.)
VYUCBA:
— TIP na citanie : Odporucane knihy o „AI“ (Artificial Intelligence) od absolventa Oxfordu a uspesneho slovenskeho startupistu Tomasa HALGASA – vid clanok na DennikN https://dennikn.sk/3863591/prvy-velky-stret-s-umelou-inteligenciou-sme-vobec-nezvladli-vravi-informatik-halgas-a-odporuca-pat-knih-o-ai/?ref=list
— spominane knihy si stiahnete z Google Drive https://drive.google.com/drive/folders/1hjPJE7j3lVm2GNG-su7laBtoylaREB9m?usp=sharing
— JuPa odporuca z Halgasovho zoznamu modernu ucebnicu „AI“ pre IT odbory : Stuart J. Russell, Peter Norvig – Artificial Intelligence_ A Modern Approach, Global Edition-Pearson (2021).pdf – k nej su stiahnute materialy Stuart Russell, Peter Norvig – Artificial Intelligence_ A Modern Approach, Fourth Global Edition [4th Ed] (Solutions) (2021).7z
— spomenuta ucebnica pouziva pre zapis algoritmov PSEUDOKOD – ten sa tiez ucime v ramci tohoto mini kurzu algoritmov
— JuPa spomina dva otvorene (free) kurzy UVOD DO ALGORITMIZACIE na TOP svetovej univerzite (MIT, Boston)
https://ocw.mit.edu/courses/6-046j-introduction-to-algorithms-sma-5503-fall-2005/
https://ocw.mit.edu/courses/6-006-introduction-to-algorithms-spring-2020/pages/lecture-notes/
Domace ulohy :
CW13/24 SKUPINA S2 ALGORITMY_4: ZORADENIE TROCH CISIEL PODLA VELKOSTI BEZ POMOCNEJ BUNKY
Zadanie domacej ulohy:
— napiste kod v C# pre ulohu zoradenie troch cisiel podla velkosti bez pomocnej bunky
— PSENCIKOVA, kap.3, VETVENIA – strana 35, diagram 36
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24
CW13/24 SKUPINA S2 ALGORITMY_5: ZORADENIE TROCH CISIEL PODLA VELKOSTI S RESPEKTOVANIM VYSLEDKU PREDCHADZAJUCEHO KROKU
Zadanie domacej ulohy:
— napiste kod v C# pre ulohu zoradenie troch cisiel podla velkosti s respektovanim vysledku predchadzajuceho kroku
— PSENCIKOVA, kap.3, VETVENIA – strana 37, diagram 38
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24
CW12/24 streda 20.3. 2024 PROc S1 (2h)
VYUCBA:
— TIP na citanie : Odporucane knihy o „AI“ (Artificial Intelligence) od absolventa Oxfordu a uspesneho slovenskeho startupistu Tomasa HALGASA – vid clanok na DennikN https://dennikn.sk/3863591/prvy-velky-stret-s-umelou-inteligenciou-sme-vobec-nezvladli-vravi-informatik-halgas-a-odporuca-pat-knih-o-ai/?ref=list
— spominane knihy si stiahnete z Google Drive https://drive.google.com/drive/folders/1hjPJE7j3lVm2GNG-su7laBtoylaREB9m?usp=sharing
— JuPa odporuca z Halgasovho zoznamu modernu ucebnicu „AI“ pre IT odbory : Stuart J. Russell, Peter Norvig – Artificial Intelligence_ A Modern Approach, Global Edition-Pearson (2021).pdf – k nej su stiahnute materialy Stuart Russell, Peter Norvig – Artificial Intelligence_ A Modern Approach, Fourth Global Edition [4th Ed] (Solutions) (2021).7z
— spomenuta ucebnica pouziva pre zapis algoritmov PSEUDOKOD – ten sa tiez ucime v ramci tohoto mini kurzu algoritmov
Domace ulohy :
CW12/24 SKUPINA S1 ALGORITMY_2: Parne / Neparne
Zadanie domacej ulohy
— napiste kod v C# pre ulohu zistenia ci je cislo parne / neparne
— PSENCIKOVA, kap.3, VETVENIA – strana 30
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW12/24 SKUPINA S1 ALGORITMY_3: DELITELNOST
Zadanie domacej ulohy
— napiste kod v C# pre ulohu zistenia delitelnosti cisla
— PSENCIKOVA, kap.3, VETVENIA – strana 31, activity diagram 32
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW12/24 SKUPINA S1 ALGORITMY_4: ZORADENIE TROCH CISIEL PODLA VELKOSTI BEZ POMOCNEJ BUNKY
Zadanie domacej ulohy:
— napiste kod v C# pre ulohu zoradenie troch cisiel podla velkosti bez pomocnej bunky
— PSENCIKOVA, kap.3, VETVENIA – strana 35, diagram 36
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24
CW12/24 SKUPINA S1 ALGORITMY_5: ZORADENIE TROCH CISIEL PODLA VELKOSTI S RESPEKTOVANIM VYSLEDKU PREDCHADZAJUCEHO KROKU
Zadanie domacej ulohy:
— napiste kod v C# pre ulohu zoradenie troch cisiel podla velkosti s respektovanim vysledku predchadzajuceho kroku
— PSENCIKOVA, kap.3, VETVENIA – strana 37, diagram 38
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
— program v C# musi obsahovat nasledovnu hlavicku vid. Hlavicka_programu_C#_SR2023-24
CW12/24 pondelok 13.3. 2024 PROc S2 (2h)
VYUCBA:
Domace ulohy :
CW10/24 SKUPINA S1 ALGORITMY_2: Parne / Neparne
Zadanie domacej ulohy
— napiste kod v C# pre ulohu zistenia ci je cislo parne / neparne
— PSENCIKOVA, kap.3, VETVENIA – strana 30
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW10/24 SKUPINA S1 ALGORITMY_3: DELITELNOST
Zadanie domacej ulohy
— napiste kod v C# pre ulohu zistenia delitelnosti cisla
— PSENCIKOVA, kap.3, VETVENIA – strana 31, activity diagram 32
— poslite link na vyriesenu ulohu v DOT NET FIDDLE
CW11/24 streda 13.3. 2024 PROc S1 (2h)
VYUCBA: neucime sa – maturine pisomky
CW11/24 pondelok 11.3. 2024 PROc S2 (2h)
VYUCBA: neucime sa – maturine pisomky
24. CW07/24 streda 6.3. 2024 PROc S1 (2h)
AGENDA:
VYUCBA:
— vlastnosti algoritmu (PSENCIKOVA kap.1, str.7)
— ENIGMA zastupna sifra
ULOHY:
- Oboznamit sa s prostredim DOT NET FIDDLE : https://dotnetfiddle.net/GettingStarted/MyFirstFiddle
- Samostudiom prejst v DOT NET FIDDLE kurz – jednotlive casti : https://dotnetcademy.net/CSharp/Beginner
- Zapisat algoritmus v C# VYMENA OBSAHU 2 PREMENNYCH S POMOCNOU PREMENNOU (PSENCIKOVA kap.2, str.22)
- Zapisat algoritmus v C# VYMENA OBSAHU 2 PREMENNYCH BEZ POMOCNEJ PREMENNEJ (PSENCIKOVA kap.2, str.25)
24. CW07/24 pondelok 4.3. 2024 PROc S2 (2h)
AGENDA:
VYUCBA:
- Oboznamit sa s prostredim DOT NET FIDDLE : https://dotnetfiddle.net/GettingStarted/MyFirstFiddle
- Samostudiom prejst v DOT NET FIDDLE kurz – jednotlive casti : https://dotnetcademy.net/CSharp/Beginner
23. CW07/24 streda 28.2. 2024 PROc S1 (2h)
AGENDA:
VYUCBA:
- samostatna praca studentov na hodine :
- poziadavkovy manazment vlastneho projektu (funkcne a nefunkcne poziadavky, Use Case analyza, scenare pouzitia …)
23. CW07/24 pondelok 26.2. 2024 PROc S2 (2h)
AGENDA:
VYUCBA:
- samostatna praca studentov na hodine :
- poziadavkovy manazment vlastneho projektu (funkcne a nefunkcne poziadavky, Use Case analyza, scenare pouzitia …)
22. CW07/24 streda 21.2. 2024 PROc S1 (2h)
AGENDA:
VYUCBA: PRAZDNINY
22. CW07/24 pondelok 19.2. 2024 PROc S2 (2h)
AGENDA:
VYUCBA: PRAZDNINY
21. CW07/24 streda 14.2. 2024 PROc S1 (2h)
AGENDA:
VYUCBA:
- samostatna praca studentov na hodine :
- poziadavkovy manazment vlastneho projektu (funkcne a nefunkcne poziadavky, Use Case analyza, scenare pouzitia …)
21. CW07/24 pondelok 12.2. 2024 PROc S2 (2h)
AGENDA:
VYUCBA:
- samostatna praca studentov na hodine :
- poziadavkovy manazment vlastneho projektu (funkcne a nefunkcne poziadavky, Use Case analyza, scenare pouzitia …)
20. CW07/24 streda 14.2. 2024 PROc S1 (2h)
AGENDA:
VYUCBA:
- samostatna praca studentov na hodine :
- poziadavkovy manazment vlastneho projektu (funkcne a nefunkcne poziadavky, Use Case analyza, scenare pouzitia …)
20. CW07/24 pondelok 12.2. 2024 PROc S2 (2h)
AGENDA:
VYUCBA:
- samostatna praca studentov na hodine :
- poziadavkovy manazment vlastneho projektu (funkcne a nefunkcne poziadavky, Use Case analyza, scenare pouzitia …)
19. CW06/24 streda 7.2. 2024 PROc S1 (2h)
AGENDA:
VYUCBA:
- samostatna praca studentov na hodine :
- poziadavkovy manazment vlastneho projektu (funkcne a nefunkcne poziadavky, Use Case analyza, scenare pouzitia …)
19. CW06/24 pondelok 5.2. 2024 PROc S2 (2h)
AGENDA:
VYUCBA:
- samostatna praca studentov na hodine :
- poziadavkovy manazment vlastneho projektu (funkcne a nefunkcne poziadavky, Use Case analyza, scenare pouzitia …)
18. CW05/24 streda 31.1. 2024 PROc S1 (2h)
- neucime sa – volno k polrocnemu vysvedcenu
18. CW05/24 pondelok 29.1. 2024 PROc S2 (2h)
AGENDA:
VYUCBA:
- samostatna praca studentov na hodine :
- poziadavkovy manazment vlastneho projektu (funkcne a nefunkcne poziadavky, Use Case analyza, scenare pouzitia …)
17. CW04/24 streda 24.1. 2024 PROc S1 (2h)
- Test k UML a poziadavkovemu manazmentu
- otazky budu vygenerovane z textov na linku https://drive.google.com/drive/folders/1P0ZT1b0pxqWAKzC8bueq0e6Ga1tqw6rW?usp=drive_link
- VYUCBA : Tema: Aplikacia snimacov MEMS
- na linku [1] zdielany adresar
- v podadresari [2] video 240119 PENDULUM IN WORK.mp4 pohybyjuceho sa jednoducheho kyvadla
- subor [3] je prezentacia PPTX s popisom kyvadla a meracieho pripravku na baze ARDUINO UNO a 9 Axis IMU. Je tam popisana on-line vizualizacia ziskanych udajov s nastrojom Chart Studio spolocnosti Plotly
- meraci pripravok sluzi na ukazku cinnosti a vykonu modernych MEMS snimacov a na moznosti spracovania udajov v oblasti BIG DATA. Aplikacia napriklad v animacii objektov BNO055 9-DOF Orientation Sensor demo https://www.youtube.com/watch?v=OHA-Mhp5qyg
- TECHNICKE RIESENIE : na konci kyvadla bola krabicka s ARDUINO UNO a 9 axis snimacom (IMU) a cele je to prepojene s PC. Zaznamenavaju sa udaje z COM portu (program putty.exe) a ukladaju sa do TXT suboru. System snima rozne veliciny produkovane IMU – a to zlozky zrychlenia, eulerove uhly, quaterniony a system produkuje mnozstvo dat (12 velicin x 5000 riadkov za 120 s snimania)
- ZDROJE:
- [1] https://drive.google.com/
drive/folders/ 19roGOVXPYTavLFDBc2j- iR7rXj5iAlNv?usp=sharing - [2] …\Predmet_ELM_cvicenia\
WORK_5 NEVEL Meranie s 9 axis IMU\PRILOHY PENDULUM for STUDENTS\240119 PENDULUM IN WORK.mp4 - [3] …\Predmet_ELM_cvicenia\WORK_
5 NEVEL Meranie s 9 axis IMU\240120 PENDULUM for STUDENTS ver.B.pptx - [4] … \Predmet_ELM_cvicenia\WORK_5 NEVEL Meranie s 9 axis IMU\PRILOHY PENDULUM for STUDENTS\240120_PENDULUM_2.
xlsx
- [1] https://drive.google.com/
17. CW04/24 pondelok 22.1. 2024 PROc S2 (2h)
- Test k UML a poziadavkovemu manazmentu
- otazky budu vygenerovane z textov na linku https://drive.google.com/drive/folders/1P0ZT1b0pxqWAKzC8bueq0e6Ga1tqw6rW?usp=drive_link
- VYUCBA : Tema: Aplikacia snimacov MEMS
- na linku [1] zdielany adresar
- v podadresari [2] video 240119 PENDULUM IN WORK.mp4 pohybyjuceho sa jednoducheho kyvadla
- subor [3] je prezentacia PPTX s popisom kyvadla a meracieho pripravku na baze ARDUINO UNO a 9 Axis IMU. Je tam popisana on-line vizualizacia ziskanych udajov s nastrojom Chart Studio spolocnosti Plotly
- meraci pripravok sluzi na ukazku cinnosti a vykonu modernych MEMS snimacov a na moznosti spracovania udajov v oblasti BIG DATA. Aplikacia napriklad v animacii objektov BNO055 9-DOF Orientation Sensor demo https://www.youtube.com/watch?v=OHA-Mhp5qyg
- TECHNICKE RIESENIE : na konci kyvadla bola krabicka s ARDUINO UNO a 9 axis snimacom (IMU) a cele je to prepojene s PC. Zaznamenavaju sa udaje z COM portu (program putty.exe) a ukladaju sa do TXT suboru. System snima rozne veliciny produkovane IMU – a to zlozky zrychlenia, eulerove uhly, quaterniony a system produkuje mnozstvo dat (12 velicin x 5000 riadkov za 120 s snimania)
- ZDROJE:
- [1] https://drive.google.com/
drive/folders/ 19roGOVXPYTavLFDBc2j- iR7rXj5iAlNv?usp=sharing - [2] …\Predmet_ELM_cvicenia\
WORK_5 NEVEL Meranie s 9 axis IMU\PRILOHY PENDULUM for STUDENTS\240119 PENDULUM IN WORK.mp4 - [3] …\Predmet_ELM_cvicenia\WORK_
5 NEVEL Meranie s 9 axis IMU\240120 PENDULUM for STUDENTS ver.B.pptx - [4] … \Predmet_ELM_cvicenia\WORK_5 NEVEL Meranie s 9 axis IMU\PRILOHY PENDULUM for STUDENTS\240120_PENDULUM_2.
xlsx
- [1] https://drive.google.com/
16. CW03/24 streda 17.1. 2024 PROc S1 (2h)
- termin DU Edupage zaslanie vsetkych UML diagramov k modifikovanemu ATM terminalu vratane Activity diagramu UML pre novu zdedenu triedu TopUp (dobitie kreditu)
- termin DU Edupage zaslanie implementacie upraveneho projektu ATM terminal
16. CW03/24 pondelok 15.1. 2024 PROc S2 (2h)
- termin DU Edupage zaslanie vsetkych UML diagramov k modifikovanemu ATM terminalu vratane Activity diagramu UML pre novu zdedenu triedu TopUp (dobitie kreditu)
- termin DU Edupage zaslanie implementacie upraveneho projektu ATM terminal
15. CW02/24 streda 10.1. 2024 PROc S1 (2h)
- opakovanie uciva k testu UML a poziadavkoveho manazmentu
- vid link https://drive.google.com/drive/folders/1P0ZT1b0pxqWAKzC8bueq0e6Ga1tqw6rW?usp=drive_link
- PLAN :
- opakovanie uciva k testu z UML a z poziadavkoveho manazmentu
- vid link https://drive.google.com/drive/folders/1P0ZT1b0pxqWAKzC8bueq0e6Ga1tqw6rW?usp=drive_link
- AGENDA :
traja studenti neodovzdali DU pracu – . – maju automaticky za 3 (DU CW50-1 S1 CASE STUDY: rozsirenie systemu ATM o UC (body 1-3))- buduci tyzden treba dokoncit body 4 a 5 zadania z 3. CW50 streda 13.12. 2023 PROc S1 (2h) – JuPa vypise domacu ulohu
- recitaciu napisal Patrik P., K.,. –> Ales P napise nabudce
- presli sme zaslane
- VYUCBA :
- OTAZKA : Co je dopredné inžinierstvo ? ODPOVED : Prednaska (slady) z knihy FOWLER: „UML destilied“, slajd 10 [1]
- OTAZKA : Co je package diagram v UML ? ODPOVED : Staticke diagramy – Kapitola 7 : Zoskupenia tried, kniha KANISOVA [3]
- vzborny zdroj s mnozstvom prikladov – napriklad existuju aj abstraktne balicky t.j. zoskupeni aabstraktnych tried https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-package-diagram/
- OTAZKA: Čo je to požiadavka? ODPOVED : (KANISOVA, Kapitola 2 Požiadavky, s. 18) Opis (špecifikácia) určitej funkcie alebo vlastnosti, ktorá by mala byť implementovaná vo vyvíjanom systéme. Inými slovami, požiadavka je vyjadrením želania používateľa. Existujú dva základné typy požiadaviek : – Funkčné – špecifikujú požiadavky na funkčnosť systému.– Nefunkčné – špecifikujú určité vlastnosti systému alebo podmienky, ktoré obmedzujú fungovanie systému (napr. architektura systemu, ).
- OTAZKA: Aký je postup spracovania funkčných a nefunkčných požiadaviek ? Aky je vzťah k prípadom použitia a technickej architektúre? ODPOVED: (KANISOVA, Kapitola 2, s. 18, posledná veta v „zošitku“) :
- Identifikácia funkčných požiadaviek
- Identifikácia nefunkčných požiadaviek
- Identifikácia prípadov použitia a prepojenie s funkčnými požiadavkami
- Prepojenie nefunkčných požiadaviek s technickou architektúrou systému
- PLAN :
-
SUHRN : Je dôležité identifikovať funkčné a nefunkčné požiadavky, prepojiť funkčné požiadavky s prípadmi použitia a zohľadniť nefunkčné požiadavky v technickej architektúre
-
- Oboznamenie sa s knihou FOWLER – autor sa vymedzuje voci UML z pohladu praktickeho programatora, ktory pouziva UML pre kreslenie diagramov – ukazka zoskenovanych stran a prednasok [1] [2]
ZDROJE :
-
- [1] … \Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\SEMA11 Prednasky z knihy FOWLER\kap.1 fowler 2009 .pptx
- [2] … \Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\SEMA11 Prednasky z knihy FOWLER\111202 fowler 2009 kap.2 vecer .pptx
- [3] … \ Predmet_PRO_cvicenia_knihy\KNIHY\_UML\KNIHA_KANISOVA_MULLER_UML_srozumitelne \ KANISOVA_UML_Kapitola_7._78-83.pdf
- [4] … / Predmet_PRO_cvicenia_knihy / KNIHY / _UM L / KNIHA_KANISOVA_MULLER_UML_srozumitelne / KANISOVA_UML_Kapitola_2._14-23.pdf
-
15. CW02/24 pondelok 8.1. 2024 PROc S2 (2h)
- PLAN :
- opakovanie uciva k testu z UML a z poziadavkoveho manazmentu
- vid link https://drive.google.com/drive/folders/1P0ZT1b0pxqWAKzC8bueq0e6Ga1tqw6rW?usp=drive_link
- AGENDA :
traja studenti neodovzdali DU pracu – – maju automaticky za 3 (DU CW50-1 S2 CASE STUDY: rozsirenie systemu ATM o UC (body 1-3))- buduci tyzden treba dokoncit body 4 a 5 zadania z 3. CW50 streda 13.12. 2023 PROc S1 (2h) – JuPa vypise domacu ulohu
- VYUCBA :
- OTAZKA : Co je dopredné inžinierstvo ? ODPOVED : Prednaska (slady) z knihy FOWLER: „UML destilied“, slajd 10 [1]
- OTAZKA : Co je package diagram v UML ? ODPOVED : Staticke diagramy – Kapitola 7 : Zoskupenia tried, kniha KANISOVA [3]
- vzborny zdroj s mnozstvom prikladov – napriklad existuju aj abstraktne balicky t.j. zoskupeni aabstraktnych tried https://www.visual-paradigm.com/guide/uml-unified-modeling-language/what-is-package-diagram/
- OTAZKA: Čo je to požiadavka? ODPOVED : (KANISOVA, Kapitola 2 Požiadavky, s. 18) Opis (špecifikácia) určitej funkcie alebo vlastnosti, ktorá by mala byť implementovaná vo vyvíjanom systéme. Inými slovami, požiadavka je vyjadrením želania používateľa. Existujú dva základné typy požiadaviek : – Funkčné – špecifikujú požiadavky na funkčnosť systému.– Nefunkčné – špecifikujú určité vlastnosti systému alebo podmienky, ktoré obmedzujú fungovanie systému (napr. architektura systemu, ).
- OTAZKA: Aký je postup spracovania funkčných a nefunkčných požiadaviek ? Aky je vzťah k prípadom použitia a technickej architektúre? ODPOVED: (KANISOVA, Kapitola 2, s. 18, posledná veta v „zošitku“) :
- Identifikácia funkčných požiadaviek
- Identifikácia nefunkčných požiadaviek
- Identifikácia prípadov použitia a prepojenie s funkčnými požiadavkami
- Prepojenie nefunkčných požiadaviek s technickou architektúrou systému
SUHRN : Je dôležité identifikovať funkčné a nefunkčné požiadavky, prepojiť funkčné požiadavky s prípadmi použitia a zohľadniť nefunkčné požiadavky v technickej architektúre
-
- Oboznamenie sa s knihou FOWLER – autor sa vymedzuje voci UML z pohladu praktickeho programatora, ktory pouziva UML pre kreslenie diagramov – ukazka zoskenovanych stran a prednasok [1] [2]
ZDROJE :
-
- [1] … \Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\SEMA11 Prednasky z knihy FOWLER\kap.1 fowler 2009 .pptx
- [2] … \Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\SEMA11 Prednasky z knihy FOWLER\111202 fowler 2009 kap.2 vecer .pptx
- [3] … \ Predmet_PRO_cvicenia_knihy\KNIHY\_UML\KNIHA_KANISOVA_MULLER_UML_srozumitelne \ KANISOVA_UML_Kapitola_7._78-83.pdf
- [4] … / Predmet_PRO_cvicenia_knihy / KNIHY / _UM L / KNIHA_KANISOVA_MULLER_UML_srozumitelne / KANISOVA_UML_Kapitola_2._14-23.pdf
14. CW50 streda 20.12. 2023 PROc S1 (1h) – skratené vyučovanie
- DU Edupage zaslanie casti UML diagramov k modifikovanemu ATM terminalu (body 1 – 3 CASE STUDY, vid zapis z predchadzajucej hodiny )
14. CW51 pondelok 18.12. 2023 PROc S2 (2h)
- DU Edupage zaslanie casti UML diagramov k modifikovanemu ATM terminalu (body 1 – 3 CASE STUDY, vid zapis z predchadzajucej hodiny )
13. CW50 streda 13.12. 2023 PROc S1 (2h)
-
-
- DOMACA ULOHA :
- JuPa vypise DU Edupage s tym, ze by studenti poslali cez Edupage riesenie pre body 1 a 3 – pojde o .DrawIO a .PDF subory a subor WORD pre scenar pripadu pouzitia TopUp() t.j. bod 2. (vid CASE STUDY dole).
- Studenti nesmu poslat LINK na Google Drive alebo cloud DrawIO s adresarom a subormi.
- Termin: 20.12.2023
- CASE STUDY:
- rozsirenie systemu ATM o UC (Use Case) (dobitie kreditu mobilneho operatora – operacia TopUp):
- hovorime o dopneni nasledovnych diagramov UML popisujucich ATM terminal :
- ULOHA 1 doplni sa novy UC s nazvom TopUp Fig. 30.4 | Use case diagram for the ATM system from the user’s perspective, p.1050
- ULOHA 2. vytvori sa scenar UC pre novy UC (vzor ako sa robia scenare UC je napriklad v BcP POLAKOVA, Priloha c.2 https://drive.google.com/drive/folders/1Nu35-pzA8MQEoI93v_sX0WbzseP7Dj5x?usp=drive_link )
- ULOHA 3. do systemu tried, t.j. do troch obrazkov sa doplni nova podriadena trieda TopUp (trieda ToPup bude obsahovat atributy : – acount : decimal, -phoneNumber : string, metody: …. ) , ide o obrazky :
-
- ULOHA 3.1 str. 1094 do obrazku Fig. 31.8 | Class diagram modeling the generalization (i.e., inheritance) relationship between
the base class Transaction and its derived classes BalanceInquiry, Withdrawal and
Deposit. s - ULOHA 3.2 Fig. 31.9 | Class diagram of the ATM system (incorporating inheritance). Abstract class
name Transaction appears in italics. - ULOHA 3.3 Fig. 31.10 | Class diagram after incorporating inheritance into the system.
- ULOHA 3.1 str. 1094 do obrazku Fig. 31.8 | Class diagram modeling the generalization (i.e., inheritance) relationship between
4. ULOHA 4.1 vytvori sa NOVY sekvencny diagram pre UC TopUp a postavi sa scenari UC (vid. bod 2)
- HINT: novy sekvencny diagram bude postaveny na UC Withdrawal
5. ULOHA 4.2 vytvori sa NOVY activity diagram pre triedu TopUp ()
- HINT: novy activity diagram bude postaveny na UC Withdrawal
-
13. CW50 pondelok 11.12. 2023 PROc S2 (2h)
-
-
- DOMACA ULOHA :
- JuPa vypise DU Edupage s tym, ze by studenti poslali cez Edupage riesenie pre body 1 a 3 – pojde o .DrawIO a .PDF subory a subor WORD pre scenar pripadu pouzitia TopUp() t.j. bod 2. (vid CASE STUDY dole).
- Studenti nesmu poslat LINK na Google Drive alebo cloud DrawIO s adresarom a subormi.
- Termin: 31.12.2023 – termin bol predlzeny
- CASE STUDY:
- rozsirenie systemu ATM o UC (Use Case) (dobitie kreditu mobilneho operatora – operacia TopUp):
- hovorime o dopneni nasledovnych diagramov UML popisujucich ATM terminal :
- ULOHA 1 doplni sa novy UC s nazvom TopUp Fig. 30.4 | Use case diagram for the ATM system from the user’s perspective, p.1050
- ULOHA 2. vytvori sa scenar UC pre novy UC (vzor ako sa robia scenare UC je napriklad v BcP POLAKOVA, Priloha c.2 https://drive.google.com/drive/folders/1Nu35-pzA8MQEoI93v_sX0WbzseP7Dj5x?usp=drive_link )
- ULOHA 3. do systemu tried, t.j. do troch obrazkov sa doplni nova podriadena trieda TopUp (trieda ToPup bude obsahovat atributy : – acount : decimal, -phoneNumber : string, metody: …. ) , ide o obrazky :
-
- ULOHA 3.1 str. 1094 do obrazku Fig. 31.8 | Class diagram modeling the generalization (i.e., inheritance) relationship between
the base class Transaction and its derived classes BalanceInquiry, Withdrawal and
Deposit. s - ULOHA 3.2 Fig. 31.9 | Class diagram of the ATM system (incorporating inheritance). Abstract class
name Transaction appears in italics. - ULOHA 3.3 Fig. 31.10 | Class diagram after incorporating inheritance into the system.
- ULOHA 3.1 str. 1094 do obrazku Fig. 31.8 | Class diagram modeling the generalization (i.e., inheritance) relationship between
4. ULOHA 4.1 vytvori sa NOVY sekvencny diagram pre UC TopUp a postavi sa scenari UC (vid. bod 2)
- HINT: novy sekvencny diagram bude postaveny na UC Withdrawal
5. ULOHA 4.2 vytvori sa NOVY activity diagram pre triedu TopUp ()
- HINT: novy activity diagram bude postaveny na UC Withdrawal
-
************************************************************************
13. CW49 streda 6.12. 2023 PROc S1 (2h)
- PISOMKA – RECITATION
-
Q: Otazka na pisomku Sekvencne diagramy
Nakreslite UML sekvencny diagram pre vzajomne komunikujuce objekty pri vykonani prikazu ATM.CS line 44 :AuthenticateUser(); // authenticate user
A: Teoria k sekvencnym diagramom je v knihe KANISOVA …\Predmet_PRO_cvicenia_knihy\KNIHY\_UML\KNIHA_KANISOVA_MULLER_UML_srozumitelne\KANISOVA_UML_Kapitola_6._67-77.pdf -
Q: Otazka na pisomku Vysvetlite na priklade pouzitie abstraktnej triedy v projekte ATM
Vysvetlite kod ATM.cs riadok 97: currentTransaction = CreateTransaction( mainMenuSelection ); Je potrebne vysvetlit vytvorenie instancie podriadenej triedy z bazovej triedy Transaction
A: Je potrebne vysvetlit vytvorenie instancie podriadenej triedy z bazovej triedy Transaction .Pri vysvetleni sa musia vyuzit (z knihy nam zname) UML diagramy. HINT: sustredte sa na vysvetlenie parametrov jednotlivych konstruktorov
13. CW49 pondelok 4.12. 2023 PROc S2 (2h)
- PISOMKA – RECITATION
-
Q: Otazka na pisomku Sekvencne diagramy
Nakreslite UML sekvencny diagram pre vzajomne komunikujuce objekty pri vykonani prikazu ATM.CS line 44 : AuthenticateUser(); // authenticate user
A: Teoria k sekvencnym diagramom je v knihe KANISOVA …\Predmet_PRO_cvicenia_knihy\KNIHY\_UML\KNIHA_KANISOVA_MULLER_UML_srozumitelne\KANISOVA_UML_Kapitola_6._67-77.pdfQ: Otazka na pisomku Vysvetlite na priklade pouzitie abstraktnej triedy v projekte ATM
Vysvetlite kod ATM.cs riadok 97: currentTransaction = CreateTransaction( mainMenuSelection ); Je potrebne vysvetlit vytvorenie instancie podriadenej triedy z bazovej triedy Transaction
A: Je potrebne vysvetlit vytvorenie instancie podriadenej triedy z bazovej triedy Transaction .Pri vysvetleni sa musia vyuzit (z knihy nam zname) UML diagramy. HINT: sustredte sa na vysvetlenie parametrov jednotlivych konstruktorov
************************************************************************
12. CW48 streda 29.11. 2023 PROc S1 (2h)
- dokoncenie predchadzajucej temy
12. CW48 pondelok 27.11. 2023 PROc S2 (2h)
- dokoncenie predchadzajucej temy
************************************************************************
11. CW47 streda 22.11. 2023 PROc S1 (2h)
- AGENDA:
-
- zoznam moznych otazok pre recitaciu vid clanok TU
-
- VYUCBA :
- –> pokracovanie (najst vazbu kodu jednotlivych Execute() na UML diagramy
- Execute() pre triedu ViewBalance
- Execute() pre triedu Withdrawal – Activity Diagram [1] a Sequence Diagram [2] )
- Execute() pre triedu Deposit [3][4]
- venovat sa implementacii dedicnosti v C# na konkretnom pripade abstraktnej triedy Transaction – vysvetlenie kodu konstruktora pre kazdy objekt na zaklade class diagramu
- –> pokracovanie (najst vazbu kodu jednotlivych Execute() na UML diagramy
- ZDROJE :
- chapter 30., DEITEL C# chap.30 ATM Case Study Part 1 Object-Oriented Design with the UML
- [1] Fig. 30.15 | Activity diagram for a Withdrawal transaction., p.1067
- [2] Fig. 30.25 | Sequence diagram that models a Withdrawal executing, p. 1081
- [3] Fig. 30.29 | Activity diagram for a Deposit transaction, p. 1085
- [4]Fig. 30.30 | Sequence diagram that models a Deposit executing., p. 1086
- chapter 31., DEITEL C# chap.31 ATM Case Study Part 2 Implementing an Object-Oriented Design
- [5] Fig. 31.8 | Class diagram modeling the generalization (i.e., inheritance) relationship between
the base class Transaction and its derived classes BalanceInquiry, Withdrawal and
Deposit., p.1094
- [5] Fig. 31.8 | Class diagram modeling the generalization (i.e., inheritance) relationship between
- chapter 30., DEITEL C# chap.30 ATM Case Study Part 1 Object-Oriented Design with the UML
11. CW47 pondelok 20.11. 2023 PROc S2 (2h)
-
- AGENDA:
-
- zoznam moznych otazok pre recitaciu vid clanok TU
-
- VYUCBA :
- –> pokracovanie (najst vazbu kodu jednotlivych Execute() na UML diagramy
- Execute() pre triedu ViewBalance
- Execute() pre triedu Withdrawal – Activity Diagram [1] a Sequence Diagram [2] )
- Execute() pre triedu Deposit [3][4]
- venovat sa implementacii dedicnosti v C# na konkretnom pripade abstraktnej triedy Transaction – vysvetlenie kodu konstruktora pre kazdy objekt na zaklade class diagramu
- –> pokracovanie (najst vazbu kodu jednotlivych Execute() na UML diagramy
- ZDROJE :
- chapter 30., DEITEL C# chap.30 ATM Case Study Part 1 Object-Oriented Design with the UML
- [1] Fig. 30.15 | Activity diagram for a Withdrawal transaction., p.1067
- [2] Fig. 30.25 | Sequence diagram that models a Withdrawal executing, p. 1081
- [3] Fig. 30.29 | Activity diagram for a Deposit transaction, p. 1085
- [4]Fig. 30.30 | Sequence diagram that models a Deposit executing., p. 1086
- chapter 31., DEITEL C# chap.31 ATM Case Study Part 2 Implementing an Object-Oriented Design
- [5] Fig. 31.8 | Class diagram modeling the generalization (i.e., inheritance) relationship between
the base class Transaction and its derived classes BalanceInquiry, Withdrawal and
Deposit., p.1094
- [5] Fig. 31.8 | Class diagram modeling the generalization (i.e., inheritance) relationship between
- chapter 30., DEITEL C# chap.30 ATM Case Study Part 1 Object-Oriented Design with the UML
- AGENDA:
************************************************************************
10. CW46 streda 15.11. 2023 PROc S1 (2h)
- NEUCI SA – NACVIK PROGRAMU NA STUZKOVU
10. CW46 pondelok 13.11. 2023 PROc S2 (2h)
- NEUCI SA – NACVIK PROGRAMU NA STUZKOVU
************************************************************************
9. CW45 streda 8.11. 2023 PROc S1 (2h
- AGENDA:
- zoznam moznych otazok pre recitaciu vid clanok TU
- VYUCBA :
- ukoncili sme autentizaciu pouzivatela a ukazali sme si ako komunikuju tri triedy navzajom pri zabezpeceni autentizacie pouzivatela ATM terminalu
- skoncili sme pri ladeni kodu ATM.cs riadok 99 :
- currentTransaction.Execute(); // execute transaction
- –> pokracovat nabuduce (najst vazbu kodu jednotlivych Execute() na UML diagramy
- Execute() pre triedu ViewBalance
- Execute() pre triedu Withdrawal – Activity Diagram [1] a Sequence Diagram [2] )
- Execute() pre triedu Deposit [3][4]
- venovat sa implementacii dedicnosti v C# na konkretnom pripade abstraktnej triedy Transaction
- ZDROJE :
- chapter 30., DEITEL C# chap.30 ATM Case Study Part 1 Object-Oriented Design with the UML
- [1] Fig. 30.15 | Activity diagram for a Withdrawal transaction., p.1067
- [2] Fig. 30.25 | Sequence diagram that models a Withdrawal executing, p. 1081
- [3] Fig. 30.29 | Activity diagram for a Deposit transaction, p. 1085
- [4]Fig. 30.30 | Sequence diagram that models a Deposit executing., p. 1086
- chapter 31., DEITEL C# chap.31 ATM Case Study Part 2 Implementing an Object-Oriented Design
- [5] Fig. 31.8 | Class diagram modeling the generalization (i.e., inheritance) relationship between
the base class Transaction and its derived classes BalanceInquiry, Withdrawal and
Deposit., p.1094
- [5] Fig. 31.8 | Class diagram modeling the generalization (i.e., inheritance) relationship between
- chapter 30., DEITEL C# chap.30 ATM Case Study Part 1 Object-Oriented Design with the UML
9. CW45 pondelok 6.11. 2023 PROc S2 (2h)
- AGENDA:
- zoznam moznych otazok pre recitaciu vid clanok TU
- VYUCBA :
- ukoncili sme autentizaciu pouzivatela a ukazali sme si ako komunikuju tri triedy navzajom pri zabezpeceni autentizacie pouzivatela ATM terminalu
************************************************************************
8. CW43 streda 25.10. 2023 PROc S1 (2h)
AGENDA:
— sedenie podla abecedy podla rozpisu v Edupage [1]. DOVOD : kontaktna vyucba – priprava na „recitacie“
— JuPa umiestnil vsetky potrebne subory k CASE STUDY ATM terminal na Google Drive [2] (dve kapitoly DEITEL, sw projekt a prezentacie)
— JuPa prislubil zverejnenie otvorenych otazok (a odpovedi) co sa tyka implemnatcie a ladenia kodu v projekte ATM vo VisualStudio
ZDROJE:
[1] …\Predmet_PRO_cvicenia\AGENDA\Zasadaci poriadok Progc IV.IT S1 Streda.JPG
[2] …\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\4_DEITEL ATM terminal CASE STUDY 2010\
TEMA VYUCBY :
— pokracovanie v „debagovani“ projektu ATM () (t.j. staticka analyza implementacie projektu navrhnuteho v UML v jazyku C#, analyza kodu, pouzitej pamate, realizacie jednotlivych diagramov UML v kode C#)
CVICENIE :
— nacvicili sme si pracu s breakpiontami vo Visual Studio (konkretne nacitanie pouzivatelskych vstupov pri zadani cislo uctu a PIN cisla)
— JuPa ukazal cinnost programu pri vytvoreni statickej konstrukcie objektov pri debagovani kodu – jednak deklaracia referencnych datovych typov (deklaracia tried) a ich naplnenie hodnotami NULL a potom konkretnymi POINTRAMI
8. CW43 pondelok 23.10. 2023 PROc S2 (2h)
AGENDA:
— sedenie podla abecedy podla rozpisu v Edupage [1]. DOVOD : kontaktna vyucba – priprava na „recitacie“
— JuPa umiestnil vsetky potrebne subory k CASE STUDY ATM terminal na Google Drive [2] (dve kapitoly DEITEL, sw projekt a prezentacie)
ZDROJE:
[1] …\Predmet_PRO_cvicenia\AGENDA\Zasadaci poriadok Progc IV.IT S2 Pondelok.JPG
[2] …\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\4_DEITEL ATM terminal CASE STUDY 2010\
TEMA VYUCBY : pokracovanie v „debagovani“ projektu ATM () (t.j. staticka analyza implementacie projektu navrhnuteho v UML v jazyku C#, analyza kodu, pouzitej pamate, realizacie jednotlivych diagramov UML v kode C#)
— k teme navigovatelnosti v OOP prikladam obrazok – zdroj [1]. Pojem je vysvetleny v PDF-ku k prednaske. K teme pointer : vyklad pojmu je sucastou vyucby syntaxe a struktur jazyka C# [2] a tiez sa tyka vykladu pojmu trieda (CLASS) v C# ako referencneho datoveho typu a to v suvislosti pointer na instanciu triedy [3]. Obidve temy su preberane v ramci kurzu C# [4]
[1 ]https://stackoverflow.com/questions/43012322/what-is-navigability-in-uml-diagrams.
[2 ]https://www.educba.com/pointers-in-c-sharp/
[3] https://stackoverflow.com/questions/5444112/pointer-to-a-class-instance-in-c-sharp
[4] https://www.albatrosmedia.sk/tituly/8487010/microsoft-visual-c-2010/
************************************************************************
7. CW42 streda 18.10. 2023 PROc S1 (2h)
- PRIEBEH VYUCBY :
- — implementacia UML navrhu v jazyku C# knihu DEITEL [1], kap.31
- — debagujeme vo Visual Studio 2019 – kroky STEP IN, STEP OVER, vytvarame BREAKPOINTS
- — hladame prepojenie kodu v C# s UML kodom
- — prisli sme po metodu autheticateUser() v BankDatabase.cs
- — Priprava na recitaciu – co je recitacia ? – vid PRILOHA
- ZDROJE :
- [1] …\Predmet_PRO_cvicenia_knihy\KNIHY\_C#\120214 DEITEL C SHARP FOR PROGRAMMERS\Visual 2010 C# for Programmers DEITEL 0132618206.pdf
- PRILOHA :
- The purpose of recitation is to help students learn how to apply the information they’ve learned in lecture. You can help by giving insights into the reasoning that you’ve used to arrive at a solution. It is important, however, for students to be actively involved in the recitation.
- Cieľom recitácie je pomôcť študentom naučiť sa aplikovať informácie, ktoré sa naučili na prednáške. Môžete im pomôcť tým, že im priblížite úvahy, ktoré ste použili, aby ste dospeli k riešeniu. Je však dôležité, aby sa študenti aktívne zapájali do recitácie.
- What is recitation in teaching?
So recitation means students quote or take their own parts of the lesson from certain books, then self-study and practice until they are ready to receive the material and remember it again. - Čo je recitácia vo vyučovaní?
Recitácia teda znamená, že študenti citujú alebo si sami preberajú časti učiva z určitých kníh, potom sa učia sami a precvičujú, kým nie sú pripravení prijať látku a znovu si ju zapamätať.
7. CW42 pondelok 16.10. 2023 PROc S2 (2h)
- PRIEBEH VYUCBY :
- — implementacia UML navrhu v jazyku C# knihu DEITEL [1], kap.31
- — debagujeme vo Visual Studio 2019 – kroky STEP IN, STEP OVER, vytvarame BREAKPOINTS
- — hladame prepojenie kodu v C# s UML kodom
- — prisli sme po metodu autheticateUser() v BankDatabase.cs
- — Priprava na recitaciu – co je recitacia ? – vid PRILOHA
- ZDROJE :
- [1] …\Predmet_PRO_cvicenia_knihy\KNIHY\_C#\120214 DEITEL C SHARP FOR PROGRAMMERS\Visual 2010 C# for Programmers DEITEL 0132618206.pdf
- PRILOHA :
- The purpose of recitation is to help students learn how to apply the information they’ve learned in lecture. You can help by giving insights into the reasoning that you’ve used to arrive at a solution. It is important, however, for students to be actively involved in the recitation.
- Cieľom recitácie je pomôcť študentom naučiť sa aplikovať informácie, ktoré sa naučili na prednáške. Môžete im pomôcť tým, že im priblížite úvahy, ktoré ste použili, aby ste dospeli k riešeniu. Je však dôležité, aby sa študenti aktívne zapájali do recitácie.
- What is recitation in teaching?
So recitation means students quote or take their own parts of the lesson from certain books, then self-study and practice until they are ready to receive the material and remember it again. - Čo je recitácia vo vyučovaní?
Recitácia teda znamená, že študenti citujú alebo si sami preberajú časti učiva z určitých kníh, potom sa učia sami a precvičujú, kým nie sú pripravení prijať látku a znovu si ju zapamätať.
6. CW41 streda 11.10. 2023 spolocne stretnutie PROc S1 a PROc S2 (2h)
5. CW41 pondelok 9.10. 2023 PROc S2 (2h)
- Agenda :
- — Jupa je spokojny s priebehom DU – zostaneme pri odovzdavani XML suborov – pripona .drawo – vystupov z programu DRAWIO
- Priebeh vyucby :
- — JuPa vysvetluje princip pouzitia UML ako BLUE PRINT – technickeho vykresu
- — presli sme komunikacne diagramy : komunikaci emedzi objektmi a a skvencny diagram
- — dokocnili sme obe prezentacie [1][2]- druha sa zaoberala vytvorenim abstraktnej triedy Transaction a implementaciou navrhu UML modelov do jazyka C#
- Nabuduce :
- — budeme pracovat s Visual Studio, a projektom [3] kde budeme idenifikovat jednotlive casti UML navrhu v jednotlivych triedach
- — JuPa vysvetli syntax atributu v triede Account : <<property>> AvailableBalance : Decimal {readOnly}
- — budeme ladit program v projekte, prezrieme si ako vyzeraju pointre (ukazovatele) a ako vyzera objekt lubovolnej triedy v pamati – prejdeme si slajdy 3,7,8 a 9 [2] kde su UML diagramy vo vztahu ku kodu (a sekvency diagram resp. activity diagram – tento sa da pekne ladit …)
- Zdroje:
- [1] …\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\150307-DEITEL-kap.12-ATM-ver.A.pptx
- [2]…\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\151024-B101TMM-DEITEL-kap.31-ATM-C-implement.pptx
- [3] …\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\ATMCase-Study-DEITEL-Csharp-ch31.zip
******************************************
******************************************
5. CW40 streda 4.10. 2023 PROc S1 (2h)
- AGENDA :
- JuPa musel dnes skratit vyucbu – pokusi sa tento vypadok dohnat – problematika medziobjektovej komunikacie v UML je narocna na pochopenie a aj abstrakciu a preto sa k tomuto este vratime pri analyze sekvencneho diagramu v systeme ATM na nasledujucej hodine (sekvencny diagram je dalsi typ diagramu objektovej komunikacie)
- PRIEBEH VYUCBY :
- prechadzame slajdy od slajd 83 po slajd cislo 125, prezentacia [1], venujeme sa popisu aplikacnej domeny (t.j. ATM terminal) pomocou jednotlivych diagramov UML
- zopakovali sme si syntax stavovych dagramov na tride ATM
- prebrali sme dynamicky UML activity diagram na triede BalanceInquiry (slajd 87), Vyber v hotovosti (str.88)
- identifikovali sme treidy a cinnosti (sljad 92)
- identifikovali sme triedy v bankomate ATM s atributami a metodami (sljad 97)
- identifikovali sme parametre metod pre triedu BankDatabase (slajd 108), triedu Account (slajd 110), Screen (slajd 112) a cash Dispenzer (slajd 113)
- zacali sme velmi vaznu temu spoluprace objektov v systeme ATM (sljad 118) – tema bude pokracovat …
- preberame dalsi dynamicky diagram UML – diagram objektovej komunikacie (sljad 120) a postupnost sprav v komunikacnom diagrame (slajd 123)
- venujeme sa identifikacii atributov pre niektore triedy – tento proces identifikacie a modelovania atributov v projekte ATM bude pokracovat
- v ramci cvicenia na hodine kreslime class diagram s atributmi a metodami slide 97
- ZADANIE DOMACICH ULOH :
- DU-S1-CW40-1 : Nakreslite diagram tried (Class Diagram) systemu ATM (ide uz o doteraz zname triedy, atributy a metody)
- CO TREBA UROBIT: nakreslite UML class diagram pomocou nastroja DrawIO (slajd 88)
- ZMYSEL CVICENIA:
- hlbsie pochopenie aplikacnej domeny t.j. systemu ATM na zaklade doteraz vykonanej analyzy a ovladanie nastroja na pracu s UML
- SPOSOB ODOVZDANIA: priloha v EduPage – subor vo formate PDF a subor vo formate .DRAWIO
- TERMIN : buduci tyzden streda 11.10. 2023, 24,00 hod
- HODNOTENIE: 5 bodov, tyzden po termine 0 bodov, 2 tyzdne -5 bodov
- DU-S1-CW40-1 : Nakreslite diagram aktivit (Activity Diagram) triedy Withdrawal
- CO TREBA UROBIT: nakreslite UML class diagram pomocou nastroja DrawIO (slajd 97)
- ZMYSEL CVICENIA:
- hlbsie pochopenie aplikacnej domeny t.j. systemu ATM na zaklade doteraz vykonanej analyzy a ovladanie nastroja na pracu s UML
- activity diagram v UML je v podstate flowchart diagram (vyvojovy diagram), dolezite je uvedomit si, ze jeho kod je sucastou triedy Witdrawal
- SPOSOB ODOVZDANIA: priloha v EduPage – subor vo formate PDF a subor vo formate .DRAWIO
- TERMIN : buduci tyzden streda 11.10. 2023, 24,00
- HODNOTENIE: 5 bodov, tyzden po termine 0 bodov, 2 tyzdne -5 bodov
4. CW40 pondelok 2.10. 2023 PROc S2 (2h)
- dokoncili sme Use Cases a zacali sme vytvarat model Tried (zatial sa venujeme case study vyuzitia UML v projekte „ATM terminal“ [1]) –> k UML sa vratime podrobnejsie neskor
- bola zadana
- DU-CW40-1 : Identifikujte a popiste 3-5 pripadov pouzitia (UC) vo Vasej aplikacii (rocnikovy projekt v 3.triede)
- staci len UML diagram (netreba popisy jednotlivychUC )
- Sposob odovzdania: v EDuPage a priloha – subor v PDF a link na ulozisko DrawIO v cloude s verejnym pristupom
- DU-CW40-2 : Nakreslite Class Diagram systemu ATM
- nakreslite UML class diagramv DrawIO (slajd 60)
- Sposob odovzdania: v EduPage a priloha – subor v PDF a link na ulozisko DrawIO v cloude s verejnym pristupom
- prechadzame slajdy od slajd 66 po slajd cislo 82, prezentacia [1]
- venujeme sa identifikacii atributov pre niektore triedy – tento proces identifikacie a modelovania atributov v projekte ATM bude pokracovat
- kreslime class diagram s atributmi slide 76
- DU-CW40-3 : Nakreslite Class Diagram systemu ATM
- dokreslite/nakreslite UML class diagramv DrawIO (slajd 76)
- Sposob odovzdania: v EduPage a priloha – subor v PDF a link na ulozisko DrawIO v cloude s verejnym pristupom
- presli sme stavovy diagram triedy ATM
- JUPA ukazuje svoj clanok [2] kde pouzil pre analyzu poziadaviek a programovanie vnoreneho (embeded systemu) modelovanie pomocou stavovych diagramov (J. Pančík, Pavel Maxera: Control of Hydraulic Pulse System Based on the PLC and State Machine Programming, Computer Science Designs, Published 17 September 2018).
- JuPa spomina knihu s vela prikladmi analyz v UML [3] (vsetky priklady maju UML class diagram … )
- ZDROJE:
- [1]…\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\150307-DEITEL-kap.12-ATM-ver.A.pptx
- [2] https://www.semanticscholar.org/paper/Control-of-Hydraulic-Pulse-System-Based-on-the-PLC-Pan%C4%8D%C3%ADk-Maxera/63a4dc165c6475ec794ca12891a7518ae79a3dfb
- [3] …\Predmet_PRO_cvicenia\KNIHY\_SW_Engineering\Software Engineering OTHERS BOOKS\TOP JAVA Software_Development_Case_Studies_in_Java.pdf
******************************************
4. CW39 streda 27.9. 2023 PROc S1 (2h)
- dokoncili sme Use Cases a zacali sme vytvarat model Tried (zatial sa venujeme case study vyuzitia UML v projekte „ATM terminal“ [1]) –> k UML sa vratime podrobnejsie neskor
- prechadzame slajdy od slajd 53 po slajd cislo 83, prezentacia [1]
- uloha z minula NAKRESLIME SLAJD 53 (vazba medzi triedami)
- presli sme diagram tried ATM systemu,
- kreslili sme diagram tried ATM systemu pre triedu vyber v DRAW_IO (zadanie DU-CW39-1),
- bola zadania dalsia DU-39-1 : Identifikujte a popiste 3-5 pripadov pouzitia (UC) vo Vasej aplikacii (rocnikovy projekt v 3.triede)
- venujeme sa identifikacii atributov pre niektore triedy – tento proces identifikacie a modelovania atributov v projekte ATM bude pokracovat
- prisli sme po stavovy diagram triedy ATM
- JUPA ukazuje svoj clanok [2] ()kde pouzil pre analyzu poziadaviek a programovanie vnoreneho (embeded systemu) modelovanie pomocou stavovych diagramov (J. Pančík, Pavel Maxera: Control of Hydraulic Pulse System Based on the PLC and State Machine Programming, Computer Science Designs, Published 17 September 2018).
- JuPa spomina knihu s vela prikladmi analyz v UML [3] (vsetky priklady maju UML class diagram … )
- prechadzame slajdy od slajd 53 po slajd cislo 83, prezentacia [1]
- DU-39-1 : Identifikujte a popiste 3-5 pripadov pouzitia (UC) vo Vasej aplikacii (rocnikovy projekt v 3.triede).
- nakreslite len UML diagram UC v DrawIO (nepopisujte UC)
- Sposob odovzdania: v EDuPage a priloha – subor v PDF a link na ulozisko DrawIO v cloude s verejnym pristupom
- DU-39-2 : Nakreslite Class Diagram systemu ATM
- nakreslite UML class diagramv DrawIO (slajd 60)
- Sposob odovzdania: v EDuPage a priloha – subor v PDF a link na ulozisko DrawIO v cloude s verejnym pristupom
- NAMET NA INFO/DISKUSIU SO STUDENTAMI AK ZVYSI CAS : survey.stackoverflow.co
- — INE : hovorime o tom ake informacne zdroje na samostudium programovania pouzivaju IT profesionali (90 000 respondentov):
- 41% developerov ma Bc vzdelanie https://survey.stackoverflow.co/2023/#developer-profile-education
- 80% developerov pouziva (aj) videa na studium programovania https://survey.stackoverflow.co/2023/#developer-profile-learning-to-code
- 30% developerov sa naucilo programovat na strednej skole
- 30% developerov pracuje s jazykom C#
- ake su platy …
- ake su technologie …
- nieco o roliach v SW priemysle
- hrube platy v SK https://www.platy.sk/platy-v-krajine
- — INE : hovorime o tom ake informacne zdroje na samostudium programovania pouzivaju IT profesionali (90 000 respondentov):
- ZDROJ:
- [1]…\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\150307-DEITEL-kap.12-ATM-ver.A.pptx
- [2] https://www.semanticscholar.org/paper/Control-of-Hydraulic-Pulse-System-Based-on-the-PLC-Pan%C4%8D%C3%ADk-Maxera/63a4dc165c6475ec794ca12891a7518ae79a3dfb
- [3] …\Predmet_PRO_cvicenia\KNIHY\_SW_Engineering\Software Engineering OTHERS BOOKS\TOP JAVA Software_Development_Case_Studies_in_Java.pdf
3. CW39 pondelok 25.9. 2023 PROc S2 (2h)
- VYUCBA :
- Z MINULEHO STRTENUTIA: všetci študenti si nainštalovali projekt „ATM terminal“ [1] na svoje počítače v učebni DÚ ÚLOHA : studenti urobia to isté na domácich PC
- hovorime o programe DrawIO – referencny program pre SK a CZ IT priemysel je Enterprise Architect od spolocnosti SPARX (vid info o nom Wikipedia) – spomina sa aj v poziadavkach na pozicie business analyst na profesii.sk ako skratka EA v poziadavkach na uchadzaca
- dokoncili sme Use Cases a zacali sme vytvarat model Tried (zatial sa venujeme case study vyuzitia UML v projekte „ATM terminal“ [1]) –> k UML sa vratime podrobnejsie neskor
- prechadzame slajdy od slajd 37 po slajd cislo 66, prezentacia [2]
- kreslime na DrawIO SLAJD 30 (UC v ATM) a NABUDUCE NAKRESLIME SLAJD 53 (vazba medzi triedami)
- DrawIO umoznuje export v PDF suboroch (uzitocna info pre maturitnu pracu)
- POCAS VYUZBY TEORIE UML – po prejdeni ATM terminalu (pozn pre JuPa):
- najst priklady modelovania tried v studentskych zaverecnych pracach [3]
- najst knihy kde je urobena analyza UML (Buchalcevova, resers knih o OOP ….)
- pripravit sa na zdroje vyklad pristupu „Design Patterns“ (najlepsie v jazyku C#)
- NAMET NA INFO/DISKUSIU SO STUDENTAMI AK ZVYSI CAS : survey.stackoverflow.co
- — INE : hovorime o tom ake informacne zdroje na samostudium programovania pouzivaju IT profesionali (90 000 respondentov):
- 41% developerov ma Bc vzdelanie https://survey.stackoverflow.co/2023/#developer-profile-education
- 80% developerov pouziva (aj) videa na studium programovania https://survey.stackoverflow.co/2023/#developer-profile-learning-to-code
- ake su platy …
- ake su technologie …
- nieco o roliach v SW priemysle
- hrube platy v SK https://www.platy.sk/platy-v-krajine
- — INE : hovorime o tom ake informacne zdroje na samostudium programovania pouzivaju IT profesionali (90 000 respondentov):
- ZDROJE :
- [1] …\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\ATMCase-Study-DEITEL-Csharp-ch31.zip
- [2]…\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\150307-DEITEL-kap.12-ATM-ver.A.pptx
- [3] …\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\0_AMBIS_Praha_2023\230906 AMBIS Praha Vzorove zaverecne prace\
******************************************
3. CW38 streda 20.9. 2023 PROc S1 (2h)
- AGENDA:
- tak ako vlani plati zakaz pouzivania vlastnych NTBK v ucebni A2 002 – vynimky povoluje riaditel skoly (vid. skolsky poriadok: paragraf B21; konzultacie s vedenim skoly, spravcom ucebne a IT dept.)
- Oboznamenie sa FREE on-line SW DrawIO (https://www.drawio.com/, da sa stiahnut aj instalacka) , SW bude povinny na tvorbu UML diagramov (o vynimku treba ziadat)
- VYUCBA :
- všetci študenti si nainštalovali projekt „ATM terminal“ [1] na svoje počítače v učebni DÚ ÚLOHA : studenti urobia to isté na domácich PC
- hovorime o DrawIO – referencny program pre SK a CZ IT priemysel je Enterprise Architect od spolocnosti SPARX (vid info o nom Wikipedia) – spomina sa aj v poziadavkach na pozicie business analyst na profesii.sk
- dokoncili sme Use Cases a zacali sme vytvarat model Tried (zatial sa venujeme case study vyuzitia UML v projekte „ATM terminal“ [1]) –> k UML sa vratime podrobnejsie neskor
- prechadzame slajdy po slajd cislo 53, prezentacia [2]
- kreslime na DrawIO SLAJD 30 (UC v ATM) a SLAJD 53 (vazba medzi triedami)
- DrawIO umoznuje export v PDF suboroch
- POCAS VYUZBY TEORIE UML – po prejdeni ATM terminalu (pozn pre JuPa):
- najst priklady modelovania tried v studentskych zaverecnych pracach [3]
- najst knihy kde je urobena analyza UML (Buchalcevova, resers knih o OOP ….)
- pripravit sa na zdroje vyklad pristupu „Design Patterns“ (najlepsie v jazyku C#)
- ZDROJE :
- [1] …\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\ATMCase-Study-DEITEL-Csharp-ch31.zip
- [2]…\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\150307-DEITEL-kap.12-ATM-ver.A.pptx
- [3] …\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\0_AMBIS_Praha_2023\230906 AMBIS Praha Vzorove zaverecne prace\
2. CW38 pondelok 18.9. 2023 PROc S2 (2h)
- AGENDA:
- tak ako vlani, plati zakaz pouzivania vlastnych NTBK v ucebni A2 002 – vynimky povoluje riaditel skoly (vid. skolsky poriadok: paragraf B21; konzultacie JuPa s: vedenim skoly, spravcom ucebne a IT dept.)
- JuPa doplnil knihy na GD
- všetci študenti si nainštalovali projekt „ATM terminal“ [1] na svoje počítače v učebni DÚ ÚLOHA : studenti urobia to isté na domácich PC
- VYUCBA: Use Cases, zatial sa venujeme case study vyuzitia UML v projekte „ATM terminal“ [1] –> k UML sa vratime podrobnejsi eneskor
- prechadzame slajdy po slajd cislo 37, prezentacie [2]
- PRIKLAD:
- ukazujeme si definiciu UC v BcP M.VOZNAK – vid adresar [3] (BP VOZNAK MAREK bp-24099.pdf)
- ukazujeme si definiciu UC v BcP D.POLAKOVA – vid adresar [3] BC_POLAKOVA_s_prilohami (2011).zip
- v rocnikovej praci bude definovana DU kde studenti vo svojej aplikacii (rocnikova praca v 3.rocniku) identifikuju 3-5 UC a popisu ich predpisanym sposobom ktory sa dohodne –> vyuzitie v maturitnej praci
- NABUDUCE: DrawIO, https://www.drawio.com/
******************************************
CW37 piatok 15.9.2023 MERGE EMAIL:
Dobry den, ZAKAZ: bol som informovany (vedenim skoly), ze studenti maju zakaz v ucebni A2-002 pouzivat vlastne notebooky na hodinach PROc (4.roc.) ci PRA (2.roc) z bezpecnostnych dovodov. Prosim, respektujte tento zakaz. Preto Vas prosim, aby ste vzali do úvahy spatvzatie mojich doterajsich súhlasov s ich používaním. POZNAMKA/POKYNY k DISKU D : Pan Ing. Peresini ma upozornil na to, ze studenti si maju na skolskych pocitacoch vytvarat svoje adresare na disku D v podadresaroch s názvami svojich tried. Plati zakaz akehokolvek mazania cudzich adresarov suborov na tomto disku (da sa spätne dohladat kto to urobil...) Tesim sa na hodinu s Vami. Prajem Vam pekny vikend Vas ucitel JuPa ******************************************
2.CW37 streda 13.9. 2023 PROc S1 (2h)
- všetci študenti si nainštalovali projekt „ATM terminal“ [1] na svoje počítače v učebni DÚ ÚLOHA : studenti urobia to isté na domácich PC
- VYUCBA: Use Cases, zatial sa venujeme case study vyuzitia UML v projekte „ATM terminal“ [1] –> k UML sa vratime podrobnejsi eneskor
- prechadzame slajdy po slajd cislo 29, prezentacie [2]
- PRIKLAD:
- ukazujeme si definiciu UC v BcP M.VOZNAK – vid adresar [3] (BP VOZNAK MAREK bp-24099.pdf)
- ukazujeme si definiciu UC v BcP D.POLAKOVA – vid adresar [3] BC_POLAKOVA_s_prilohami (2011).zip
- v rocnikovej praci bude definovana DU kde studenti vo svojej aplikacii (rocnikova praca v 3.rocniku) identifikuju 3-5 UC a popisu ich predpisanym sposobom ktory sa dohodne –> vyuzitie v maturitnej praci
- NABUDCE: DrawIO, https://www.drawio.com/
******************************************
CW36 nedela 10.9.2023 MERGE EMAIL:
Dobry vecer, updatoval som obsah adresara pre nas predmet PRO c na Google Drive [1]. Pridal som knihy z roznych oblasti (UML, algoritmizacia, programovanie v C#). Mali by ste mat dost studijnych materialov. Tento tyzden zacneme UML analyzou projektu terminalu ATM [2], navrhom a implementaciou kodu v C# [3] a projektom pre Visual Studio [4]. Projekt je popisany v bakalarskej praci Karl Ruzicku [5] s projektom [6]. Tato BC praca je aj castou studijnej opory [7]. Tesim sa na spolupracu Zdravi JuPa ZDROJE: [1] LINK: https://drive.google.com/drive/folders/ [2] ...\Predmet_PRO_cvicenia\1rPShosJaoH08eRNHTfUrVuc9avn66 jyV?usp=drive_link STUDIJNE MATERIALY\1_PREDNASKY TMM\150307-DEITEL-kap.12-ATM- [3] ...\Predmet_PRO_cvicenia\ver.A.pptx STUDIJNE MATERIALY\1_PREDNASKY TMM\151024-B101TMM-DEITEL-kap. [4] ...\Predmet_PRO_cvicenia\31-ATM-C-implement.pptx STUDIJNE MATERIALY\1_PREDNASKY TMM\ATMCase-Study-DEITEL- [5] ...\Predmet_PRO_cvicenia\Csharp-ch31.zip STUDIJNE MATERIALY\0_AMBIS_Praha_2023\ [6]...\Predmet_PRO_cvicenia\230906 AMBIS Praha Vzorove zaverecne prace\Karel_Ruzicka_BP_final1. docx STUDIJNE MATERIALY\0_AMBIS_Praha_2023\ [7] ...\Predmet_PRO_cvicenia\230906 AMBIS Praha Vzorove zaverecne prace\BC RUZICKA ATM terminal projekt pre Visual Studio.zip STUDIJNE MATERIALY\0_AMBIS_Praha_2023\ 230906 Studijna opora Techniky a metody modelovania poziadaviek\Studijna opora TMM pozadaviek ver.5.0 sk.pdf ******************************************
1. CW36 pondelok 11.9. 2023 PROc S2 (2h)
- ukazka zloziteho priemyselneho vyrobku: elektrickej parkovacej brzdy – EPB
- prednaska o mechatronike a „V“ modeli vyvoja mechatronickeho systemu [4]
1. CW36 streda 6.9. 2023 PROc S1 (2h)
- ukazka zloziteho priemyselneho vyrobku: elektrickej parkovacej brzdy – EPB
- prednaska o mechatronike a „V“ modeli vyvoja mechatronickeho systemu [4]
******************************************
ZDROJE VYUCBE :
- [1] …\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\ATMCase-Study-DEITEL-Csharp-ch31.zip
- [2]…\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\150307-DEITEL-kap.12-ATM-ver.A.pptx
- [3] …\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\0_AMBIS_Praha_2023\230906 AMBIS Praha Vzorove zaverecne prace\
- [4]…\AGENDA\Mechanotronicke systemy a elektricke parkovacie brzdy\230907 Mechatronicke systemy v automobilovom priemysle..pdf
Podmienky ukončenia predmetu :
- 1. polrok Ročníková práca : Tvorba dokumentácie pre záverečnú maturitnú prácu s využitím jazyka UML podľa dopredu zadaných požiadaviek na ňu (tieto požiadavky na dokumentáciu budú doplnené neskôr, TBD)
- Priebežne Domáce úlohy: tvorba testových otázok
- 1.polrok November 2023 Štvrťročná písomka (písomný test): základy UML a vzorový projekt „ATM terminál“
- 2. polrok Samostaný projekt : rozšírenie riešenia SW vzorového projektu „ATM terminál“ o so študentom dohodnuté UC (bude použitý jazyk C#)
- 2. polrok Samostaný projekt : tiešenie úloh v algoritmizácii v jazyku C#
Hodina | Tématický celok | |
Úvod do problematiky softvérového inžinierstva | ||
1. | – | Obsah predmetu a systém hodnotenia |
2.-3. | – | Softvérové inžnierstvo |
4.-5. | – | Informačné systémy a ich vývoj |
6.-7. | – | Prípadová štúdia: životný cyklus vývoja mechatronického systému |
Jazyk UML – statické diagramy | ||
8. | – | História |
9.-10. | – | Požiadavky |
11.-12. | – | Prípady použitia (User cases) |
13.-14. | – | Procesné modelovanie a jazyk BPMN |
15.-16. | – | Modelovanie tried objektov |
17.-20. | – | Prípadová štúdia |
Jazyk UML – dynamické diagramy | ||
21.-22. | – | Modelovanie pomocou stavových diagramov |
23.-24. | – | Modelovanie pomocou sekvenčnýchdiagramov |
25.-26. | – | Diagramy objektovej polupráce |
27.-30. | – | Prípadová štúdia |
Prípadová štúdia návrhu a realizácie sw aplikácie | ||
31.-32. | – | Analýza požiadavok |
33.-34. | – | Návrh statických diagramov UML |
35.-36. | – | Návrh dynamických diagramov UML |
37.-38. | – | Implementácia aplikácie v jazyku C# |
Algoritmizácia v jazyku C# 1. | ||
39.-40. | – | Algoritmus |
41.-42. | – | Sekvencie a vetvenia |
43.-44. | – | Sumy, prehľadávania čísiel – maxiimum, minimum |
45.-46. | – | Prípadová štúdia |
Algoritmizácia v jazyku C# 2. | ||
47.-48. | – | Číselné sústavy a prevody medzi nimi |
49.-50. | – | Aritmetické rady |
51.-52. | – | Operácie s vektormi a maticami |
53.-54. | – | Triediace algoritmy |
55.-56. | – | Prípadová štúdia |
Tvorba dokumentácie pre záverečnú maturitnú prácu | ||
57.-60. | – | Prípadová štúdia |
Tématický plán :