Techniky a metody modelování požadavků, PBP_TMMP, ZIMA 2023

Pá 22.12. PBP_TMMP Techniky a metody modelování požadavků, 4h,17:50-21:00 

Merge email 28.12.2023 vsetkym studentom k zaslaniu semestralnej prace z predmetu TMMP :  



Dobry den,
na stranke [1] najdete podrobny popis a povinny obsah Vasej semestralnej prace z predmetu TMMP.
Neabudnite ze ju musite poslat mne emailom (vid pokyny [1]) a to najnskor vecer pred testom v skole.
Ak pojdete na test v skole bez zaslania semestralky a mojho potvrdenia ze som pracu videl a
akceptoval tak dostanete z testu v skole automaticky Fx (nevyhovel). UML diagramy kreslite v nastroji
on-line DrawIO a pracu vytvorte vo WORD-e. Dodrzte povinnu graficku syntax (t.j. pouzite spravne UML
znacky). Dajte tam kratky textovy popis ku kazdemu obrazku UML. Obrazky UML mozte prekreslovat z
mnou odporuceneho zdroja (KANISOVA). Nezabudnite na kontrolu originality.

Semestralna praca by Vam nemala zabrat viac ako 10-15 hodin.
Napiste mi ak sa chcete na nieco opytat - doplnim to na web stranku predemtu [2] alebo do popisu
prace [1].
Pozdravuje

Juraj Pancik

[1] https://www.drpancik.sk/tmmp_podrobny_popis_semestralni_prace/
[2] https://www.drpancik.sk/vyucba-akademicky-rok-2022-23/techniky-a-metody-modelovani-pozadavku-pbp_tmmp-zima-2023/

 Agenda :
 Plán výuky:
— prednaska z knihy FOWLER
— pripadova studia : ATM terminal implementace v C#

Pá 8.12. PBP_TMMP Techniky a metody modelování požadavků, 4h,17:50-21:00 

 Agenda :
— podrobný popis semestrální práce – TU
Výuka:
— opakujeme si strukturu UML diagramov podla hesla na wikipedii 
KANISOVA kap.6 Model objektovej spoluprace, sekvencne diagramy a diagram objektovej spoluprace
— sekvencny diagram obr. 6.2 podla scenara obr.6.1
— doplnenie sekvencneho diagramu o scenar obr.6.3 (bude v semestralnej praci)
— sekvencny diagram obr. 6.9 s objektom rozhrania
— podrobne prechadzame  BcP POLAKOVA (PRILOHA 2) kde su priklady sekvencnych diagramov (SQD) naviazanych na scenare pripadov pouzitia
KANISOVA kap.8 Stavove diagramy
— priklad stavoveho diagramu je aj v BcP POLAKOVA (PRILOHA 2)
— state diagrams su sucastou navrhu riadiacich systemov vid. navrhovy sw IAR Visual State https://www.iar.com/products/free-trials/
KANISOVA kap.9 Activity diagram
— studujeme diagram v   BcP POLAKOVA (PRILOHA 2)
— prechdzame studentske ulohy
— BPMN diagramy
— ukazky studentskej analyzy KAVOMATU :  … \3_STUDENTSKE PRACE\4_STUD_WORK_Opis_IS_KAVOMAT\

Pá 1.12. PBP_TMMP Techniky a metody modelování požadavků, 4h, 16:10-19:20 stretnutie na MS TEAMS 

 Agenda :

