Author Archives: doc. Pančík

Článok z 6.4. 2015 : Mikroporcesor INFINEON XMC 1300 s CORDIC MATH Co-processor

6 apríla, 2015 | Posted by doc. Pančík in Hlavná stránka - (Komentáre vypnuté na Článok z 6.4. 2015 : Mikroporcesor INFINEON XMC 1300 s CORDIC MATH Co-processor)

Pracovny adresar : 150406 INFINEON DAVE 4 MATLAB XMC 1300 MCU series

1.  Zmienka o MCU XMC1300 kt. podporuje SIMULINK a tento procesor má  CORDIC MATH koprocesor. Prvý krát čítam o MCU s CORDIC MATH koporocesore – čiže iná architektúra ako  FPGA  

  • The XMC MATLAB® Simulink® Embedded Coder Library provides support for code generation of all XMC microcontroller families.
  • XMC1300 Boot Kit (enabling CORDIC): KIT_XMC13_BOOT_001
  • http://www.infineon.com/cms/en/product/microcontroller/development-tools-software-and-kits/dave-tm-%E2%80%93-free-development-platform-for-code-generation/matlab-registered-simulink-registered-embedded-coder-library-for-xmc-mcus/channel.html?channel=5546d4614b0b239c014b936106292d0d

2. Kit s MCU XMC 1300 

  • http://www.mouser.com/ProductDetail/Infineon-Technologies/KIT_XMC13_BOOT_001/?qs=udYk%2FVsBYxts79xFIo22vg%3D%3D
  • stiahnutý manuál

3. XMC 1000 MATH Coprocessor with CORDIC  

  • http://www.infineon.com/dgdl/DEV_XMC1000_MATH_v1_0.pdf?folderId=db3a30433580b3710135a47f3eb76c98&fileId=db3a3043422231a90142282f9efb04eb&ack=t

 

 

Článok z 5.4. 2015 : rešerš na Google “Optical flow” “obstacle optical flow”

6 apríla, 2015 | Posted by doc. Pančík in Hlavná stránka - (Komentáre vypnuté na Článok z 5.4. 2015 : rešerš na Google “Optical flow” “obstacle optical flow”)
  • Rešerš som uložil do adresára : 150406 Google — OPTICAL FLOW OBSTACLE
  • počet citácií Google uvádza pri vyhľadaní
  • použitie optického toku na detekciu prekážok je určitá špecializácia a na tú sa treba zanerať pri ďalšom výskume (rešerši či zameraní sa na simulácie či experiment)

 

 

Článok z 4.4. 2015 : rešerš na Google „CORDIC calculation““bioinspired optical flow“

6 apríla, 2015 | Posted by doc. Pančík in Hlavná stránka - (Komentáre vypnuté na Článok z 4.4. 2015 : rešerš na Google „CORDIC calculation““bioinspired optical flow“)
Tu teba stiahnuť články a dať ich do jedného adresára 
1. PhD dizertacia lookup table
AP Ambler – ‎Citované 7-krát – ‎Súvisiace články

the development of several of the C++ programs used in the calculation, evaluation, and verification of the Table Look-up CORDIC algorithm. Mr. Paul T. Muehr …

A Sultan – ‎Citované 3-krát – ‎Súvisiace články

17. 12. 2008 – CORDIC: How Hand Calculators Calculate. Alan Sultan. Alan Sultan is a professor of mathematics at Queens. College of the City University of …

In 1959 Jack E. Volder [7] described the COordinate Rotation DIgital Computer or CORDICfor the calculation of trigonometric functions, multiplication, division …

4. CMOS bioinspired imaging optical flow
harvestimaging.com/pubdocs/157_2010_biocas.pdf – Preložiť túto stránku
M Sarkar – ‎Citované 1-krát – ‎Súvisiace články

Abstract—A differential CMOS image sensor to detect collision using 1D binary differentialoptical flow is presented. The algorithm is inspired by the insects‘ use  …

5. Dobry vyhladavacie slovo bioinspired optical flow
R Möckel – ‎2012 – ‎Citované 1-krát – ‎Súvisiace články

My thesis is part of a joint project on ”Bioinspired Vision-based Microflyers” … optic flowsensor is based on, Dr. Jean-Christophe Zufferey for his inspiring work  …

