Modelovanie štruktúry

Size: px
Start display at page:

Download "Modelovanie štruktúry"

Transcription

1 Modelovanie štruktúry Poznámky k prednáškam z predmetu Modelovanie softvéru Valentino Vranić vranic@stuba.sk Ústav informatiky, informačných systémov a softvérového inžinierstva Fakulta informatiky a informačných technológií Slovenská technická univerzita v Bratislave 11. október 2016

2 OBSAH i Obsah 1 Úvod 1 2 Diagram tried 2 3 Diagram balíkov Definícia požadovaného rozhrania na strane klienta Analýza architektúra návrh 15 5 Diagram kompozitnej štruktúry Kompozitná štruktúra Kolaborácia Kolaborácia ako realizácia prípadu použitia Štruktúra komponentov Spojenie komponentov assembly Spojenie komponentov delegate Príklad Príklad roly Sumarizácia 19

3 1 ÚVOD 1 1 Úvod Štruktúra softvérového systému Čo je štruktúra softvérového systému Na základe čoho ju modelovať Ako ju vyjadriť v jazyku UML Štruktúra softvérového systému Štruktúra softvérového systému: časti, z ktorých sa softvérový systém skladá Program je kód, ale aj jeho vykonávanie Štruktúra je najpresnejšie vyjadrená kódom Ale aj program vo vykonávaní má štruktúru Conwayov zákon: Organizácie, ktoré navrhujú systémy, sú ohraničené tak, aby vyrábali systémy, ktoré sú kópiami komunikačných štruktúr týchto organizácií. Conway, M. E. How do Committees Invent?, Datamation, (14) 4, April Štruktúra má byť odvodená od správania Správanie je zachytené v prípadoch použitia Zodpovedajúcu štruktúru možno spoznať priamo v tokoch prípadov použitia Vhodným medzikrokom je pokus o vyjadrenie správania technikou, ktorá vynucuje exponovanie štruktúry diagramy sekvencií Diagramy aktivít (ako alternatíva) to neumožňujú v dostatočnej miere zachytávajú (ak vôbec) len údajové objekty, prípadne naznačujú riadiace objekty prostredníctvom úsekov (partitions) Diagramy štruktúry v UML Diagram tried class diagram Diagram objektov object diagram Diagram kompozitnej štruktúry composite structure diagram Diagram rozloženia deployment diagram Diagram komponentov component diagram Diagram balíkov package diagram 1

4 2 DIAGRAM TRIED 2 Stereotypy tried podľa Unified Processu Stereotypy umožňujú rozširovať jazyk UML o nové prvky odvodené od jestvujúcich Unified Process rozlišuje: Boundary triedy rozhrania používateľské rozhranie (typicky formuláre GUI), ale aj technické rozhranie Control riadiace prvky; triedy s metódami, ktoré implementujú kľúčovú funkcionalitu Entity údajové prvky; entity, s ktorými sa v systéme pracuje väčšinou jednoduchšie metódy (zobrazené do databázových tabuliek: object-relational mapping) «boundary» FindForm «entity» ProductCategory 1 * «control» ProductManager «entity» Product «entity» Image Vzor Model-View-Controller (MVC) 2 2 Diagram tried Návrhové vzory často možno rozpoznať aj iba na základe vzhľadu diagramu (neberúc do úvahy textové označenia). 2

5 2 DIAGRAM TRIED 3 Štruktúra vzoru Visitor Štruktúra vzoru Observer 2 Podľa

6 2 DIAGRAM TRIED 4 Štruktúra vzoru Strategy Vzor Strategy vo Swingu Štruktúra vzoru Composite Client «interface» Component operation() * Leaf +operation() Composite +operation() +add(component : Component) +remove(component : Component) +getchild(i : Integer) Diagram tried Znázorňuje (predovšetkým) triedy a vzťahy medzi nimi Môže obsahovať aj rozhrania, balíky a objekty

7 2 DIAGRAM TRIED 5 Vzťahy medzi triedami: Asociácia všeobecný vzťah Agregácia hodnotou (kompozícia) referenciou Generalizácia/špecializácia dedenie Závislosť Asociácia Všeobecná asociácia je zvlášť užitočná keď začíname skúmať vzťahy medzi triedami Vtedy ešte nevieme ich presný význam Viditeľnosť atribútov a operácií Viditeľnosť atribútov a operácií ako modifikátory prístupu v Jave: + public # protected private package Detaily triedy Kruh Kruh -stred : Bod -polomer : int «constructor» +Kruh(stred : Bod, polomer : double) +nakresli() : void +nakresli(farba : int) : void

8 2 DIAGRAM TRIED 6 Agregácia Agregácia plný kosoštvorec hodnotou prázdný kosoštvorec referenciou Presný význam: plný kosoštvorec agregácia, pri ktorej agregujúci objekt nesie zodpovednost za existenciu a uloženie agregovaných objektov (composite) prázdný kosoštvorec zdielaná agregácia, pri ktorej aj iné objekty môžu agregovat rovnaký objekt (shared) Kruh -polomer : int «constructor» +Kruh(stred : Bod, polomer : double) +nakresli() : void Bod -x : double -y : double «constructor» +Bod(x : double, y : double) Asociačná rola Asociačná rola (association role) rola triedy vo vzťahu k inej triede Inštancia triedy Bod v inštancii triedy Kruh hrá rolu stredu Kruh -polomer : int «constructor» +Kruh(stred : Bod, polomer : double) +nakresli() : void +vypln(farba:int) : void -stred Bod -x : double -y : double «constructor» +Bod(x : double, y : double) Násobnosť Násobnosť (multiplicity) vzťahu koľko inštancií triedy pripadá na výskyt inštancie inej triedy Kruh má práve jeden stred, a ten stred patrí len jemu Násobnosť sa často označuje ako kardinalita