— test z teorie bude vychadzat z otvorenych  otazok a odpovedi v suboroch v adresari …\1_PREDNASKY TMM\OTAZKY NA ZKOUSKU\
— JuPa slubil skore info o semestralnej praci (zhrnie to co povedal onej pocas dnesnej prednasky)- pojde o clanok na webu
— JuPa uploadoval naharane (recorded) online prednasky na IS AMBIS na IS AMBIS – adresa URL: https://is.ambis.cz/auth/el/ambis/zima2023/PBP_TMMP/um/videa_z_on_lne_vyucby_1_8_a_22_12_2023/
—  JuPa zabudol nahrat video z  poslednej hodiny prednasky (KANISOVA kap.5) a kreslenie tried v DrawIO – zopakuje temu tried a objektov  nabuduce na zaciatku prednasky
— najdete tam dve prve hodiny
— JuPa hovori o predmete Algoritmizace a programovani v semestri LETO 2024 – budeme sa ucit zaklady jazyka C# a programovat budeme v prostredi https://dotnetfiddle.net/  
— JuPa sa pokusi na prikladoch v C# ukazat co najviac z objektoveho programovania
— mozna alternativa k nastroju .NET FIDDLE :  praca s C# a s vyvojovym prostredim Microsoft Visual Studio –  je  dost narocna na „predpripravu“ –> .NET FIDDLE je osobne auto pokym Visual Studio je kamion
Výuka:
— on line nastroj alebo aj downloadable DrawIO https://www.drawio.com/
— zaoberame sa vzor business analyzy BC Polakova  elektronicka podatelna …\1_PREDNASKY TMM\SEM2 Poziadavky\CD_BC_POLAKOVA.ZIP\CD_BC_POLAKOVA\BP_DanicaPolakova_Príloha 2.docx
— prehlad pojmov z UML a analyzy IS …\1_PREDNASKY TMM\SEM2 Poziadavky\CD_BC_POLAKOVA.ZIP\CD_BC_POLAKOVA\BP_DanicaPolakova_Príloha 1.docx
— KANISOVA 2.kap. POZADAVKY,
— doplnene informaciami BC POLAKOVA ..\1_PREDNASKY TMM\SEM2 Poziadavky\CD_BC_POLAKOVA.ZIP\CD_BC_POLAKOVA\BP_DanicaPolakova_Príloha 2.docx
KANISOVA 3.kap Procesne modelovanie, jazyk BPMN https://sk.wikipedia.org/wiki/Business_Process_Model_and_Notation 
— priklad BPMN Bc POLAKOVA .\1_PREDNASKY TMM\SEM2 Poziadavky\CD_BC_POLAKOVA.ZIP\CD_BC_POLAKOVA\BP_DanicaPolakova_Príloha 2.docx
— vzory BPMN diagramov pre semestralku …\3_STUDENTSKE PRACE\3_STUD_WORK_DIAGRAM BPMN KANISOVA\
— kreslaici DrawIO obsahuje mnozstvo BPMN elementov
— JuPa odporuca prevziat do semestralnej prace nakreslene BPMN obrazky (KANISOVA, obr.3-16) od studentov a prekreslit ich pomocou Drawio (…\3_STUDENTSKE PRACE\3_STUD_WORK_DIAGRAM BPMN KANISOVA\)
KANISOVA 4. kap Pripady pouzitia – prechadzame text v knihe – obrazky sa mozu prekreslit do semestralnej prace
— trochu pracujeme v DrawIO – ukazka interakcie medzi objektami, interakci a umozni  previazanie objektov (objekt v DrawIO je nejaky graficky element)
— prechadzame text Bc POLAKOVA tykajuci sa navrhu scenarov pripadov pouzitia (scenare pouzitia musia byt uvedene aj v semestralnej praci)
—  KANISOVA 5. Modelovanie tried objektov – presli sme text tejto kapitoly
– JuPa zabudol nahrat tuto poslednu hodinu – poslednu  cast prednasky
— ukazka modelu tried v BC POLAKOVA
— hovorime o behovom prostredi .NET, obsahuje ~10 000 tried a metod pre pouzitie programatorom https://en.wikipedia.org/wiki/.NET_Framework
— hovorime o .NET a JAVA, o prieskume medzi programatormi v technologiach https://survey.stackoverflow.co/2023/

Út 31.10.LIB305 PBP_TMMP Techniky a metody modelování požadavků, 6h, 9:00-14:10

 Agenda :
věnujeme se výběru témat bakalrskych praci, viz. clanek TU
 Výuka:
— hovoříme o základních definicích v (podnikové) informatice, : co jsou data, informace, znalosti, co je podnikový informační systém, co je podnik, transformace a informace v něm, zdroj [1]
— zdrojem informací o informatice, kterou studenti studují, je kniha POUR: Podniková informatika (https://www.grada.sk/podnikova-informatika-5347/ knih astoji v PDF-u 17 Euro).
— nejvíce dat je generováno v ekonomické oblasti
— hovoříme o tom, jak se data transformují na informace a následně na znalosti s využitím umělé inteligence nebo metod dataminingu (analýza odlivu, odhad výchozího stavu, analýza tržního koše)
— přešli jsme k diagramům uživatelských případů (UC) v uml podle KANISOVE [2][3]
— jako příklady jsme prošli příklady UC v bcp danici polakove [4] a v knize kanisova-muller kap. 4.[3]
— probrali jsme téma modelování tříd v uml podle KANISOVE [5][6]
— jako příklady jsme si prošli modelovani trid v bcp danici polakove [6] a v knize kanisova-muller kap.5
— JuPa zduraznuje ze mnoho trid a jejich metod je jiz pripraveno k pouziti v programech v tzv. běhových prostředích lako je například .NET nebo JAVA (doslova jde o radove desitky tisic trid). K prenosu vhodnych tříd a metod do programů slouží programatorům metody  definovane  DESIGN PATTERNS (https://en.wikipedia.org/wiki/Design_Patterns) cca rok 1994 – v podstate je to hodně podobné práci stavitelu mostu a ocelovych konstrukci na prělomu 19 a 20 stoleti (napr. Eifelovka)
ZDROJE: 
… predstavuje URL: https://is.ambis.cz/auth/el/ambis/zima2023/PBP_TMMP/um/
[1] … \231020 Predmet Internet_Veci kniha JAKAB kap.1 ver.C.pptx
[2] …\KANISOVA_UML_Kapitola_4._37-51.pdf
[3] …\1_PREDNASKY TMM\SEM4 Prípady použitia\
[4] … \1_PREDNASKY TMM.ZIP\1_PREDNASKY TMM\SEM2 Poziadavky\CD_BC_POLAKOVA\BP_DanicaPolakova_Príloha 2.docx
[5] …\KNIHA_KANISOVA_MULLER_UML_srozumitelne\KANISOVA_UML_Kapitola_5._52-66.pdf
[6] …\1_PREDNASKY TMM\SEM5 Modelovanie tried objektov\

Po 30.10.LIB310 PBP_TMMP Techniky a metody modelování požadavků, 6h, 16:00-21:00

 Agenda :

  • WHO IS WHO and WHAT IS WHAT

 Výuka:

  • — zabýváme se předmětem TMMP – analýza a návrh IS pomocí UML
  • — ukazujeme si požadavky na roli business analytika na pracovním portálu (profesia.sk), hovoříme o jejich platech na základě průzkumu stack overflow (https://survey.stackoverflow.co/2023/).
  • — klíčová pro nás bude kniha KANISOVÁ – MULLER [1] z ní budou uzavřené otázky do testu, otevřené otázky jsou v podkladech na isu [2]
  • — prošli sme si, co je to UML z KANISOVA [3][4]
  • — hovorime o pozadavcich [5][6]
  • — studujeme BcP Danica POLAKOVA (Analyza IS rregistratury pooci UML ) – vyborna teorie UML [7] a [8], v priloze je uvedena samotna analyza IS registratura [9]. Danicina zaverecna prace je spolu s ostatnimi na uvedenu temu pozadavky, UML a modelovani v adresari [10] 
  • — prošli sme, co jsou CASE nástroje –  POZOR!  VAZBA NA SEMESTRALNI PRACI  JuPa upozorní na on-line kreslící nástroj DRAW IO (https://app.diagrams.net/), který je nutné použít v semestrální práci (je nutné přiložit k WORDu zazipované .drawio soubory s obrázky)
  • — mluvíme o CASE nástroji EA (Enterprise Architect)(https://en.wikipedia.org/wiki/Enterprise_Architect_(software))
  • — mluvíme o procesním modelování (kniha KANISOVA [11]) a o jazyku pro modelování procesů BPMN (priloha c.1  k BcP POLAKOVA [8], wikipedia: https://en.wikipedia.org/wiki/Business_Process_Model_and_Notation).
  • POZOR!  VAZBA NA SEMESTRALNI PRACI : procesní model opravny elektrospotřebičů v semestrální práci musí student vypracovat v jazyce BPMN – viz studentské práce [12] – modely BPMN (vypracovávají se ve WORDu a Microsoft VISIO, pozor nejsou nikoliv v DRAWIO)
ZDROJE: 
… predstavuje URL: https://is.ambis.cz/auth/el/ambis/zima2023/PBP_TMMP/um/
[1] … \KNIHA_KANISOVA_MULLER_UML_srozumitelne.zip
[2] … \1_PREDNASKY TMM.ZIP\1_PREDNASKY TMM\OTAZKY NA ZKOUSKU\
[3] … \1_PREDNASKY TMM.ZIP\1_PREDNASKY TMM\SEM1 Co je UML\080311_2.tyzden_TEMMPO_BIVSBB_Co_JE_UML.ppt
[4] … \KNIHA_KANISOVA_MULLER_UML_srozumitelne.zip\KNIHA_KANISOVA_MULLER_UML_srozumitelne\KANISOVA_UML_Kapitola_1._11-13.pdf
[5] … \1_PREDNASKY TMM.ZIP\1_PREDNASKY TMM\SEM2 Poziadavky\080318_Kanisova_Kap2_Pozadavky.ZIP
[6] … \KNIHA_KANISOVA_MULLER_UML_srozumitelne.zip\KNIHA_KANISOVA_MULLER_UML_srozumitelne\KANISOVA_UML_Kapitola_2._14-23.pdf
[7] …\1_PREDNASKY TMM.ZIP\1_PREDNASKY TMM\SEM2 Poziadavky\CD_BC_POLAKOVA\BP_Danica_Polakova.docx
[8] … \1_PREDNASKY TMM.ZIP\1_PREDNASKY TMM\SEM2 Poziadavky\CD_BC_POLAKOVA\BP_DanicaPolakova_Príloha 1.docx
[9] … \1_PREDNASKY TMM.ZIP\1_PREDNASKY TMM\SEM2 Poziadavky\CD_BC_POLAKOVA\BP_DanicaPolakova_Príloha 2.docx
[10] … \0_AMBIS_Praha_2023.zip\0_AMBIS_Praha_2023\230906 AMBIS Praha Vzorove zaverecne prace\
[11] …\KNIHA_KANISOVA_MULLER_UML_srozumitelne\KANISOVA_UML_Kapitola_3._24-36.pdf
[12] …\3_STUDENTSKE PRACE.ZIP\3_STUDENTSKE PRACE\3_STUD_WORK_DIAGRAM BPMN KANISOVA\

Hodnocení předmětu TMM

  • max. 30 bodů test ve škole kteří je připraven z otevřených otázeka který je připraven z materiálů v adresáři : …IS AMBIS Stud.materiály PBP_TMMP Zima 2023\1_PREDNASKY TMM.ZIP\1_PREDNASKY TMM\OTÁZKY KE ZKOUŠCE\
  • max. 70 bodů semestrální práce : Analýza a návrh IS „Sberna elektrospotrebičů“
  • TERMIN ZASLANI SEMESTRALNI PARCE  – je nutno odevzdat elektronicky  do termínu zkoušky – bez odevzdani semestralni prace zkouska neplati a automaticky je udeleno Fx  

POŽADAVKY NA SEMESTRÁLNÍ PRÁCI : 

    • způsob odevzdání: text ve WORD dokumentu + schémata vytvořená studenty v .drawio a .pdf spolu vsechny zabaleny v souboru ZIP.
    • povinná struktura práce ve WORDu:  viz samostatný článek, důležitá je forma podobná BcP definované v dokumentu AMBIS…
    • podrobný popis semestrální práce – podrobný popis semestrální práce – TU