F Ruffier – ‎Citované 76-krát – ‎Súvisiace články

BIO-INSPIRED OPTICAL FLOW CIRCUITS FOR THE. VISUAL GUIDANCE … In the framework of our research on biologically inspired microrobotics, we have …

F Ruffier – ‎2003 – ‎Citované 76-krát – ‎Súvisiace články

In the framework of our research on biologically inspired microrobotics, we have developed a visually based autopilot for micro air vehicles (MAV), which we …

8.

Článok z 2.4. 2015 : Výpočet optického toku pre COARD snímače s algoritmom CORDIC (rešerš na Google)

2 apríla, 2015 | Posted by doc. Pančík in Hlavná stránka - (Komentáre vypnuté na Článok z 2.4. 2015 : Výpočet optického toku pre COARD snímače s algoritmom CORDIC (rešerš na Google))

150403 Reserš na GOOGLI :

  • časť článkov je v adresári pre slovo CORDIC  (1)
  • výsledok rešerše je zaujímavý
    • CORDIC pdf –> vela clankov
    • CORDIC FPGA –> dost clankov
    • optical flow –> vela clankov + wikipedia
    • FPGA optical flow –>vela clankov
    • CORDIC optical flow –> ziadne clanky

(1) 150403 CORDIC Algorithm resers

COARD snímače a výpočet optického toku

30 marca, 2015 | Posted by doc. Pančík in Hlavná stránka - (Komentáre vypnuté na COARD snímače a výpočet optického toku)

0. Cieľ projektu :

Hlavným cieľom výskumného projektu je nájsť taký spôsob (algoritmus) výpočtu optického toku pre snímač COARD,ktorý zohľadní dopredný pohyb snímača COARD počas výpočtu optického toku, zohľadní jeho geometriu a zohľadní výpočtovú architektúru CORDIC . Takto nájdený algoritmus by mal byť efektívnejší z pohľadu výpočtovej náročnosti na výpočet optického toku a mal by byť jednoduchší na jeho implementáciu v FPGA a mal by umožniť vyhýbanie sa prekážkam.Vedľajším cieľom výskumného projektu je nájsť také spracovanie signálu, ktoré môže nahradiť získanú informáciu z optického toku a umožniť tak vyhýbanie sa prekážkam pri zachovaní  hľadísk uvedených hore.  

1. Optical flow, CORDIC výpočtová architektúra, snímače COARD  : rešerše a štúdium 

 2. COARD snímače : námety na smerovanie výskumu 

  • COARD moiré : 
    • štúdium teórie vzniku moiré u 2D a COARD snímačov, štúdium vzniku aditívneho signálu vo výstupnom videosignále (urobiť MATLAB simulácie tohot javu)
    • štúdium COARD snímača ako analyzátora priestorového spektra s cieľom detekcie nízkych priestorových frekvencií
    • štúdium vplyvu priamo sa  pohybujúceho  letiaceho objektu s COARD snímačom na moiré vznikajúce od terénu
    • simulácia vzniku Moiré s  MATLAB-om  a 2D snímačom,
    • využitie  javov MOIRÉ na  detekciu prekážok
    • vytvorenie experimentu :
      • spracovanie obrazu z COARD snímača s cieľom detegovať COARD moiré
      • simulácia letu letiaceho objektu s COARD snímačom  vnútrom hadice
      • hadica bude mať zvnútra nakrelené pozdĺžne a priečne čiary
      • hadica bude zahnutá a tiež preliačená dovnútr ači dovon čo simuluje prekážky
  • výpočet optického toku pre lineárne vpred pohybujúce sa  COARD snímače na rôznych HW platformách :
    • PC C++ a Python a OpenCV
    • MATLAB simulácie
    • Raspberry Pi a Python CV
    • FPGA (VHDL) – refreš výsledkov článku z roku 2012 (1)
    • Nvidia TEGRA
    • výpočet optického toku  COARD snímačov analógovými metódami (CORDIC algorithmus)
  • umiestnenie COARD snímača do kyvadla a riešenie úloh
    • detekcie horizontu
    • detekcie polohy slnka voči pohybu – zimut
    • fúzia informácií z COARD snímača a snímačov zrýchlenia
  • COARD snímače a stereo videnie 