9 2 DIAGRAM TRIED 7 Kruh -polomer : int «constructor» +Kruh(stred : Bod, polomer : double) +nakresli() : void 1 -stred 1 Bod -x : double -y : double «constructor» +Bod(x : double, y : double) Príklady násobností Študent študuje viac predmetov, a ten istý predmet študujú viaceri študenti Študent študuje práve v jednom ročníku, a v tom istom ročníku študujú viaceri študenti Auto má 3 až 6 kolies, a koleso patrí len jednému autu Generalizácia/špecializácia Generalizácia/špecializácia dedenie Trieda Kruh je špecializáciou triedy Utvar Trieda Utvar je abstraktná názov kurzívou Utvar -farba : int Kruh -polomer : int «constructor» +Kruh(stred : Bod, polomer : double) +nakresli() : void +nakresli(farba : int) : void

10 2 DIAGRAM TRIED 8 Značenie abstraktných tried a operácií Pre zvýšenie čitateľnosti možno použiť označenie {abstract} Utvar {abstract} -farba : int {abstract} {abstract} Kruh -polomer : int «constructor» +Kruh(stred : Bod, polomer : double) +nakresli() : void +nakresli(farba : int) : void Realizácia rozhrania Rozhrania stereotyp interface Trieda Utvar realizuje (implementuje) rozhranie Kresleny Tento vzťah tiež predstavuje formu dedenia dedenie správania Rozhrania v UML nemôžu mať atribúty (narozdiel napr. od Javy) Uvedenie atribútu v rozhraní v UML znamená, že ho rozhranie predpisuje tak ako metódu Triedy, ktoré také rozhranie realizujú, musia predpísané atribúty implementovať Utvar -farba : int #setfarba(farba : int) : void #getfarba(farba : int) : void Kruh -polomer : int «constructor» +Kruh(stred : Bod, polomer : double) +nakresli() : void +nakresli(farba : int) : void +rotuj(uhol : double) : void «interface» Kresleny nakresli() : void nakresli(farba : int) : void «interface» Rotovatelny rotuj(uhol : double) : void

11 2 DIAGRAM TRIED 9 Detailný diagram tried «interface» Kresleny Utvar -farba : int #setfarba(farba: int) : void #getfarba(farba: int) : void nakresli() : void nakresli(farba : int) : void «interface» Rotovatelny rotuj(uhol : double) : void Kruh -polomer: int «constructor» +Kruh(stred : Bod, polomer : double) +nakresli() : void +nakresli(farba : int) : void +rotuj(uhol : double) : void 1 -stred 1 Bod -x : double -y : double «constructor» +Bod(x : double, y : double) Použitie rozhrania a väzba závislosti Použitie rozhrania predstavuje väzbu závislosti niekedy sa používa stereotyp use Pomocou tejto väzby sa dá vyjadriť hocijaká závislosť Závislý je prvok, z ktorého vychádza šípka klient (client) Zmeny klienta nemajú vplyv na prvok, ku ktorému šípka smeruje poskytovateľ (supplier) Utvar «interface» Kresleny nakresli() : void nakresli(farba : int) : void «use» GUtvary +main(args : String[]) : void Kruh «interface» Rotovatelny «use» +nakresli() : void +nakresli(farba : int) : void +rotuj(uhol : double) : void rotuj(uhol : double) : void

12 2 DIAGRAM TRIED 10 Obsah diagramu tried Diagram tried nemusí obsahovať všetky detaily V jednom diagrame nemusia byť všetky triedy Nemusíme znázorniť všetky vzťahy medzi znázornenými triedami Každý diagram má niesť istý základný odkaz Hierarchia dedenia Niekedy chceme vyjadriť len hierarchiu dedenia Možno použiť aj zdrúženú šípku Príklad s grafickými útvarmi class Bod { private double x, y; public Bod(double x, double y) {... } } interface Kresleny { void nakresli(); void nakresli(int farba); } interface Rotovatelny { void rotuj(double uhol); } abstract class Utvar implements Kresleny, Rotovatelny { private int farba; public void vypln(int farba) {... } protected void setfarba(int farba) {... }

13 3 DIAGRAM BALÍKOV 11 } protected int getfarba() {... } class Kruh extends Utvar { private Bod c; private double r; Kruh(Bod c, double r) {... } public void nakresli() {... } public void nakresli(int farba) {... } public void vypln(int farba) {... } public void rotuj(double uhol) {... } } Vhniezdené triedy UML umožňuje vyjadriť len statické vhniezdenie tried Na vyjadrenie anonymných tried v Jave (druh vnútorných tried, teda dynamické vhniezdenie) R. C. Martin navrhuje použiť stereotyp anonymous 3, ale statickosť to nezmení Diagram objektov Ďalší štrukturálny pohľad špeciálny prípad diagramu tried Znázorňuje vzťahy medzi inštanciami tried v určitom okamihu vykonávania programu Môže obsahovať hodnoty atribútov 3 Diagram balíkov Balíky Package diagram Potreba za väčšími štrukturálnymi jednotkami Každý balík predstavuje priestor názvov (namespace) Kvalifikované názvy (::) 3 R. C. Martin. UML for Java Programmers. Prentice Hall, 2003.

14 3 DIAGRAM BALÍKOV 12 Použitie: vyjadrenie hierarchie štruktúry vyjadrenie závislosti medzi štrukturálnymi jednotkami Závislosti medzi balíkmi ImageConvertors::VectorToBMPConvertor GraphicalShapes::BasicShapes::BasicShape ImageConvertors GraphicalShapes Textures FileManagement Závislosti nie sú tranzitívne A B C A C Dôsledkom netranzitívnosti závislosti je to, že ak sa rozhranie balíka C zmeni, pravdepodobne sa bude musieť zmeniť aj jadro balíka B, ale balík A sa nebude musieť meniť Cirkulárne závislosti Cirkulárne závislosti vyriešime reštrukturalizáciou balíkov Na analytickej úrovni nemusia prekážať

15 3 DIAGRAM BALÍKOV 13 A B A B A C Import BasicShapes GShape Circle Rectangle «import» CurvedShapes GShape BCurve BCurve

16 3 DIAGRAM BALÍKOV 14 Vhniezdenie a prístup GraphicalShapes BasicShapes GShape Circle Rectangle «access» «access» AdditionalShapes CurvedShapes BasicShapes::GShape BCurve BCurve Vhniezdenie vyjadrené väzbou

