Programovanie, Proc, cvičenia, IV.IT, skup.S1 a S2, 2h týž., ŠR 23/24

 

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: 

  • samostatna praca studentov na hodine : 
  • poziadavkovy manazment vlastneho projektu (funkcne a nefunkcne poziadavky, Use Case analyza, scenare pouzitia …)

22. CW07/24 pondelok  19.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 …)

 

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
  •  

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
  •  

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 :
    • 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]
      • 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“) :
        1.  Identifikácia funkčných požiadaviek
        2.  Identifikácia nefunkčných požiadaviek
        3.  Identifikácia prípadov použitia a prepojenie s funkčnými požiadavkami
        4.  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

15. CW02/24 pondelok  8.1. 2024 PROc S2 (2h)

  • PLAN :
  • 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]
    • 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“) :
      1.  Identifikácia funkčných požiadaviek
      2.  Identifikácia nefunkčných požiadaviek
      3.  Identifikácia prípadov použitia a prepojenie s funkčnými požiadavkami
      4.  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.

      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.

      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.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

************************************************************************

12. CW48 streda 29.11. 2023 PROc S1 (2h)

  • dokoncenie predchadzajucej temy 

12. CW48 pondelok  27.11. 2023 PROc S2 (2h)

  • dokoncenie predchadzajucej temy  
  1.  

************************************************************************

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
  • 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
  •  

11. CW47 pondelok  20.11. 2023 PROc S2 (2h)

    1. AGENDA:
        • zoznam moznych otazok pre recitaciu vid clanok   TU
    2. 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
    3. 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

************************************************************************

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

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 … )
  • 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
  • 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
  • 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/1rPShosJaoH08eRNHTfUrVuc9avn66jyV?usp=drive_link
[2] ...\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\150307-DEITEL-kap.12-ATM-ver.A.pptx
[3] ...\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\151024-B101TMM-DEITEL-kap.31-ATM-C-implement.pptx 

[4] ...\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\1_PREDNASKY TMM\ATMCase-Study-DEITEL-Csharp-ch31.zip
[5] ...\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\0_AMBIS_Praha_2023\230906 AMBIS Praha Vzorove zaverecne prace\Karel_Ruzicka_BP_final1.docx
[6]...\Predmet_PRO_cvicenia\STUDIJNE MATERIALY\0_AMBIS_Praha_2023\230906 AMBIS Praha Vzorove zaverecne prace\BC RUZICKA ATM terminal projekt pre Visual Studio.zip
[7] ...\Predmet_PRO_cvicenia\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. 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)
  2. Priebežne Domáce úlohy: tvorba testových otázok
  3. 1.polrok November 2023 Štvrťročná písomka (písomný test):  základy UML a vzorový projekt  „ATM terminál“
  4. 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#)
  5. 2. polrok Samostaný projekt : tiešenie úloh v algoritmizácii v jazyku C#
HodinaTé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 :