(1) https://www.academia.edu/11755971/The_FPGA_based_optical_flow_computing_for_concentric_arrangement_of_detectors_with_SAD_alghoritms

QR code reader –> realizacia projektu

28 marca, 2015 | Posted by doc. Pančík in Nezaradené - (Komentáre vypnuté na QR code reader –> realizacia projektu)

Rešerš QR code reader :

  1.  pc aplikácia bežiaca na web kamere (0.3MP) : http://www.quickmark.com.tw/en/basic/downloadPC.asp
  2. Reading QR Codes in Processing :
  3. Readig QR code by Rapsberry Pi :
    1. http://www.raspberrypi.org/phpBB3//viewtopic.php?f=41&t=16025
    2. python qr tools https://launchpad.net/qr-tools/python-qrtools
    3. http://raspi.sk/products-page/

Zoznam otvorených otázok k prípadovej štúdii ATM terminál

8 februára, 2015 | Posted by doc. Pančík in Hlavná stránka - (Komentáre vypnuté na Zoznam otvorených otázok k prípadovej štúdii ATM terminál)

Poznámky :

  • Z týchto otázok budú vygenerované uzavreté testové otázky-odpovede (vždy bude v teste len jedna správna odpoveď)
  • dole su  odpovede v casti „FAQ – navrh odpovedi „
  • Súčasťou testu budú obrázky v súbore TU

Zoznam otvorených otázok :  

1.Vysvetlite a popiste UML notaciu na obr Fig.31.10 (kazdy element vo vyraze ma svoj vyznam, vsimnite si znamienka viditelnosti, datov etypy, typ pisma kurziva, defaultne hodnoty atributov)

  • Trieda ATM:- userAutenticated : bool = false
  • Trieda Transaction (preco kurziva):+ «property» AccountNumber :int {readOnly} + Execute() (preco kurziva)
  • Trieda BalanceInquiry: nema atribut  , + Execute()
  • Trieda Withdrawal: – amount : decimal, + Execute()
  • Trieda BankDatabase: + AuthenticateUser() : bool  + GetAvailableBalance() : decimal + GetTotalBalance(): decimal + Credit() + Debit()
  • Trieda CashDispenser:
    • – billCount : int = 500

2.Vysvetlite a popiste UML notaciu na obr Fig.31.9 (kazdy element na obrazku ma svoj vyznam, vsimnite si sipky reprezentujucu navigovatelnost, nasobnosti medzi triedami, jednu abstraktnu triedu a jej vzath k podtriedam, asociacne a agregacne vazby medzi triedami)

  • –  Q:Aký typ väzby je medzi triedami ATM a Screen (…Keypad, DepositSlot, CashDispenser) A: plny kosostvorec – t.j. kompozica
  • –  Q:Aký typ väzby je medzi triedami BankDatabase a Account  A: plny kosostvorec – t.j. kompozica
  • –  Q:Aký typ väzby je medzi triedami ATM a BankDatabase A: len ciara – asociacia
  • –  Q:Aký typ väzby je medzi triedami ATM a Transaction A: len – ciara  asociacia
  • –  Q:Aký vztah medzi triedami Transaction a Withdraval, Deposit, BalanceInquiry (vid charakter sipky) A: Transaction je bazova (nadtrieda) abstraktna trieda a ostatne spomenute su pdriadene triedy
  • –  Q:Aký je rozdiel medzi triedami Transaction a triedami Withdraval, Deposit, BalanceInquiry A: Transaction je abstraktna triedy a ta nema instanciu t.j. objekt, ostatne spomnute triedy maju svoje objekty
  • –  Q:Aké sú násobné väzby medzi jednotlivými triedami (napr. kolko objektov triedy Account vidí objekt triedy BankDatabase, ako je to medzi ATM a Transactions) A: BankDatbase vidi 0 az n objektov Account, opacne kazdy Accopunt vidi len jeden objekt triedy  BankDatabase