17 4 ANALÝZA ARCHITEKTÚRA NÁVRH 15 Viditeľnosť obsahu balíka P D A C P +A +B -C -D C 3.1 Definícia požadovaného rozhrania na strane klienta CP Client Int PP ServiceProvider package CP; class Client {... } interface Int {... } \\ klient predpisuje rozhranie package PP; \\ rozhranie implementuje \\ poskytovatel z ineho balika class ServiceProvider implements Int {... } Balík CP definuje rozhranie Int, ale ho nerealizuje (neimplementuje). Trieda Client vnútorne definuje funkcionalitu na základe objektov, ktoré zodpovedajú tomuto rozhraniu (používa/požaduje rozhranie Int). Rozhranie implementuje poskytovateľ z balíka PP a dodáva príslušné objekty, na základe ktorých sa dotvorí funcionalita triedy Client z balíka CP. Toto je typické pre rámce (frameworks), pričom balík CP predstavuje rámec, a balík PP aplikačnú funkcionalitu. 4 Analýza architektúra návrh Architektúra Čo systém je nie je bezprostredne dané prípadmi použitia

18 5 DIAGRAM KOMPOZITNEJ ŠTRUKTÚRY 16 Základnú koncepciu poznáme z aplikačnej domény daná je typom systému Tento základ je pomerne stabilný architektúra Prípady použitia vnášajú ďalšie prvky štruktúry bezprostredne potrebné pre ich zabezpečenie, ale aj v nich môžu byť viditeľné prvky, ktoré tvoria architektúru Od analýzy k návrhu Čo ďalej: detailna štruktúra a návrh Ďalší návrhový model Plynulé rozpracovanie analytického modelu do návrhové je problematické Analytický model je vysokokonceptuálny ťažko na tomto základe dosiahnuť technickú presnosť na úrovni kódu Do úvahy prichádza vytvorenie väzieb (traceability) 5 Diagram kompozitnej štruktúry 5.1 Kompozitná štruktúra Kompozitná štruktúra: štruktúra v zmysle kompozície prepojených prvkov, ktoré predstavujú inštancie v čase vykonávania Doteraz sme používali lexikálne vhniezdenie balík v balíku, triedy v balíku a pod. 5.2 Kolaborácia Kolaborácia: štruktúra spolupracujúcich (kolaborujúcich) prvkov (rolí), ktoré spoločne zabezpečujú určité správanie Takto sa napr. dajú vyjadriť návrhové vzory

19 5 DIAGRAM KOMPOZITNEJ ŠTRUKTÚRY Kolaborácia ako realizácia prípadu použitia Spravuj produkt Vyhladaj produkt productmanager ProductManager createproduct() readproduct() updateproduct() removeproduct() product productfinder Product «create» Product() read() update() remove() ProductManager findproduct() product Product find() 5.4 Štruktúra komponentov Chceme vyjadriť časti, z ktorých pozostáva komponent, ako sú prepojené a ako a ktoré sú exponované Dá sa použiť aj keď sme ešte nestanovili statickú štruktúru (diagram tried) 4 To je v duchu odvodenia štruktúry zo správania Prvky: part property port connector delegate/assembly provided/required interface 5.5 Spojenie komponentov assembly ComponentX ComponentY 4 scompositestructurediagram.pdf

20 5 DIAGRAM KOMPOZITNEJ ŠTRUKTÚRY Spojenie komponentov delegate Component1 PartA InterfaceX PartB PartB InterfaceX Component2 Component3 5.7 Príklad SpravaObjednavok :Objednavka ManazmentTransakcii :Kosik :Vyrobok ManazmentTransakcii FinancnyManazment 5.8 Príklad roly Nemusíme sa viazať na presné typy môžeme modelovať pomocou rolí Dynamická štruktúra najprv typy budú spresnené po jej preskúmaní

21 6 SUMARIZÁCIA 19 SpravaObjednavok objednavka ManazmentTransakcii kosik vyrobok ManazmentTransakcii FinancnyManazment 6 Sumarizácia Sumarizácia Architektúra je daná typom systému Ďalšia štruktúra je určená potrebami zabezpečenia správania, ktoré definujú prípady použitia Modelovanie štruktúry zvideteľňuje vzťahy

Prednáška 4: Modelovanie štruktúry v UML

Prednáška 4: Modelovanie štruktúry v UML Prednáška 4: Modelovanie štruktúry v UML Metódy a prostriedky špecifikácie 2013/14 Valentino Vranić Ústav informatiky a softvérového inžinierstva Fakulta informatiky a informačných technológií Slovenská

More information

Od prípadov použitia k modelu správania

Od prípadov použitia k modelu správania Od prípadov použitia k modelu správania a štruktúry Poznámky k prednáškam z predmetu Modelovanie softvéru Valentino Vranić http://fiit.sk/~vranic/, vranic@stuba.sk Ústav informatiky a softvérového inžinierstva

More information

VYLEPŠOVANIE KONCEPTU TRIEDY

VYLEPŠOVANIE KONCEPTU TRIEDY VYLEPŠOVANIE KONCEPTU TRIEDY Typy tried class - definuje premenné a metódy (funkcie). Ak nie je špecifikovaná inak, viditeľnosť členov je private. struct - definuje premenné a metódy (funkcie). Ak nie

More information

Tvorba informačných systémov. 4. prednáška: Návrh IS

Tvorba informačných systémov. 4. prednáška: Návrh IS Tvorba informačných systémov 4. prednáška: Návrh IS Návrh informačného systému: témy Ciele návrhu ERD DFD Princípy OOP Objektová normalizácia SDD Architektonické pohľady UML diagramy Architektonické štýly

More information

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Spájanie tabuliek Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Úvod pri normalizácii rozdeľujeme databázu na viacero tabuliek prepojených cudzími kľúčmi SQL umožňuje tabuľky opäť spojiť

More information

Aplikačný dizajn manuál

Aplikačný dizajn manuál Aplikačný dizajn manuál Úvod Aplikačný dizajn manuál je súbor pravidiel vizuálnej komunikácie. Dodržiavaním jednotných štandardov, aplikácií loga, písma a farieb pri prezentácii sa vytvára jednotný dizajn,

More information

Databázové systémy. SQL Window functions

Databázové systémy. SQL Window functions Databázové systémy SQL Window functions Scores Tabuľka s bodmi pre jednotlivých študentov id, name, score Chceme ku každému doplniť rozdiel voči priemeru 2 Demo data SELECT * FROM scores ORDER BY score