3. Vysvetlite a popiste UML notaciu pre state diagram na obr Fig.30.3 (kazdy element na obrazku ma svoj vyznam, vsimnite si sipky reprezentujuce prechody medzi stavmi, vychodiskovy START
stav, neexistenciu STOP stavu)

  • – Q: Aky datovy typ maju vysledky logickych vyrazov reprezentujuce podmienky prechody medzi stavmi („user exists system“ a „bank database authenticate user“| A: ide o TRUE/FALSE logiku
  • – Q: Ma stavovy diagram STOP stav ? – A: nie, nema

4. Vysvetlit elementy jazyka UML na Sekvencnom  diagrame na obrazku (obrazok nema cislo)

  • – Q: Co reprezentuje obdlznik a text v nom “ : Withdraval“ A: objekt triedy Withdraval
  • – Q: Co reprezntuje zvisla ciarkovana ciara A: cas
  • – Q: Co reprezntuje zvisla siroka ciara A: cas zivota objektu
  • – Q: Co reprezntuje horizontalna ciara so sipkou A: spravu medzi dvoma objektami
  • – Q: Co reprezntuje horizontalna ciara so sipkou medzi objektom triedy Withdraval a objektom triedy BankDatabase A: objekt triedy Withdraval vola metodu GetAvailableBalance() objektom triedy BankDatabase
  • – Q: aky parameter ma volanie metody IsSufficienctCashAvailable() objektom triedy Withdrawal ? A: amount

5. Vysvetlit elementy jazyka UML na diagrame tried na obrazku (nema cislo)

  • -Q: Trieda Screen, ako sa vola jej metoda; ma navratovu hodnotu; ma parameter ?; ako sa vola; aky ma datovy typ A: DisplayMessage(); nie; mesage; string
  • -Q: Trieda Account, popiste metodu ValidatePIN() A: navratova hodnota ma datovy typ bool; ma jeden parameter userPIN s datovym typom int
  • -Q: Co znamena ked ma atribut deklaraciu: billCount:int=500 A:atribut sa vola billcount, ma datovy typ int a inicializuje sa na hodnotu 500

 

FAQ – navrh odpovedi

1.Vysvetlite a Popište UML notace na obr Fig.31.10 (kazdy element ve výrazně mě svůj význam, všimněte si znaménka viditelnosti, datový etypy, typ písma kurzíva, defaultně hodnoty atributů)

  • Třída ATM: – userAutenticated: bool = false
  • Třída Transaction (proc kurzívou): + «property» AccountNumber: int {readonly} + Execute () (preco kurzíva)
  • Třída BalanceInquiry: nema atribut, + Execute ()
  • Třída Withdrawal: – amount: decimal, + Execute ()
  • Třída BankDatabase: + AuthenticateUser (): bool + GetAvailableBalance (): decimal + GetTotalBalance (): decimal + Credit () + Debit ()
  • Třída CashDispenser: 
    • – billCount: int = 500

2.Vysvetlite a Popište UML notace na obr Fig.31.9 (kazdy element na obrazku mě svůj význam, všimněte si šipka znázorňující navigovatelnost, násobnosti mezi třídami, jednu abstraktní třídy a její vzath k podtřídám, asociace a agregace vazby mezi třídami)

  • – Q: Jaký typ vazby je mezi třídami ATM a Screen (… Keypad, DepositSlot, CashDispenser) A: asociace
  • – Q: Jaký typ vazby je mezi třídami BankDatabase a Account A: asociace
  • – Q: Jaký typ vazby je mezi třídami ATM a BankDatabase A: asociace
  • – Q: Jaký typ vazby je mezi třídami ATM a Transaction A: asociace
  • – Q: Jaký vztah mezi třídami Transaction a Withdraval, Deposit, BalanceInquiry (vid charakter sipky) A: Transaction je bezového (nadtrieda) abstraktních třída a ostatně zmíněno su pdriadene třídy
  • – Q: Jaký je rozdíl mezi třídami Transaction a třídami Withdraval, Deposit, BalanceInquiry A: Transaction je abstraktní třídy a ta nema instancemi tj objekt, ostatně spomnute třídy maji své objekty
  • – Q: Jaké jsou násobné vazby mezi jednotlivými třídami (např. Kolik objektů třídy Account vidí objekt třídy BankDatabase, jak je to mezi ATM a Transactions) A: BankDatbase vidi 0 az n objetí Account, oacne kazdy Accopunt vidi pouze jeden objekt třídy BankDatabase
  1. Vysvětlete a popište UML notace pro state diagram na obr Fig.30.3 (kazdy element na obrazku mě svůj význam, všimněte si šipka znázorňující přechody mezi stavy, výchozí START

stav, neexistenci STOP stavu)

  • – Q: Aky datový typ maji vysledky logických výrazů reprezentující podmínky přechody mezi stavy ( „user exists system“ a „bank database authenticate user“ | A: jde o TRUE / FALSE logiku
  • – Q: Ma Stavový diagram STOP stav? – A: ne, nema
  1. vysvětluje elementy jazyka UML na sekvenční diagram na obrazku (obrazok nema cislo)
  • – Q: Co reprezentuje obdélníky a text v něm „: Withdraval“ A: objekt třídy Withdraval
  • – Q: Co reprezntuje svislá přerušovaná čára A: cas
  • – Q: Co reprezntuje svislá široká ciara A: cas zivota objektu
  • – Q: Co reprezntuje vodorovnou čárou se šipkou A: spravu mezi dvěma objekty
  • – Q: Co reprezntuje vodorovnou čárou se šipkami mezi objektem třídy Withdraval a objektem třídy BankDatabase A: objekt třídy Withdraval vola metodu GetAvailableBalance () objektem třídy BankDatabase
  • – Q: aky parametr ma volání metody IsSufficienctCashAvailable () objektem třídy Withdrawal? A: amount
  1. vysvětluje elementy jazyka UML na diagramu tříd na obrazku (nema cislo)
  • -Q: Třída Screen, jak se vola její metoda; ma návratovou hodnotu; mne parametr?; jak se vola; aky ma datový typ A: DisplayMessage (); ne; mesage; string
  • -Q: Třída Account, popište metodu ValidatePIN () A: Návratová hodnota mě datový typ bool; ma jeden parametr userPIN s datovým typem int
  • -Q: Co znamena ked ma atribut deklaraci: billCount: int = 500 A: atribut se vola billcount, ma datový typ int a inicializuje se na hodnotu 500

 

Podrobný opis seminárnej práce

7 februára, 2015 | Posted by doc. Pančík in Nezaradené - (Komentáre vypnuté na Podrobný opis seminárnej práce)

Upresnenie :

  • v seminárnej práci sa musia opísať podrobne – je toho dosť ale to preto lebo predmet je za 7 ECTS kreditov (1 ECTS kredit = 30 hodín práce)

Podrobný opis  seminárnej práce :

  • Opis informačného systému – jednotlivé podkapitoly musia mať číslovanie a názvy uvedené dole :
  • 1. Opis informačného systému
    – rozsah 1x A4
  • 2. Požiadavky
  • 2.1  Zoznam nefunkčných požiadavok
    – minimálne 5 skratka požiadavky + zoznam + popis (čerpať inšpiráciu z kolegov a z KANISOVÁ,2008 či WIEGRS,2008 -FTP: \KNIHY\SKEN WIEGERS 2008 Pozadavky na software\)
  • 2.2  Zoznam funkčných požiadavok
    – minimálne 10 , skratka požiadavky + zoznam + popis v rozsahu min. 2-3 vety (čerpať inšpiráciu z kolegov a z “EAexample”, vzorový príklad v EA), vzorový príklad BC POLÁKOVA (PANCIK_AR1112\KNIHY\111014 Zaverecne prace\BC POLAKOVA \CD_BC_POLAKOVA.ZIP\CD_BC_POLAKOVA\ priloha 2.)
  • 3. Slovník pojmov
    – min.5 + zoznam + popis v rozsahu min. 2-3vety
    – vzory : “Evidencia pitiev” P5_dfs_Evidencia_pitiev_v1.doc, FTP :\PANCIK_AR1112\PREDMETY\TMM\SEM2 Poziadavky\
    – zaujímavý vzorom je aj opis v UML IS pozičovne DVD “Stay HOme On LIne Rentals” a tam uvedený dátový slovník v knihe “Mistrovství databáz” v kap.5, str.148, tab.5.12 (FTP:PANCIK_AR1112\KNIHY\110927 KNIHA CONOLLY Mistrovstvi databaze\ kapitola5 )
  • 4. Procesný diagram
    – použiť BPMN notáciu (dá sa použiť EA., PWRD, VISIO 2010,)
  • – vzory : na Opravovnu elektrospotrebicov (bod. B) urobili v EA kolegovia model, napriklad TCN_Stranak_Slavomir.zip, (FTP: PANCIK_AR1112\PREDMETY\TMM\STUD_WORK_STARSIE\)
    – vid. aj BC POLAKOVA (PANCIK_AR1112\KNIHY\111014 Zaverecne prace\BC POLAKOVA\CD_BC_POLAKOVA.ZIP\CD_BC_POLAKOVA\ priloha 2.)
    – Dobry opis procesneho modeloakeho je v POlakova priloha.1
  • 5. Zoznam rolí
    – min.2, zoznam + popis, minimalne 2-3 vety
    – vzory vid literatura : 4,5,
  • 6. Diagram prípadov použitia
    – kapitola bude obsahovať :  Diagram prípadov použitia, Zoznam prípadov použitia (UC), scenáre použitia,
    – minimalne 3 prípady použitia  + musí byť  ich popis
    – uviesť  hlavné scenáre prípadu použitia
    – uviesť alternatívne scenáre prípadu použitia  – musí byť viditeľná jedna relácia typu “include” (KANISOVÁ, str.44 kap.4)   + kniha kanisová
  • 7. Diagramy UML
  • 7.1 Diagram modelu tried – class diagram
    – povinný, navrhnú sa objekty systému
  • 7.2 Sekvenčný diagram
    –  povinný, navrhne sa život týmto objektom
    –  diagram musí obsahovať príslušný scenár
  • 7.1 Ďalšie digramy UML
    najmenej este dva –  diagram objekt spolupráce – môže vyjsť zo sekvenčného diagramu (KANISOVÁ kap.6 a príklad výťahu v RM)
    musí obsahovať príslušný scenár a
    –  stavový diagram, týka sa jedného zložitého  objektu
    –  aktivity diagram,
  • 8. Záver

konštatovanie či sme splnili zadanie

9. Literatúra – TOP práce :
1.D. Magič ..PREDMETY\TMMext\StudWork\KDU3 Opis IS\TMMext_Magič_Dušan_KDU3.rar\
2.D. Bartkovič ..PREDMETY\TMM\StudWork\SEM10\TMM_Daniel_Bartkovic_SEM10.zip\TMM_Daniel_Bartkovic_SEM10\
3.BC POLAKOVA ..PANCIK_AR1112\KNIHY\111014 Zaverecne prace\BC POLAKOVA\CD_BC_POLAKOVA.ZIP\CD_BC_POLAKOVA\
4.”Evidencia pitiev” P5_dfs_Evidencia_pitiev_v1.doc, FTP :\PANCIK_AR1112\PREDMETY\TMM\SEM2 Poziadavky\
5.TCN_Stranak_Slavomir.zip, ide o jednu z prác kde v EA robili kolegovia celu sprostredkovatelnu oprav elektrospotrebicov (FTP:  PANCIK_AR1112\PREDMETY\TMM\STUD_WORK_STARSIE\)

Poznámky. :

  • Ďalšie hotové  práce som už nemenoval -sú k všetkým dispozícii na FTP napríklad denní študenti PREDMETY/TMM/StudWork/StudWorkZapocet/
  • kombinovaní . 0:/PREDMETY/TMMext/StudWork/KDU3 Opis IS/
  • vzory prác na FTP: PREDMETY Zima 2012\3.BC.IT_KOMBI_LM_ADM\MATERIALY\KDU3 Opis IS\ (študenti KOSA, MAGIČ, DOLEŽAL, ČELEŠOVÁ, MINDEK)

10. Prílohy

  • zoznam elektronických príloh – projektových súborov
  • zoznam príloh k dokumentu vo WORD-e – veľké na A4 obrázky  

 

Zoznam otvorených otázok a vzorových odpovedí

7 februára, 2015 | Posted by doc. Pančík in Techniky a metody modelování požadavku | Techniky a metody modelování požadavku, KOMBI - (Komentáre vypnuté na Zoznam otvorených otázok a vzorových odpovedí)

Oodpovede sú aj v súbore  (1) : 

  1. Kap.1 Čo je UML? 

Kde je Fowler ? – viď. (2)
1. čo je UML – uvedte definíciu (FOWLER, kap.1, slajd 2)
2. Kedy vzniklo UML 1.0 (K.s.11,1997)
3. Čo znamená skratka CASE ? (K.s.12)
4. Aký je rozdiel medzi programom MS VISIO a CASE nástrojom napr. Enterise Architect (K.s.12)
5. Ake su tri sposoby pouzitia UML ? (FOWLER, kap.1, slajd 9)
6. čo je forward engineering pre každý spôsob použitia UML ? (FOWLER, kap.1, slajd 11 a ďalšie suvisiace)
7. čo je reverse engineering  pre každý spôsob použitia UML ? (FOWLER, kap.1, slajd 11 a ďalšie suvisiace)
8. Vysvetlite skratku a pojem MDA a ako delí  vývojové práce ? (FOWLER, kap.1,28 a dalej )
9. Vysvetlite skratky a pojem PIM a PSM ? (FOWLER, kap.1 30,31)
10. Koľko má UML2 diagramov, podľa čoho sa delia na dve časti a vymenujte po tri diagramy každej časti (FOWLER, kap.1 55,58,59)  �
11. čo je predpisujúci a popisujúci jazyk (FOWLER, kap.1 61,62)
12. Opíšte diagram prechodv medzi stránkami (FOWLER, kap.1 78)
13. Opíšte rozhodovaciu tabuľku (FOWLER, kap.1 80)

  • kap. 2 Požiadavky
    1. Čo je požiadavka ? (K. str.18)
    2. Aký je postup na spracovanie funkčných a nefunkčných požiadaviek, súvis s prípadmi použitia a technickou architektúrou  ? (K. str.18, posledná veta v zápisníku)
  • kap.3 Procesné modelovanie
    1. čo je diagram hierarchie procesov (anglický názov a na čo slúži) (str.36)
    2. čo je diagram procesných vlákien (anglický názov a na čo slúži) (str.36)
    3. Opíšte vybraný element jazyka BPMN (element vyberie skúšajúci) : bazén, udalosti, činnosti, sekvenčné toky a toky správ a brány (odpovede nájdete v POUR,2009 kapitola 12. procesné modelovanie )
  • kap.4 Prípady použitia
    1. Charakterizujte aktéra (str.39)
    2. čo viete o prípade použitia (str.43 dole  – napísať čo najviac)
    3. Vytvorte VZOROVÝ popis prípadu použitia (str.39, dole, musia tam byť všetky prvky scenáru, skúte tam dať aj doplnkový konštruktor – pseudokód, viď. scenár na str. 41 dole) viď. POZNÁMKA K POPISU DIAGRAMOV UML V PÍSOMKE
    4. Nakreslite príklad diagramu použitia tak aby zobrazoval reláciu include a extend (napríklad obrázok na str.47 )viď. POZNÁMKA K POPISU DIAGRAMOV UML V PÍSOMKE
  • kap. 5 Modelovanie tried objektov
    1. čo je objekt (str.65)
    2. čo je objektová trieda a diagram tried (str.65)
    3. ako j e definovaná štruktúra triedy (str.65)
    4. čo je asociácia (str.66)
    5. charakterizujte podriadené objektové triedy(str.66)
    6. čo je agregácia (str.66)
    7. Nakreslite príklad väzby medzi triedami typu agregácia (str.57)viď. POZNÁMKA K POPISU DIAGRAMOV UML V PÍSOMKE
    8. Nakreslite príklad väzby medzi triedami typu kompozícia (obr. 5.3, str.58)viď. POZNÁMKA K POPISU DIAGRAMOV UML V PÍSOMKE
    9. Nakreslite príklad väzby medzi triedami typu asociácia (obr. 5.4 str.58 dole)viď. POZNÁMKA K POPISU DIAGRAMOV UML V PÍSOMKE
    10. Nakreslite príklad dedičnosti medzi triedami (nezabudnúť ukázať dedenie atributov a operácií, obr.5.7. str.61) viď. POZNÁMKA K POPISU DIAGRAMOV UML V PÍSOMKE
  • kap.6 Model objektovej spolupráce
    1. Nakreslite príklad sekvenčného diagramu prípadu použitia v kombinácii so scenárom prípadu použitia (obr. 6.1 a 6.2 na str.68 je aj scenár a aj diagram prípadu použitia, to isté je aj na obr. 6.3 na str. 70, 6.9 str. 74, a aj obrázok 6.11) – toto a nasledovné bude v každej písomke.viď. POZNÁMKA K POPISU DIAGRAMOV UML V PÍSOMKE
    2. Nakreslite príklad objektovej komunikácie  prípadu použitia v kombinácii so scenárom prípadu použitia (obr. 6.10 scenár je na obr. 6.9 , alebo Obr. 6.7 diagram  a obr.6.8 -scenár ) viď. POZNÁMKA K POPISU DIAGRAMOV UML V PÍSOMKE
  • kap. 7  Zoskupenia tried
    1. čo viete o zoskupení tried (packages) (str.83)
  • kap. 8 Stavové diagramy
    1. nakreslite príklad stavového diagramu, použite jeden zložený sekvenčný stav (odpoved str. 89, obr.8.8 )viď. POZNÁMKA K POPISU DIAGRAMOV UML V PÍSOMKE
    2.  Nakreslite značky symbolov stav, prechod a vysvetlite typy udalostí (symboly str. 87, str.89 s obrázkom 8.7 a udalosti sú popísané  na str.90-91) viď. POZNÁMKA K POPISU DIAGRAMOV UML V PÍSOMKE
  • kap.9 Diagramy aktivít
    1. Nakreslite príklad diagramu aktivít s hodnotením prechodov ( obr.9.4 str.98)viď. POZNÁMKA K POPISU DIAGRAMOV UML V PÍSOMKE
    2. Nakreslite príklad diagramu aktivít so súbežnými aktivitami a plaveckých dráh  ( obr.9.6, 9.7 str.99 a 101)viď. POZNÁMKA K POPISU DIAGRAMOV UML V PÍSOMKE
    3. čo sú diagramy aktivít ? (str. 102)
    4. čo sú akcie ? (str. 102)
    5. čo sú prechody ? (str. 102)
    6. čo je hodnotenie prechodov ? (str. 102)
    7. ako sa modeluje paralelné chovanie (str. 102)
    8. na čo slúžia plavecké dráhy ?(str. 102)

 

  • POZNÁMKA K POPISU DIAGRAMOV UML V PÍSOMKE: pomenujte jednotlivé elementy UML tak že nakreslíte k nemu šipku a napíšete k nej názov elementu UML v podobe vety (podmet, prísudok, predmet), napríklad : „toto je objekt, toto je čiara života objektu, toto je prechod medzi stavmi….“. Doma si to natrénujte, kreslite veľké diagramy, každý diagram na čistý A4 kancelársky papier

(1) VypracovaneOtazky_CASE_Michnac_Patrik.docx na FTP : /PREDMETY Leto 2013/2.BC.IT_PREZ_APR/ alebo FTP:/PREDMETY Leto 2013/1.MGR.ITAM_KOMBI_TCN/

(2) FTP : \PREDMETY\TMM\SEM11 Prednasky z knihy FOWLER\

Otázky na skúšku z M201SEM 1.2. 2013

24 januára, 2013 | Posted by doc. Pančík in Nezaradené - (Komentáre vypnuté na Otázky na skúšku z M201SEM 1.2. 2013)
  1. Nakreslite diagram tried ATM systému
  2. Nakreslite diagram aktivít pre výpis zostatku (BalanceInquiry)
  3. Nakreslite diagram aktivít pre výber hotovosti
  4. Nakreslite triedu BankDatabase s metódami, návratovými hodnotami a ich parametrami
  5. Nakreslite triedu Account s metódami, návratovými hodnotami a ich parametrami
  6. Nakreslite sekvenčný diagram modelujúci vykonávanie Výberu
  7. Nakreslite komunikačný diagram pre vykonávanie požiadavky informácia o zostatku