More information

Návrhové vzory. Poznámky k prednáškam z predmetu Objektovo-orientované programovanie. Valentino Vranić.

Návrhové vzory. Poznámky k prednáškam z predmetu Objektovo-orientované programovanie. Valentino Vranić. Návrhové vzory Poznámky k prednáškam z predmetu Objektovo-orientované programovanie Valentino Vranić http://fiit.sk/~vranic/, vranic@stuba.sk Ústav informatiky a softvérového inžinierstva Fakulta informatiky

More information

kucharka exportu pro 9FFFIMU

kucharka exportu pro 9FFFIMU požiadavky na export kodek : Xvid 1.2.1 stable (MPEG-4 ASP) // výnimočne MPEG-2 bitrate : max. 10 Mbps pixely : štvorcové (Square pixels) rozlíšenie : 1920x1080, 768x432 pre 16:9 // výnimočne 1440x1080,

More information

Databázy (1) Prednáška 11. Alexander Šimko

Databázy (1) Prednáška 11. Alexander Šimko Databázy (1) Prednáška 11 Alexander Šimko simko@fmph.uniba.sk Contents I Aktualizovanie štruktúry databázy Section 1 Aktualizovanie štruktúry databázy Aktualizácia štruktúry databázy Štruktúra databázy

More information

Prednáška 5: Jazyk OCL

Prednáška 5: Jazyk OCL Prednáška 5: Jazyk OCL Metódy a prostriedky špecifikácie 2013/14 Valentino Vranić Ústav informatiky a softvérového inžinierstva Fakulta informatiky a informačných technológií Slovenská technická univerzita

More information

Obsah. SOA REST REST princípy REST výhody prest. Otázky

Obsah. SOA REST REST princípy REST výhody prest. Otázky REST Peter Rybár Obsah SOA REST REST princípy REST výhody prest Otázky SOA implementácie WEB (1990) CORBA (1991) XML-RPC (1998) WS-* (1998) SOAP RPC/literal SOAP Document/literal (2001) REST (2000) SOA

More information

Riešenia a technológie pre jednotnú správu používateľov

Riešenia a technológie pre jednotnú správu používateľov Riešenia a technológie pre jednotnú správu používateľov Radovan Semančík Agenda Úvod: Identity Crisis Technológie správy používateľov Postup nasadenia Záver Súčasný stav IT Security Nekonzistentné bezpečnostné

More information

Vzory, rámce a webové aplikácie

Vzory, rámce a webové aplikácie Vzory, rámce a webové aplikácie Jakub Šimko jakub.simko@stuba.sk Návrhové vzory (načo slúžia?) 1. Dobré zvyky v programovaní 2. Riešia často sa opakujúce problémy praxou overeným spôsobom 3. Pomôžu nám

More information

Princípy tvorby softvéru Dizajnové princípy

Princípy tvorby softvéru Dizajnové princípy Robert Luko ka lukotka@dcs.fmph.uniba.sk www.dcs.fmph.uniba.sk/~lukotka M-255 Analýza a dizajn - úrovne Architektúra Vysokoúrov ový analytický model... Nízkoúrov ový analytický model Implementa ný model

More information

Príklad diagram komponentov - príklad [AdminComponent]:

Príklad diagram komponentov - príklad [AdminComponent]: Jazyk UML unified modelling language - Všeobecný modelovací jazyk pre SW inžinierstvo - Od 1997 Je to štandard skupiny Object Management Group (OMG) - Nie je to metóda tvorby architektúry, to špecifikujú

More information

package balik; public class TopLevel1 {... }

package balik; public class TopLevel1 {... } Seminář Java Speciální třídy, výčtový typ Radek Kočí Fakulta informačních technologií VUT Březen 2010 Radek Kočí Seminář Java Speciální třídy, výčtový typ 1/ 20 Téma přednášky Vnořené třídy Anonymní třídy

More information

1 Komplexný príklad využitia OOP

1 Komplexný príklad využitia OOP 1 Komplexný príklad využitia OOP Najčastejším využitím webových aplikácií je komunikácia s databázovým systémom. Komplexný príklad je preto orientovaný práve do tejto oblasti. Od verzie PHP 5 je jeho domovskou

More information

Jazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Jazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Jazyk SQL Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Jazyk SQL - Structured Query Language SQL je počítačový jazyk určený na komunikáciu s relačným SRBD neprocedurálny (deklaratívny) jazyk

More information

Copyright 2016 by Martin Krug. All rights reserved.

Copyright 2016 by Martin Krug. All rights reserved. MS Managed Service Copyright 2016 by Martin Krug. All rights reserved. Reproduction, or translation of materials without the author's written permission is prohibited. No content may be reproduced without

More information

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator Anycast Ľubor Jurena CEO jurena@skhosting.eu Michal Kolárik System Administrator kolarik@skhosting.eu O nás Registrátor Webhosting Serverové riešenia Správa infraštruktúry Všetko sa dá :-) Index Čo je

More information

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP Recipient Configuration Štefan Pataky MCP, MCTS, MCITP Agenda Mailbox Mail Contact Distribution Groups Disconnected Mailbox Mailbox (vytvorenie nového účtu) Exchange Management Console New User Exchange

More information

Poradové a agregačné window funkcie. ROLLUP a CUBE

Poradové a agregačné window funkcie. ROLLUP a CUBE Poradové a agregačné window funkcie. ROLLUP a CUBE 1) Poradové a agregačné window funkcie 2) Extrémy pomocou DENSE_RANK(), TOP() - Príklady 3) Spriemernené poradia 4) Kumulatívne súčty 5) Group By a Datepart,

More information

Databázy (1) Prednáška 08. Alexander Šimko

Databázy (1) Prednáška 08. Alexander Šimko Databázy (1) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Subqueries (poddopyty) konštrukcia WITH Section 1 Subqueries (poddopyty) Subquery (poddopyt) Použitie SELECTu na mieste, kde sme

More information

Registrácia účtu Hik-Connect

Registrácia účtu Hik-Connect Registrácia účtu Hik-Connect Tento návod popisuje postup registrácie účtu služby Hik-Connect prostredníctvom mobilnej aplikácie a webového rozhrania na stránke www.hik-connect.comg contents in this document

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION ÚSTAV TELEKOMUNIKACÍ DEPARTMENT OF TELECOMMUNICATIONS

More information

Microsoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia

Microsoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia Microsoft Azure platforma pre Cloud Computing Juraj Šitina, Microsoft Slovakia m Agenda Cloud Computing Pohľad Microsoftu Predstavujeme platformu Microsoft Azure Benefity Cloud Computingu Microsoft je

More information

Továrne na všetko ÚINF/PAZ1c (Róbert Novotný) a asociácie

Továrne na všetko ÚINF/PAZ1c (Róbert Novotný) a asociácie Továrne na všetko 24. 11. 2011 ÚINF/PAZ1c (Róbert Novotný) a asociácie TOVÁRNE NA VŠETKO Továreň na jednu vec zatiaľ sme mali továrne na jeden typ objektov public enum VyhľadávačFactory { INSTANCE; public

More information

Príloha A Základné prvky a vlastnosti objektového prístupu, ich notácia a implementácia

Príloha A Základné prvky a vlastnosti objektového prístupu, ich notácia a implementácia Príloha A Základné prvky a vlastnosti objektového prístupu, ich notácia a implementácia A.1 Trieda ako typ Množinu objektov s rovnakými vlastnosťami (atribútmi a metódami), reprezentuje ich formalizovaná

More information

systemove programovanie win32 programovanie

systemove programovanie win32 programovanie systemove programovanie win32 programovanie zakladny princip uzivatel interaguje so systemom klavesnicou, mysou tym generuje udalosti, ktore sa radia do,,message queue" (front sprav) aplikacia vytahuje

More information

UINF/PAZ1c epizóda 6

UINF/PAZ1c epizóda 6 UINF/PAZ1c epizóda 6 Zmena dát cez JDBCTemplate String sql = INSERT INTO user (name, email, last_login) VALUES (?,?,?) ; jdbctemplate.update(sql, user.getname(), user.getemail(), user.getlastlogin());

More information

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 851(01(Bra@slava Titl.: Ján(Hrčka Bohrova(11 851(01(Bra@slava V(Bra@slave(21.11.2013 Vec:(Odpoveď(na(informácie(ohľadom(mandátnej(zmluvy(na(základe(Zákona(č.(211/2000(Zb.

More information

Čestne prehlasujem, že na predkladanej diplomovej práci som pracoval samostatne a použil som literatúru uvedenú na konci práce.. Peter Žiak

Čestne prehlasujem, že na predkladanej diplomovej práci som pracoval samostatne a použil som literatúru uvedenú na konci práce.. Peter Žiak Fakulta Matematiky, fyziky a informatiky Univerzity Komenského Metodika vývoja multi-agentových aplikácií Autor: Peter Žiak Bratislava Dipl. vedúci: Mgr. Radovan Červenka Apríl 2005 Čestne prehlasujem,

More information

MERANIE SOFTVÉRU. Jakub Šimko MSI

MERANIE SOFTVÉRU. Jakub Šimko MSI Slovenská Technická Univerzita v Bratislave Fakulta Informatiky a Informačných Technológií Jakub Šimko jsimko@fiit.stuba.sk MERANIE SOFTVÉRU 9.10.2012 MSI Meranie a metriky Kto by mal dávať pozor? Predsa

More information

MS Exchange 2010 Prechod Ing. Peter Záhradník

MS Exchange 2010 Prechod Ing. Peter Záhradník MS Exchange 2010 Prechod Ing. Peter Záhradník Gratex Support Center support@gratex.com Exchange 2010 o com to bude? Tato prezentacia bude pre ludi co uvazuju nad prechodom na novy Exchange zopar otazok

More information

Spôsoby zistenia ID KEP

Spôsoby zistenia ID KEP Spôsoby zistenia ID KEP ID KEP (kvalifikovaný elektronický podpis) je možné zistiť pomocou napr. ovládacieho panela, prostredíctvom prehliadača Internet Expolrer, Google Chrome alebo Mozilla Firefox. Popstup

More information

BODY PRÍPADOV POUŽITIA ALEBO AKO MERAŤ SOFTVÉR

BODY PRÍPADOV POUŽITIA ALEBO AKO MERAŤ SOFTVÉR BODY PRÍPADOV POUŽITIA ALEBO AKO MERAŤ SOFTVÉR Pre efektívne riadenie celého projektu je potrebné merať jeho veľkosť Ondrej Jurčák Slovenská technická univerzita Fakulta informatiky a informačných technológií

More information

Príspevok k tvorbe a rozpoznávaniu inštancií návrhových vzorov

Príspevok k tvorbe a rozpoznávaniu inštancií návrhových vzorov SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ ÚSTAV INFORMATIKY A SOFTVÉROVÉHO INŢINIERSTVA Príspevok k tvorbe a rozpoznávaniu inštancií návrhových vzorov Dizertačná

More information

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit.

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit. Fiber 5 Mbit ** 5 Mbit / Mbit 5,90 Fiber 50 Mbit * 50 Mbit / 8 Mbit 9,90 Fiber 80 Mbit * 80 Mbit / Mbit 5,90 Mini Mbit* Mbit / Mbit 9,90 Klasik 2 Mbit* 2 Mbit / 2 Mbit Standard 8 Mbit* 8 Mbit / 3Mbit Expert

More information

Vnímanie neviditeľného [Holographic Eyes]

Vnímanie neviditeľného [Holographic Eyes] Fakulta informatiky a informačných technológií Slovenská technická univerzita Vnímanie neviditeľného [Holographic Eyes] Metodika pre manažment verzií kódu (angl.) Číslo tímu: 8 Názov tímu: caneless Vedúci

More information

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová Ochrana proti DDoS za použitia open-source software Katarína Ďurechová katarina.durechova@nic.cz 30.11.2013 Distributed Denial of Service odopretie služby dosiahnutím limitu pripojenia sieťovej karty CPU

More information

Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami)

Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) I2AI: Lecture 04 Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) Lubica Benuskova Reading: AIMA 3 rd ed. chap. 6 ending with 6.3.2 1 Constraint satisfaction problems (CSP) We w

More information

Problém Big Data a ako ho riešiť pomocou NoSQL. Ján Zázrivec Softec

Problém Big Data a ako ho riešiť pomocou NoSQL. Ján Zázrivec Softec Problém Big Data a ako ho riešiť pomocou NoSQL Ján Zázrivec Softec Dáta dnešného sveta Oblasti kde sa spracováva veľké množstvo dát: Internet Web vyhľadávače, Sociálne siete Veda Large Hadron Collider,

More information

Composite Pattern - Shapes Example - Java Sourcecode

Composite Pattern - Shapes Example - Java Sourcecode Composite Pattern - Shapes Example - Java Sourcecode In graphics editors a shape can be basic or complex. An example of a simple shape is a line, where a complex shape is a rectangle which is made of four

More information

Testovanie bieleho šumu

Testovanie bieleho šumu Beáta Stehlíková FMFI UK Bratislava Opakovanie z prednášky Vygenerujeme dáta Vygenerujeme dáta: N

More information

Univerzita Komenského v Bratislave. Fakulta matematiky, fyziky a informatiky Peter Laca

Univerzita Komenského v Bratislave. Fakulta matematiky, fyziky a informatiky Peter Laca Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Statická analýza Java kódu Bakalárska práca 2012 Peter Laca Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky

More information

Výučbové nástroje pre relačné a objektové databázy

Výučbové nástroje pre relačné a objektové databázy Slovenská technická univerzita v Bratislave FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ Študijný program: Informatika Gabriel Tekeľ Výučbové nástroje pre relačné a objektové databázy Bakalársky projekt

More information

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky BGP - duálne prepojenie AS (primary + backup spoj), s IBGP, cez virtuální L2 linky Peter Jašica Abstrakt: Cieľom tohto projektu je zhotoviť a otestovať funkčnosť BGP s dvojitým prepojením Autonómnych systémov.

More information

DICOM Štandard pre vytváranie, ukladanie, tlač a prenos obrazových informácií v zdravotníctve

DICOM Štandard pre vytváranie, ukladanie, tlač a prenos obrazových informácií v zdravotníctve DICOM Štandard pre vytváranie, ukladanie, tlač a prenos obrazových informácií v zdravotníctve (Angl. DICOM - Digital Imaging and Communications in Medicine) Štandard DICOM je informačný technologický štandard,

More information

Refaktorovanie jazyka JavaScript a DHTML

Refaktorovanie jazyka JavaScript a DHTML Univerzita Komenského Fakulta Matematiky, Fyziky a Informatiky Ústav Informatiky Marián Marcinčák Refaktorovanie jazyka JavaScript a DHTML Diplomová práca Školiteľ : RNDr. Marián Vittek, PhD. Bratislava

More information

Informatika 2. Generiká

Informatika 2. Generiká Informatika 2 Generiká Pojmy zavedené v 10. prednáške (1) štandardný vstup a výstup textové súbory binárne súbory objektové prúdy Informatika 2 1 Pojmy zavedené v 10. prednáške (2) objektové prúdy nečitateľné

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY POSOUZENÍ INFORMAČNÍHO SYSTÉMU FIRMY A NÁVRH ZMĚN

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY POSOUZENÍ INFORMAČNÍHO SYSTÉMU FIRMY A NÁVRH ZMĚN VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA PODNIKATELSKÁ ÚSTAV INFORMATIKY FACULTY OF BUSINESS AND MANAGEMENT INSTITUT OF INFORMATICS POSOUZENÍ INFORMAČNÍHO SYSTÉMU FIRMY A NÁVRH

More information

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára REPORT DESIGNER úprava formulárov v Money S4 / Money S5 Informačný systém Money S4/S5 umožňuje upraviť tlačové zostavy tak, aby plne vyhovovali potrebám používateľa. Na úpravu tlačových zostáv slúži doplnkový

More information

Paralelné spracovanie a robustnosť programu

Paralelné spracovanie a robustnosť programu Paralelné spracovanie a robustnosť programu Poznámky k prednáškam z predmetu Objektovo-orientované programovanie Valentino Vranić http://fiit.sk/~vranic/, vranic@stuba.sk Ústav informatiky a softvérového

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS IMPLEMENTACE

More information

LL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám.

LL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL LED svietidlá na osvetlenie športovísk MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL SPORT LL SPORT je sofistikované vysoko výkonné LED svietidlo špeciálne

More information

Composite Pattern Tutorial Written Date : October 7, 2009

Composite Pattern Tutorial Written Date : October 7, 2009 Written Date : October 7, 2009 This tutorial is aimed to guide the definition and application of Gang of Four (GoF) composite design pattern. By reading this tutorial, you will know how to develop a model

More information

2.1 DATA MODELS, SCHEMAS, AND INSTANCES

2.1 DATA MODELS, SCHEMAS, AND INSTANCES Sémantika význam; valid platný; integrita celistvosť a konzistentnosť dôslednosť bez protirečení, anomálií; 2.1 DATA MODELS, SCHEMAS, AND INSTANCES A data model - is the description of the structure of

More information

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization OBJECT ORIENTED DESIGN with the Unified Process Use Case Realization Objectives Explain the purpose and objectives of objectoriented design Develop design class diagrams Develop detailed sequence diagrams

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY }w!"#$%&'()+,-./012345

More information

On Polymorphism and the Open-Closed Principle

On Polymorphism and the Open-Closed Principle Berner Fachhochschule Engineering and Information Technology On Polymorphism and the Open-Closed Principle Prof. Dr. Eric Dubuis Berner Fachhochschule, Engineering and Information Technology @ Biel Course

More information

Metody. public final class Ucet {... } public final void print() {... } tato metoda nemůže být překryta (overloaded) v

Metody. public final class Ucet {... } public final void print() {... } tato metoda nemůže být překryta (overloaded) v Seminář Java Speciální třídy, výčtový typ Radek Kočí Fakulta informačních technologií VUT Únor 2008 Radek Kočí Seminář Java Speciální třídy, výčtový typ 1/ 25 Téma přednášky Abstraktní třídy Vnořené třídy

More information

REALIZÁCIA VIRTUÁLNEHO LABORATÓRIA S VYUŽITÍM XPC TARGET-u

REALIZÁCIA VIRTUÁLNEHO LABORATÓRIA S VYUŽITÍM XPC TARGET-u REALIZÁCIA VIRTUÁLNEHO LABORATÓRIA S VYUŽITÍM XPC TARGET-u I. Masár Department of Electrical Engineering Control Systems Engineering Group, University of Hagen Universitätsstr. 27, 580 97 Hagen, Germany

More information

Details of Class Definition

Details of Class Definition Schedule(2/2) Feb. 25th 13:00 Outline of UML: Static Modeling (details of class definition) 14:30 Outline of UML: Dynamic Modeling (state machine, communication diagram, sequence diagram) March. 4th 13:00

More information

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1

VLSM a CIDR. CCNA2 Kapitola Cisco Systems, Inc. All rights reserved. Cisco Public 1 VLSM a CIDR CCNA2 Kapitola 6 1 Trošku histórie Pred rokom 1981 IP adresy používali na špecifikáciu siete len prvých 8 bitov Rok1981, RFC 791 Zaviedol adresný priestor s tromi triedami adries Polovica 90

More information

Nové komunikačné trendy v dátových centrách

Nové komunikačné trendy v dátových centrách Nové komunikačné trendy v dátových centrách Martin Vozár Roman Benko 25. november 2009 Cisco Expo, Bratislava Agenda 1. Konvergovaná architektúra 2. Komponenty architektúry 3. AVNET demo LAB 2 / 17 Konvergovaná

More information

Automatizované testování webových aplikací. Gabriel Ečegi

Automatizované testování webových aplikací. Gabriel Ečegi Automatizované testování webových aplikací Gabriel Ečegi Bakalářská práce 2017 ABSTRAKT Témou tejto bakalárskej práce je popis moderného prístupu k testovaniu webových aplikácií. V teoretickej časti

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya Masarykova univerzita Fakulta informatiky }w!"#$%&'()+,-./012345

More information

Microsoft SQL Server 2000 Reportovacie služby

Microsoft SQL Server 2000 Reportovacie služby Ľuboslav Lacko Microsoft SQL Server 2000 Reportovacie služby Čo je managed reporting? Architektúra a filozofia produktu Reportovacie služby z pohľadu vývojára Reportovacie služby z pohľadu administrátora

More information

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization OBJECT ORIENTED DESIGN with the Unified Process Use Case Realization 2016 Software Engineering 2 (Zoom-Into Design) Requirement Requirement Specification (Functional & Non- Functional) analysis Requirement

More information

Servisne orientované architektúry (SOA)

Servisne orientované architektúry (SOA) Bankovní institut vysoká škola Praha zahraničná vysoká škola Banská Bystrica Katedra kvantitatívnych metód a informatiky Servisne orientované architektúry (SOA) Service oriented architectures (SOA) Bakalárska

More information

Platforma průmyslové spolupráce

Platforma průmyslové spolupráce Platforma průmyslové spolupráce CZ.1.07/2.4.00/17.0041 Název CEP portál pro simulaci Popis a využití komplexní zpracování událostí (CEP) aplikace pro spouštění CEP pravidel a sledování výstupů na předpřipraveném

More information

FUNKCIONÁLNÍ A LOGICKÉ PROGRAMOVÁNÍ 1. ÚVOD DO PŘEDMĚTU, LAMBDA CALCULUS

FUNKCIONÁLNÍ A LOGICKÉ PROGRAMOVÁNÍ 1. ÚVOD DO PŘEDMĚTU, LAMBDA CALCULUS FUNKCIONÁLNÍ A LOGICKÉ PROGRAMOVÁNÍ 1. ÚVOD DO PŘEDMĚTU, LAMBDA CALCULUS 2011 Jan Janoušek MI-FLP Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Funkcionální a logické programování

More information

Jednoradové ložiská s kosouhlým stykom - katalóg Single-Row Angular Contact Ball Bearings - Catalogue

Jednoradové ložiská s kosouhlým stykom - katalóg Single-Row Angular Contact Ball Bearings - Catalogue Jednoradové ložiská s kosouhlým stykom - katalóg Single-Row Angular Contact Ball Bearings - Catalogue PREDSLOV INTRODUCTORY REMARKS História výroby valivých ložísk AKE siaha až do Rakúsko Uhorskej monarchie.

More information

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca Obsah balenia TL-WR743ND Rýchly inštalačný sprievodca PoE injektor Napájací adaptér CD Ethernet kábel Systémové požiadavky

More information

Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE. Andrej Kruták

Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE. Andrej Kruták Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE Andrej Kruták AnoRaSi - fyzikálně-realistický simulátor v 3D Katedra softwarového inženýrství Vedoucí bakalářské práce: RNDr. Tomáš

More information

Algoritmy deterministickej a stochastickej optimalizácie a ich počítačová realizácia

Algoritmy deterministickej a stochastickej optimalizácie a ich počítačová realizácia Algoritmy deterministickej a stochastickej optimalizácie a ich počítačová realizácia ESF 2007 D. Ševčovič Katedra aplikovanej matematiky a štatistiky, Univerzita Komenského, 842 48 Bratislava http://www.iam.fmph.uniba.sk/institute/sevcovic

More information

FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITY KOMENSKÉHO BRATISLAVA. Diplomová práca

FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITY KOMENSKÉHO BRATISLAVA. Diplomová práca FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITY KOMENSKÉHO BRATISLAVA Proces integrácie aplikácií Diplomová práca Ondrej Svačina 2007 Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a

More information

GeoGebra a JavaScript

GeoGebra a JavaScript GeoGebra a JavaScript GeoGebra and JavaScript Patrik Voštinár MESC: U70 Abstract The article deals with creating applets in mathematics software GeoGebra. GeoGebra contains a large number of tools that

More information

Testovanie metóda zabezpečenia kvality softvérového produktu

Testovanie metóda zabezpečenia kvality softvérového produktu Testovanie metóda zabezpečenia kvality softvérového produktu MIROSLAV JAKUŠ Slovenská technická univerzita Fakulta informatiky a informačných technológií Ilkovičova 3, 842 16 Bratislava miroslav.jakus@gmail.com

More information

Object-Oriented Systems Analysis and Design Using UML

Object-Oriented Systems Analysis and Design Using UML 10 Object-Oriented Systems Analysis and Design Using UML Systems Analysis and Design, 8e Kendall & Kendall Copyright 2011 Pearson Education, Inc. Publishing as Prentice Hall Learning Objectives Understand

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY }w!"#$%&'()+,-./012345

More information

Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov

Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov D.4 Kontajner XML údajov (XMLDataContainer) Príloha č. 11 k výnosu č. 55/2014 Z. z. [pridaná novelou č. 275/2014 Z. z.,

More information

Prídavný modul pre BACnet cez Ethernet / IP a grafické WEB funkcie

Prídavný modul pre BACnet cez Ethernet / IP a grafické WEB funkcie s 9 265 9263p01 DESIGO PX Prídavný modul pre BACnet cez Ethernet / IP a grafické WEB funkcie Modul určený pre PXC-U PXA30-W2 Umožňuje staniciam PXC -U v systéme DESIGO komunikovať pomocou BACnet cez Ethernet

More information

SLOVENSKÁ TECHNICKÁ UNIVERZITA FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ ILKOVIČOVA 3, BRATISLAVA 4

SLOVENSKÁ TECHNICKÁ UNIVERZITA FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ ILKOVIČOVA 3, BRATISLAVA 4 SLOVENSKÁ TECHNICKÁ UNIVERZITA FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ ILKOVIČOVA 3, 842 16 BRATISLAVA 4 TÍM 13 SIMULÁCIA DEMONŠTRÁCIE V MESTE DEVELOPERSKÁ PRÍRUČKA Vedúci projektu: Ing. Ivan Kapustík

More information

Integračná architektúra

Integračná architektúra Sprostredkovateľský orgán OPIS Riadiaci orgán OPIS Európska únia Integračná architektúra TVORÍME VEDOMOSTNÚ SPOLOČNOSŤ Európsky fond regionálneho rozvoja Dokument Integračná architektúra bol vypracovaný

More information

Object-Oriented Design

Object-Oriented Design Object-Oriented Design Lecturer: Raman Ramsin Lecture 10: Analysis Packages 1 Analysis Workflow: Packages The analysis workflow consists of the following activities: Architectural analysis Analyze a use

More information

RPC Remote Procedure Call

RPC Remote Procedure Call RPC Remote Procedure Call Stand-alone program #include long bin_date(void); char *str_date(long bintime); main(int argc, char **argv) { long lresult; /* return from bin_date */ char *sresult;

More information

Cvičenie z PTS

Cvičenie z PTS Cvičenie z PTS 23.3.2010 riadenie + QM + CM +... Návrh systému požiadavky návrh implementácia validácia Návrh hlavným cieľom je určiť, ako bude daný SW produkt realizovaný hlavný vstup: špecifikácia požiadaviek

More information

Lecture 17: (Architecture V)

Lecture 17: (Architecture V) Lecture 17: (Architecture V) Software System Design and Implementation ITCS/ITIS 6112/8112 091 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte Oct. 30,

More information

XML. XML je pokračovanie jazyka SGML, je jeho jednoduchšia verzia. Ale má prísnejšiu syntax ako HTML: 1. XML

XML. XML je pokračovanie jazyka SGML, je jeho jednoduchšia verzia. Ale má prísnejšiu syntax ako HTML: 1. XML XML 1. XML - Prvky, atribúty, správne štruktúrovaný - SQL SERVER a XML 2. Úvod do XPATH a XQUERY 3. XSD (XML Schema Definition) - Prvky, Atribúty, Typy a Indikátory správny dokument 4. XML versus JSON

More information

Hodnotenie kvality produktu

Hodnotenie kvality produktu Hodnotenie kvality produktu (2012/2013) Obsah 1. Úvod... 3 2. ISO 9126: Meranie kvality softvérového produktu... 3 2.1 ISO 9126-1: Model kvality... 4 2.2 ISO TR 9126-2: Externé metriky... 6 2.3 ISO TR

More information

Doporučovací systém pro eshop

Doporučovací systém pro eshop ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA ELEKTROTECHNICKÁ KATEDRA POČÍTAČŮ Diplomová práce Doporučovací systém pro eshop Bc. Martina Čiefová Vedoucí práce: Ing. Jan Drchal, Ph.D. Leden 2018 Poďakovanie

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÝCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS WIFI SÍŤ 802.11B

More information

NOVÉ NORMY PRE SYSTÉMY MANAŽÉRSTVA

NOVÉ NORMY PRE SYSTÉMY MANAŽÉRSTVA NOVÉ NORMY PRE SYSTÉMY MANAŽÉRSTVA New Standards for Management Systems Abstrakt Ľubomír BELAN FBI UNIZA, Katedra bezpečnostného manažmentu, Ul.1.mája 32, 010 26, Žilina, SR Lubomir.Belan@fbi.uniza.sk

More information

prest framework pre webové aplikácie a služby

prest framework pre webové aplikácie a služby prest framework pre webové aplikácie a služby Peter Rybár Centaur s.r.o. Situácia v korporátnej sfére Dominuje technológia a nie architektúra Situácia na Webe Dominuje architektúra ROA REST štýl softvérovej

More information

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No. 1710

Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No. 1710 Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2009, vol. LV, article No. 1710 Ondřej WINKLER *, Martin VALAS **, Petr OSADNÍK ***, Lenka LANDRYOVÁ **** COMMUNICATION

More information

Dátové rozhrania siete KONFER net

Dátové rozhrania siete KONFER net Dátové rozhrania siete KONFER net v zmysle 35 odseku 1 zákona č. 610/2003 Z.z. o elektronických komunikáciách Technická špecifikácia digitálnych dátových rozhraní Verzia: 1.0 Dátum vydania: 10.10.2010-1

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS WEBOVÝ PORTÁL

More information

Tvorba interaktívnych webových aplikácií: prístupy, nástroje, demonštrácia

Tvorba interaktívnych webových aplikácií: prístupy, nástroje, demonštrácia Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Tvorba interaktívnych webových aplikácií: prístupy, nástroje, demonštrácia Bakalárska práca Študijný program: Informatika Študijný

More information