JE TŘEBA DBÁT NA ANONYMITU KLIENTA NEBO NE?

Rozměr: px
Začít zobrazení ze stránky:

Download "JE TŘEBA DBÁT NA ANONYMITU KLIENTA NEBO NE?"

Transkript

1 JE TŘEBA DBÁT NA ANONYMITU KLIENTA NEBO NE? RNDr. Ilja Kraval, říjen ÚVOD Začnu jedním zajímavým postřehem: Na našich školeních OOP a UML existují určitá témata, která při jejich probírání vždy vzbudí mezi účastníky poměrně vášnivou diskusi a to se opakuje takřka pravidelně s každým během školení. O jednom takovém zajímavém tématu bude i tento článek. JAK FUNGUJE ANONYMITA KLIENTA Hned jedna z prvních kapitol, která se ve školení OOP a UML probírá, se zabývá objektovým paradigmatem. Je to vcelku pochopitelné, vždyť se jedná se o základní princip objektové filosofie. Neznalost resp. zanedbávání tohoto principu vede k hrubým chybám při návrhu IS. Toto paradigma je postaveno na poměrně jednoduché myšlence, která se prolíná všemi úrovněmi abstrakce, tj. analýzou i technologickým designem. Tato myšlenka zní: Pokud jsou dva prvky systému v interakci, pak jeden prvek (tzv. klient) používá druhý prvek, přičemž to funguje tak, že jeden prvek nabízí službu a druhý tuto službu používá. Tato vlastnost interakce použití mezi prvky jako služba nabízená - služba použitá je všeobecná a platí tedy i pro modelování v UML. Objektové paradigma vede k trochu jiné představě, jak funguje interakce mezi prvky obecně. Například namísto formulace třída A dědí z třídy B bychom měli podle tohoto paradigmatu říci trochu složitěji: třída B nabízí službu dědění a třída A tuto službu používá. Nebo ukázka jiné situace: Funkce A volá funkci B se přeformuluje podle objektového paradigmatu na tuto větu: Funkce B nabízí službu zavolání a funkce A ji používá. Jednoduchá představa fungování tohoto paradigmatu je v obdobě nabízeného tlačítka služby na prvku, druhý prvek může toto tlačítko stisknout a tak použít danou službu.

2 strana 2 Je třeba zdůraznit, že uvedené paradigma platí i pro modelování a ve svém důsledku vede k tomu, že interakce zavedené v modelu jsou na sobě nezávislé a neovlivňují se navzájem, tj. jsou disjunktní. Trochu mi to jako bývalému fyzikovi připomíná bási vektorů. Například když třída A dědí z třídy B (viz raději předešlá přesnější formulace se službou) a přitom třída B má další interakce s jinými třídami (například i ona dědí anebo má asociaci na jinou třídu), tak pohled A končí na tlačítku B a další interakce B s někým jiným třída A nevidí. Paradigma sice vypadá jednoduše, ale v praxi bývá jeho použití mnohdy poměrně dost zašmodrchané a vede k bohatým a košatým diskusím, jak si ukážeme právě v tomto článku. DŮSLEDKY OBJEKTOVÉHO PARADIGMATU Existují dva hlavní důsledky objektového paradigmatu: 1. Klient vidí nabízenou službu (tlačítko služby) a nevidí implementaci (dráty za tlačítkem). Znamená to, že klient je odstíněn od implementace služby, říká se také, že služba má vlastnost zapouzdření. 2. Pro implementaci (dráty) je klient používající službu vždy anonym a mimo kontrolu dané implementace služby, říká se tomu anonymita klienta služby. První důsledek je všeobecně znám, bývá mnohdy vystižen slovy jako zapouzdření, enkapsulace apod. Nad druhým důsledkem však vznikají ony zmíněné diskuse a těm se budeme blíže věnovat. JAK FUNGUJE ANONYMITA KLIENTA Co vlastně značí bod 2. předešlé kapitoly? Dopředu upozorňuji, že se nejedná o žádnou akademickou diskusi, ale o velmi praktické závěry! Anonymitu klienta bychom mohli jednoduše vystihnout slovy: Implementace služby (tj. vnitřek služby objektu) nikdy neví, kdo stiskne tlačítko a nikdy nemá v moci, co se děje venku. Vyplývá z toho jeden důležitý a praktický závěr: Při návrhu objektu se nikdy nemůžeme spolehnout na klienta, jinak řečeno kdoví, jaký pobuda tam bude a co bude dělat! Samozřejmě, jak bylo řečeno úvodu, důsledek objektového paradigmatu anonymita klienta vyplývá přímo z principu opětovné použitelnosti: Jestliže nabízíte svůj prvek k tomu, aby byl strana 2

3 strana 3 opětovně použit (například vystavením do knihovny kódu), tak jej nabízíte komukoliv, kdo jej může použít. Slovo komukoliv je zde synonymum pro anonymního klienta. Pokud jsme stále nepochopili princip anonymity klienta v objektové filosofii do všech důsledků, uvedu jedno velmi názorné vysvětlení (které se mi líbí i svou určitou dávkou humoru). V jedné firmě v Čechách jsem při školení vysvětloval anonymitu klienta. Chvíli poslouchali a pak se zvedla jedna ruka a kolega povídá: U nás ve firmě platí jeden vyšší princip, než je anonymita klienta! Ptám se překvapeně: A jaký? Odpověděl mi s úsměvem: Německý ordnung! Když uviděl můj udivený pohled, dodal: Hned vysvětlím. Jsme dceřinou společností německé firmy. Když přijel jeden z šéfů z Německa a díval se, jak testujeme, tak se hrozně divil. Například jsme testovali, že zadaná hodnota v poli nesmí být nula a tedy že systém tuto nulu dál nepustí. Němec na to povídá: A proč to testujete? Odpověděli jsme: Přece když obsluha zadá nulu, tak to systém nesmí dál pustit! A Němec na to: Ale přece tady v manuálu stojí, že obsluha nesmí zadat nulu! A my na to: No jo, ale když obsluha zadá nulu A Němec na to: Ale přece obsluha nesmí zadat nulu, to neexistuje, to si nedovedu ani představit, že by obsluha zadala nulu, když má pokyn z manuálu nezadávat nulu! Ano, dotyčný dobře vystihl jedinou možnost, jak ignorovat důsledky anonymity klienta: Vydejme metodický pokyn pro klienta objektu! Platí jednoduché pravidlo: Porušování anonymity klienta předpokládá vydávat metodické pokyny pro prostor klienta, tedy pro okolí objektu! Poznámka bokem: Jinak co se týče tohoto příkladu, osobně jsem přesvědčen, že česká obsluha na rozdíl od německé první, co by zkusila, by bylo, zda nula projde Uvedený pěkný příklad nám také velmi názorně poukazuje na praktický důsledek anonymity klienta, a tím je nutnost přemýšlet nad tzv. blbovzdorností objektů. Anonymita klienta pro každý objekt nebo prvek (tedy nejenom systém) znamená, že se nikdy neopíráme o německý ordnung v prostoru klienta! Toto platí například v objektovém programování při návrhu objektů: Jestliže odevzdáváte do knihovny objektovou třídu k použití, tak se nikdy nesmíte spoléhat na to, co bude muset dělat klient, aby náš objekt z této třídy správně a logicky fungoval! Znamená to, že při návrhu objektu nejde jen a pouze o rozdělení kódu na dvě části: Vnitřek a vnějšek objektu, tj. nejde jen o rozmístění kódu co je venku a co uvnitř! Objektové paradigma a následná anonymita klienta vedou k tomu, že vnitřek objektu je uzavřený stabilní svět s konzistentními stavy odpovídajícími tomu, co u objektu postupně voláme a strana 3

4 strana 4 tento svět je schopen relevantně reagovat na jakékoliv chování okolí a nespoléhá se na logiku tohoto okolí. ÚPLNÁ PROGRAMÁTORSKÁ DOKUMENTACE OBJEKTŮ Anonymita klienta vede k jednomu zajímavému závěru ohledně dokumentace objektu (v programování přesněji třídy, která objekty stejných vlastností rodí): Jestliže odevzdáváte programátorskou dokumentaci v OOP, tak tato dokumentace u objektově čistě navrženého objektu je z hlediska objektu úplná, když popíšete služby (tj. interface) a implementaci a šlus. V čistém návrhu OOP k tomu nemusíte popisovat nic víc z okolí! Naopak, pokud musíte dodat navíc u dokumentace objektu, že klient musí / nesmí něco dělat a tedy logika je i u klienta (jinak řečeno musíte proto vydat metodiku pro klienta), tak je to z hlediska čistého OOP špatně. Pozor, neznamená to, že objekt na vše reaguje tak říkajíc příznivě, v některých případech použití služby vyhazuje výjimky! Důležité je, že o této výjimce se dočtete v dokumentaci u metod objektu. DISKUSE NAD ANONYMITOU KLIENTA A JEJÍ PORUŠENÍM V čem spočívá problém mnohých programátorů a co je podstatou diskuse na školeních? Odpověď je jednoduchá: Požadavek na blbovzdornost se jeví jako hodně maximalistický! Dotazy v těchto diskuzích pak znějí takto: To máme u každého objektu řešit a ošetřovat například vstupní parametry? Co když víme, že tento objekt bude vždy volán někým, kdo to ošetří za něj? To máme ošetřit stavy při posloupnosti volání metod, ke kterým díky průběhu programu nikdy nemůže dojít jinak, než v požadovaném pořadí? To má každá vrstva systému ošetřovat blbovzdornost, třebas onu zmíněnou německou nulu na vstupu? Nejdřív v GUI, potom ve střední vrstvě - objektech (JAVA, C#) a ještě v databázi? Zajímavé otázky! Dovedli byste na ně odpovědět? Zkuste! Než tak učiníte, přečtěte si ještě příklady, tam najdete návod, jak a kde se ptát a odpovídat! strana 4

5 strana 5 PŘÍKLADY NA VYUŽITÍ ZNALOSTI O ANONYMITĚ KLIENTA Zkuste se zamyslet nad následujícími příklady, můžete se případně ptát nebo nabízet řešení, navíc můžete odpovědět na otázky v předešlé kapitole! Využijte k tomu diskusi k článku 54 na našem diskusním serveru! PŘÍKLAD PRVNÍ Jak se projeví anonymita klienta v případě, že víme, že u objektu před zavoláním operace B()musí být nejdříve zavolána operace A()? PŘÍKLAD DRUHÝ Máme vyvinout systém pro realizaci elektronických plateb za služby, přičemž existují tyto tři subjekty: Náš platební systém, označme jej SYS, dále existuje systém X na webu poskytující službu (například lístky do kina) a dále existuje zákazník Z žádající službu a platící do našeho systému. Systém X je s námi propojen například přes linku https (on je klient, my server), může nás elektronicky zavolat a dostat odpověď. Postup poskytnutí služby je následující: 1. Zákazník Z si objednává službu u X přes web. 2. Zákazník zaplatí za tuto službu přes nějaký kanál v našem SYS (například mobilem nebo jinak) a tím dostane službu od X k dispozici. Platba musí být samozřejmě správně identifikována zadaným kódem od zákazníka. Zákazník opíše kód z webu subjektu X a posílá ho jako součást platby. 3. Jednou měsíčně se vyrovnáme se všemi subjekty S tak, že jim pošleme peníze za zaplacené služby ponížené o marži (např. 0,5%). Využije se identifikace platby podle kódu v bodě 2 Z obchodního oddělení zazněl požadavek: Pokud zákazník Z zadá chybný kód pro rozlišení platby, anebo subjekt X poskytne na webu chybný kód, tak platba nesmí projít, nechceme vracet peníze! strana 5

6 strana 6 WWW server Náš platební systém SYS objedná (dostane kód) zaplatí (použije kód) Zákazník Vyřešte celkovou logiku chodu podniku (business process) jako slovní scénář od objednání po zaplacení tak, aby byl požadavek na odmítnutí platby zohledněn. Těším se a znovu připomínám: Náš diskusní server je zde! Konec článku strana 6

Třetí část odpovědi na mail ohledně zpracování případů užití, aneb jak je to s číslováním pořadí případů užití

Třetí část odpovědi na mail ohledně zpracování případů užití, aneb jak je to s číslováním pořadí případů užití Třetí část odpovědi na mail ohledně zpracování případů užití, aneb jak je to s číslováním pořadí případů užití autor RNDr. Ilja Kraval leden 2008 www.objects.cz Úvod Tento článek navazuje jako pokračování

Více

Jak správně psát scénáře k případům užití?

Jak správně psát scénáře k případům užití? Jak správně psát scénáře k případům užití? Autor RNDr. Ilja Kraval 2007 http://www.objects.cz K napsání tohoto článku mne inspiroval tento mail: Dobrý den pane Kravale, chci Vás poprosit o radu, která

Více

Čtvrtá část odpovědi aneb jak je to vlastně s interakcí <<include>>

Čtvrtá část odpovědi aneb jak je to vlastně s interakcí <<include>> Čtvrtá část odpovědi aneb jak je to vlastně s interakcí autor RNDr. Ilja Kraval leden 2008 www.objects.cz Úvod Tento článek navazuje jako pokračování na články předešlé. Minule jsme si zde

Více

VYHLEDÁVÁNÍ PRVKŮ ACTOR A PROCESNÍ MODELOVÁNÍ

VYHLEDÁVÁNÍ PRVKŮ ACTOR A PROCESNÍ MODELOVÁNÍ VYHLEDÁVÁNÍ PRVKŮ ACTOR A PROCESNÍ MODELOVÁNÍ Část 3 Tento článek je pokračováním předešlých článků RNDr. Ilja Kraval, duben 2009 http://www.objects.cz ÚVOD V předešlých článcích jsme se seznámili s použitím

Více

Odpověď na dotaz ohledně asociační třídy v modelu měření

Odpověď na dotaz ohledně asociační třídy v modelu měření Odpověď na dotaz ohledně asociační třídy v modelu Část 4. Tento článek navazuje na předešlé články jako jejich pokračování autor RNDr. Ilja Kraval, http://www.objects.cz září 2007 firma Object Consulting

Více

Proč je analytický model IS nutným předpokladem pro zabránění tvorbě molochálních systémů

Proč je analytický model IS nutným předpokladem pro zabránění tvorbě molochálních systémů Proč je analytický model IS nutným předpokladem pro zabránění tvorbě molochálních systémů Část 1 autor RNDr. Ilja Kraval, http://www.objects.cz březen 2007 firma Object Consulting s.r.o. Úvod V reakci

Více

Úvod do principů objektově orientovaného programování

Úvod do principů objektově orientovaného programování OBSAH DISTANČNÍHO E-LEARNINGOVÉHO KURZU PROFESNÍ RŮST ANALYTIKA OD ZÁKLADŮ (BASE) ÚVOD DO TECHNOLOGIÍ INFORMAČNÍCH SYSTÉMŮ Jak funguje počítač na základní úrovni Základy HTML Skripty ve webovských technologiích

Více

JEDNODUCHÁ A PRAKTICKÁ METODA ODHADU PRACNOSTI PROJEKTU (S UTILITOU KE STAŽENÍ ZDARMA)

JEDNODUCHÁ A PRAKTICKÁ METODA ODHADU PRACNOSTI PROJEKTU (S UTILITOU KE STAŽENÍ ZDARMA) JEDNODUCHÁ A PRAKTICKÁ METODA ODHADU PRACNOSTI PROJEKTU (S UTILITOU KE STAŽENÍ ZDARMA) 2. část autor: RNDr. Ilja Kraval, červenec 2010 http://www.objects.cz ÚVOD V minulém článku bylo pojednáno o složitosti

Více

Druhá část odpovědi na mail ohledně zpracování případů užití

Druhá část odpovědi na mail ohledně zpracování případů užití Druhá část odpovědi na mail ohledně zpracování případů užití Autor RNDr. Ilja Kraval leden 2008 www.objects.cz Úvod Tento článek navazuje jako pokračování na článek předešlý. Minule jsme si vysvětlili,

Více

O JEDNÉ ČASTÉ CHYBĚ PŘI ROZKLADU PROCESŮ PODNIKU ANEB KDY MÁME UKONČIT ROZKLAD PROCESŮ PODNIKU?

O JEDNÉ ČASTÉ CHYBĚ PŘI ROZKLADU PROCESŮ PODNIKU ANEB KDY MÁME UKONČIT ROZKLAD PROCESŮ PODNIKU? O JEDNÉ ČASTÉ CHYBĚ PŘI ROZKLADU PROCESŮ PODNIKU ANEB KDY MÁME UKONČIT ROZKLAD PROCESŮ PODNIKU? RNDr. Ilja Kraval, říjen 2008 http://www.objects.cz AKTÉROVÁ ŠKOLA Jak známo, informační systémy obsahují

Více

TÉMATICKÝ OKRUH Softwarové inženýrství

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího

Více

Návod k použití služby

Návod k použití služby Návod k použití služby - 1 - Obsah Obsah... 2 Technické požadavky... 3 Úvodní stránka služby... 4 Úvodní stránka Chci kartu... 5 Chci kartu: Žádost o změnu vzhledu stávající karty... 6 Chci kartu: Žádost

Více

Problém identity instancí asociačních tříd

Problém identity instancí asociačních tříd Problém identity instancí asociačních tříd Autor RNDr. Ilja Kraval Ve školeních a také následně po jejich ukončení se stále častěji objevují dotazy, které se týkají tzv. identity instancí asociační třídy.

Více

Vyřešené teoretické otázky do OOP ( )

Vyřešené teoretické otázky do OOP ( ) Vyřešené teoretické otázky do OOP (16. 1. 2013) 1) Vyjmenujte v historickém pořadí hlavní programovací paradigmata a stručně charakterizujte každé paradigma. a) Naivní chaotičnost, špatná syntaxe a sémantika

Více

Šumperský efekt rozmnožení případů užití

Šumperský efekt rozmnožení případů užití Šumperský efekt rozmnožení případů užití Ilja Kraval, 2007 http://www.objects.cz Článek pojednává o jednom velmi nepříjemném efektu bobtnání projektu. 1. Odhad velikosti a rozsahu informačního systému

Více

ROZDÍL MEZI VZTAHEM EXTEND A INCLUDE V USE CASE DIAGRAMECH

ROZDÍL MEZI VZTAHEM EXTEND A INCLUDE V USE CASE DIAGRAMECH ROZDÍL MEZI VZTAHEM EXTEND A INCLUDE V USE CASE DIAGRAMECH 3. část RNDr. Ilja Kraval, srpen 2009 http://www.objects.cz ÚVOD Tento článek je pokračováním předešlých článků. Článek vysvětluje použití vztahu

Více

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: Aplikace Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: prezentační vrstva vstup dat, zobrazení výsledků, uživatelské rozhraní, logika uživatelského rozhraní aplikační vrstva

Více

Dalším příkladem může být například výstup dat na různá zařízení, souborů, grafických rozhraní, sítě atd.

Dalším příkladem může být například výstup dat na různá zařízení, souborů, grafických rozhraní, sítě atd. 1. Zapouzdření Cíl látky Tento blok nejdříve přiblíží zásadu zapouzdření a odpoutání kódu a po té na relacích, jako jsou asociace, agregace a kompozice, vysvětlí jak lze objektový zdrojový kód zapouzdřovat

Více

Usage of modular scissors in the implementation of FEM

Usage of modular scissors in the implementation of FEM Usage of modular scissors in the implementation of FEM Dalibor Frydrych PANM 2010 6.-11. června 2010 Dolní Maxov 8. června 2010 1 Úvod Zúžený pohled na OOP 2 Základy objektově orientovaného přístupu Objektové

Více

Vývoj informačních systémů. Přehled témat a úkolů

Vývoj informačních systémů. Přehled témat a úkolů Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Znalosti Schopnosti Cvičení

Více

Podívejte se na Měsíc, vypadá jako písmenko D, zavolal Lukáš.

Podívejte se na Měsíc, vypadá jako písmenko D, zavolal Lukáš. Měsíc Do kluků jídlo doslova padalo. Jednak měli hlad jako vlci, ale také se už nemohli dočkat, až začnou pozorovat. Sotva dojedli poslední sousto, poprosili tatínka, aby jim dalekohled vynesl na zahradu.

Více

NAUČTE SE MALOVAT SI INSTANCE!

NAUČTE SE MALOVAT SI INSTANCE! NAUČTE SE MALOVAT SI INSTANCE! část 2. RNDr. Ilja Kraval, září 2009 http://www.objects.cz ÚVOD V předešlém článku jsme otevřeli jeden ze základních problémů, který musí analytik řešit: Jak vypadá skladba

Více

Vyhrávejte bez boje nad legislativními změnami

Vyhrávejte bez boje nad legislativními změnami Vyhrávejte bez boje nad legislativními změnami Pro většinu organizací znamená legislativní změna nekonečné hodiny jednoho nešťastníka strávené nad novým textem - studuje rozdíly, novinky, aktualizace postupů.

Více

Objektově orientované programování v jazyce Python

Objektově orientované programování v jazyce Python Objektově orientované programování v jazyce Python Základní pojmy objektově orientovaného programování Objekt vychází z reálného světa. Má dva charakteristické rysy. Všechny objekty mají stav Všechny objekty

Více

Elektronické zasílání jízdních řádů (návod pro začátečníky)

Elektronické zasílání jízdních řádů (návod pro začátečníky) 1/9 Elektronické zasílání jízdních řádů (návod pro začátečníky) Vážení uživatelé, v následujícím článku Vám vysvětlíme postup jakým docílit objednání elektronického zasílání jízdních řádů a přidáme i několik

Více

S KONFIGURACÍ POVOLENÝCH KOMBINACÍ DĚDICŮ

S KONFIGURACÍ POVOLENÝCH KOMBINACÍ DĚDICŮ VZOR HETEROGENNÍ SEZNAM S KONFIGURACÍ POVOLENÝCH KOMBINACÍ DĚDICŮ RNDr. Ilja Kraval, září 2008 http://www.objects.cz ÚVOD Jak známo, v CLASS DIAGRAMU se dělí vztahy do dvou základních typů: Buď se jedná

Více

Přidat položku Upravit Vložit zboží

Přidat položku Upravit Vložit zboží Už se Vám to určitě stalo. Balili jste se na výpravu, schůzku či tábor a najednou jste zjistili, že je něco špatně. Košile nám už nepadne jako dřív, do baťohu se nějak nemohou vtěsnat věci, které se tam

Více

Vývoj informačních systémů. Přehled témat a úkolů

Vývoj informačních systémů. Přehled témat a úkolů Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Teorie Praxe Cvičení Diskuze

Více

aneb Snadné psaní bez pravidel Publikace je chráněna autorským právem Pavel Fara 2013

aneb Snadné psaní bez pravidel Publikace je chráněna autorským právem Pavel Fara 2013 aneb Snadné psaní bez pravidel Publikace je chráněna autorským právem Pavel Fara 2013 1 Finanční trh je přesycen finančními poradci a zprostředkovali pojištění. Určitě využíváte všechny dostupné aplikace

Více

Objekty, třídy, vazby 2006 UOMO 30

Objekty, třídy, vazby 2006 UOMO 30 Objekty, třídy, vazby 2006 UOMO 30 Osnova Vymezení pojmu objekt Objekt a základní objektové koncepty Třídy, třída vs. objekt Vztahy mezi objekty, vazby mezi třídami Polymorfismus 2006 UOMO 31 Vymezení

Více

Analytické modelování informačních systémů

Analytické modelování informačních systémů Ilja Kraval Analytické modelování informačních systémů pomocíumlvpraxi Object Consulting 2010 Anotace: V knize je popsán obecný přístup k analýze informačního systému, respektive vytvoření analytického

Více

Stručný návod pro nastavení routeru COMPEX NP15-C

Stručný návod pro nastavení routeru COMPEX NP15-C Stručný návod pro nastavení routeru COMPEX NP15-C Předpokládáme, že máte router ve výchozím nestavení, pokud si nejste jisti, v jakém stavu router je, proveďte hardwarový reset routeru do továrního nastavení

Více

Objektově orientované programování v jazyce Python

Objektově orientované programování v jazyce Python Objektově orientované programování v jazyce Python Co to je objektově orientované programování Python není přímo objektově orientovaný jazyk, ale podporuje nejdůležitější části objektově orientovaného

Více

EKONOMICKÉ MODELOVÁNÍ

EKONOMICKÉ MODELOVÁNÍ Metodický list č. 1 Podnikové procesy v řízení podniku Cílem tohoto tematického celku je vysvětlení základních pojmů z oblasti podnikových procesů a úvod do Business Process Reengineeringu i východisek

Více

Jak funguje element deep history v UML

Jak funguje element deep history v UML Jak funguje element deep history v UML autor RNDr. Ilja Kraval, http://www.objects.cz březen 2007 firma Object Consulting s.r.o. Úvod Již několikrát jsem v internetových diskusích a při školeních narazil

Více

Návod k ovládání programu PATENT.EXE

Návod k ovládání programu PATENT.EXE Návod k ovládání programu PATENT.EXE Spuštění programu Patent_cz.exe Pro otevření aplikace klikněte na soubor patent_cz.exe. Pro ukládání byl program sestaven jako aplikace typu SDI, to znamená, že jsou

Více

MANUÁL OBCHODNÍHO PARTNERA

MANUÁL OBCHODNÍHO PARTNERA MANUÁL OBCHODNÍHO PARTNERA Výhody spolupráce minimální vynaložení nákladů při prodeji systému TWIS systém TWIS je modulární a vždy on-line přístupný, neprodáváte krabice, ale jednoduše on-line registrujete

Více

Několik rad pro psaní článku na Wikipedii

Několik rad pro psaní článku na Wikipedii Několik rad pro psaní článku na Wikipedii 1. Výstavba článku = jak napsat článek ve Wordu ještě předtím, než začnete přemýšlet o jeho nahrávání na Wikipedii. 2. Nahrávání na Wikipedii 3. Prameny informací

Více

Využití OOP v praxi -- Knihovna PHP -- Interval.cz

Využití OOP v praxi -- Knihovna PHP -- Interval.cz Page 1 of 6 Knihovna PHP Využití OOP v praxi Po dlouhé teorii přichází na řadu praxe. V následujícím textu si vysvětlíme možnosti přístupu k databázi pomocí různých vzorů objektově orientovaného programování

Více

Jak nasadit konverzní ko d

Jak nasadit konverzní ko d Jak nasadit konverzní ko d Verze 1.3 Naposledy aktualizováno 26.9.2014 Pro spuštění kampaně je třeba nasadit na Vaše stránky měřící kód, který bude espolupráci předávat informace o dokončených konverzích.

Více

Tiskový manažer Printman (Tiskový manažer verze 1.58 a novější)

Tiskový manažer Printman (Tiskový manažer verze 1.58 a novější) Tiskový manažer Printman (Tiskový manažer verze 1.58 a novější) Tiskový manažer je program, který je součástí programu Praktik. Používá se pokud máte připojenou tiskárnu přes USB port. (Pokud je tiskárna

Více

Příloha A - Dotazník průběhu procesu vyhledávání informací

Příloha A - Dotazník průběhu procesu vyhledávání informací Příloha A - Dotazník průběhu procesu vyhledávání informací Zde naleznete první dotazník průběhu procesu vyhledávání informací ve verzi pro MS Word. Původní dotazník byl vytvořen v aplikaci Google Form

Více

Jedna z velmi častých a závažných chyb při návrhu IS aneb jak vznikají tzv. molochální systémy

Jedna z velmi častých a závažných chyb při návrhu IS aneb jak vznikají tzv. molochální systémy Jedna z velmi častých a závažných chyb při návrhu IS aneb jak vznikají tzv. molochální systémy Část druhá autor RNDr. Ilja Kraval, http://www.objects.cz červenec 2006 (pozn.: článek navazuje na první část

Více

PB161 Programování v jazyce C++ Přednáška 7

PB161 Programování v jazyce C++ Přednáška 7 PB161 Programování v jazyce C++ Přednáška 7 Statické položky tříd Základy OOP Nikola Beneš 6. listopadu 2018 PB161 přednáška 7: static, základy OOP 6. listopadu 2018 1 / 21 Klíčové slovo static Znáte z

Více

1.5.1 Číselné soustavy

1.5.1 Číselné soustavy .. Číselné soustavy Předpoklady: základní početní operace Pedagogická poznámka: Tato hodina není součástí klasické gymnaziální sady. Upřímně řečeno nevím proč. Jednak se všichni studenti určitě setkávají

Více

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ 1. Dědičnost v OOP umožňuje: a) dědit vlastnosti od jiných tříd a dále je rozšiřovat b) dědit vlastnosti od jiných tříd, rozšiřovat lze jen atributy

Více

PB161 Programování v jazyce C++ Přednáška 7

PB161 Programování v jazyce C++ Přednáška 7 PB161 Programování v jazyce C++ Přednáška 7 Statické položky tříd Základy OOP Nikola Beneš 6. listopadu 2018 PB161 přednáška 7: static, základy OOP 6. listopadu 2018 1 / 21 Klíčové slovo static Znáte z

Více

MODUL 1 ZAČÍNÁME S BLOGEM

MODUL 1 ZAČÍNÁME S BLOGEM MODUL 1 ZAČÍNÁME S BLOGEM V prvním modulu se dozvíte, jak vám blog může ve vašem podnikání pomoci. Stanovíte si téma blogu, jeho cíl a také cílového návštěvníka, kterému budete přizpůsobovat obsah na vašem

Více

Vzhled a popis hlavních funkcí systému SMSbrána.cz

Vzhled a popis hlavních funkcí systému SMSbrána.cz Vzhled a popis hlavních funkcí systému SMSbrána.cz www.smsbrana.cz Hlavní stránka a přihlášení do systému 4 Neogenia s.r.o. +420 5 9 260 info@smsbrana.cz www.neogenia.cz Odesílač SMS Nejdůležitější část

Více

Proč podnikat na internetu?

Proč podnikat na internetu? Proč podnikat na internetu? Obchodovat na internetu je mnohem snazší, než si zařizovat kamenný obchod. Neznamená to ale, že je to bez práce, nebo že je úspěch zaručen. Tak jako klasické podnikání i to

Více

Vítejte v SocialSprinters Academy

Vítejte v SocialSprinters Academy Vítejte v SocialSprinters Academy Jsem velmi rád, že s Vámi mohu sdílet své zkušenosti. V tomto pracovní sešitu si zrekapitulujeme 7 kroků, které když uděláte, budete schopni vašeho zákazníka dokonale

Více

Programování II. Modularita 2017/18

Programování II. Modularita 2017/18 Programování II Modularita 2017/18 Modul? Osnova přednášky Vývoj programování Modularita Příklad Vývoj programování Paradigmata programování Jak a proč se jazyky vyvíjejí? V čem se OOP liší od předchozích

Více

2. Modelovací jazyk UML 2.1 Struktura UML 2.1.1 Diagram tříd 2.1.1.1 Asociace 2.1.2 OCL. 3. Smalltalk 3.1 Jazyk 3.1.1 Pojmenování

2. Modelovací jazyk UML 2.1 Struktura UML 2.1.1 Diagram tříd 2.1.1.1 Asociace 2.1.2 OCL. 3. Smalltalk 3.1 Jazyk 3.1.1 Pojmenování 1. Teoretické základy modelování na počítačích 1.1 Lambda-kalkul 1.1.1 Formální zápis, beta-redukce, alfa-konverze 1.1.2 Lambda-výraz jako data 1.1.3 Příklad alfa-konverze 1.1.4 Eta-redukce 1.2 Základy

Více

Úvod do programovacího jazyka Python

Úvod do programovacího jazyka Python Úvod do programovacího jazyka Python Co je to Python? Python je objektově orientovaný programovací jazyk, který se může využít v mnoha oblastech vývoje softwaru. Nabízí významnou podporu k integraci s

Více

IS Restaurace. Semestrální práce. Tomáš Rumíšek V Brně dne 7. 1. 2014 Peter Ševčík

IS Restaurace. Semestrální práce. Tomáš Rumíšek V Brně dne 7. 1. 2014 Peter Ševčík IS Restaurace Semestrální práce Tomáš Rumíšek V Brně dne 7. 1. 2014 Peter Ševčík 1 1. Obsah 2. Neformální specifikace... 3 Informační systém Restaurace... 3 3. Formální specifikace... 3 Funkční požadavky...

Více

Objektové programování

Objektové programování Objektové programování - přináší nové možnosti a styl programování - vytváří nový datový typ, který umí vše co standardní datové typy + to co ho naučíme - překladač se k tomuto typu chová stejně jako k

Více

ANOTACE vytvořených/inovovaných materiálů

ANOTACE vytvořených/inovovaných materiálů ANOTACE vytvořených/inovovaných materiálů Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Formát Druh učebního materiálu Druh interaktivity CZ.1.07/1.5.00/34.0722 III/2 Inovace a

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

Databázové systémy. Ing. Radek Holý

Databázové systémy. Ing. Radek Holý Databázové systémy Ing. Radek Holý holy@cvut.cz Literatura: Skripta: Jeřábek, Kaliková, Krčál, Krčálová, Kalika: Databázové systémy pro dopravní aplikace Vydavatelství ČVUT, 09/2010 Co je relační databáze?

Více

Příručka pro uživatele Telefonního bankovnictví

Příručka pro uživatele Telefonního bankovnictví Příručka pro uživatele Telefonního bankovnictví Obsah KLIENTSKÁ LINKA POŠTOVNÍ SPOŘITELNY 2 1 1.1 Základní navigace pro výběr služby 2 1.2 Úvodní menu Telefonního bankovnictví 2 AUTOMATICKÉ SLUŽBY 2 2

Více

Objektová tvorba SW, Analýza požadavků 2006 UOMO 53

Objektová tvorba SW, Analýza požadavků 2006 UOMO 53 Objektová tvorba SW, Analýza požadavků 2006 UOMO 53 Osnova Základní principy tvorby SW Fáze tvorby SW v předmětu UOMO Analýza požadavků Modelování typových úloh 2006 UOMO 54 Tvorba SW Dříve umění vyvolených

Více

PROVOZNÍ DENÍK NÁVOD

PROVOZNÍ DENÍK NÁVOD PROVOZNÍ DENÍK NÁVOD ÚVOD Provozní deník slouží jako pomůcka při plánování a organizování pracovních činností jako pracovní kalendář, do kterého je možno vkládat jednorázové a opakované úkoly, provozní

Více

Manuál. Jak v e-shopu přiřadit klienta pod sebe www.rust-osobnosti.cz

Manuál. Jak v e-shopu přiřadit klienta pod sebe www.rust-osobnosti.cz Manuál Jak v e-shopu přiřadit klienta pod sebe www.rust-osobnosti.cz Vážení spolupracovníci. V případě, že vedete jednání u klienta a ten projeví zájem o nákup našich produktů, nebo služeb a vy chcete

Více

Jak psát příspěvky do Inspiromatu? 1. Jednoduše 2. Co nejčastěji 3. Ţe se to snadno řekne? 4. Snadno se to i realizuje, kdyţ se ví jak

Jak psát příspěvky do Inspiromatu? 1. Jednoduše 2. Co nejčastěji 3. Ţe se to snadno řekne? 4. Snadno se to i realizuje, kdyţ se ví jak Jak psát příspěvky do Inspiromatu? 1. Jednoduše 2. Co nejčastěji 3. Ţe se to snadno řekne? 4. Snadno se to i realizuje, kdyţ se ví jak Většina novinářů má ráda plný stůl (Znáte tu o dr. Raabovi Jenkinsonovi?)

Více

Všeobecné obchodní podmínky. Onlinelogo.cz

Všeobecné obchodní podmínky. Onlinelogo.cz Všeobecné obchodní podmínky služby Onlinelogo.cz Onlinelogo.cz...... Všeobecné obchodní podmínky Služba Onlinelogo.cz je provozována společností MARKETINGOVÁ KANCELÁŘ.CZ, s.r.o. Rašínova 2 602 00 Brno

Více

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA Metodický list č. 1 Způsob zakončení : Úvod Technologie webových aplikací Protokol HTTP Po zvládnutí tématického celku bude student mít základní přehled o problematice programování internetových (webových)

Více

Nahrání webu na internet

Nahrání webu na internet Nahrání webu na internet Meta tagy Podstránky webu máme hotové, ale v jejich hlavičkách nám chybí poslední věc. Až bude web online, všimnou si ho internetové vyhledávače a jeho podstránky si tzv. zaindexují.

Více

1. Dědičnost a polymorfismus

1. Dědičnost a polymorfismus 1. Dědičnost a polymorfismus Cíl látky Cílem této kapitoly je představit klíčové pojmy dědičnosti a polymorfismu. Předtím však je nutné se seznámit se základními pojmy zobecnění neboli generalizace. Komentář

Více

Vývoj informačních systémů. Obecně o IS

Vývoj informačních systémů. Obecně o IS Vývoj informačních systémů Obecně o IS Informační systém Informační systém je propojení informačních technologií a lidských aktivit směřující k zajištění podpory procesů v organizaci. V širším slova smyslu

Více

7 nejčastějších chyb

7 nejčastějších chyb 7 nejčastějších chyb při cestě k úspěšné webové prezentaci, aneb na co si dát pozor při tvorbě webu IDEA PROVEDENÍ UMÍSTĚNÍ + + = internet chytře Vytvořte WEBOVOU PREZENTACI, které vám bude dělat radost

Více

On-line rezervační systém pro zájezdové autobusy

On-line rezervační systém pro zájezdové autobusy On-line rezervační systém pro zájezdové autobusy Před příjezdem zájezdových autobusů do Českého Krumlova bude od 1. 6. 2019 nutné rezervovat vjezd na dostupné výstupní/nástupní místa BUS-STOP, a to prostřednictvím

Více

Scénář ukázkového testu Přetištěno z knihy Nenuťte uživatele přemýšlet! 2010 Steve Krug

Scénář ukázkového testu Přetištěno z knihy Nenuťte uživatele přemýšlet! 2010 Steve Krug Scénář ukázkového testu Přetištěno z knihy Nenuťte uživatele přemýšlet! 2010 Steve Krug Ve webovém prohlížeči by měla být načtení nějaká neutrální stránka, například Google. Dobrý den. Jmenuji se a budu

Více

Na co je Retarget? Jak Retarget využít?

Na co je Retarget? Jak Retarget využít? retarget manuál Retarget je službou kontextové reklamní sítě Etarget. Na rozdíl od klasické kontextové reklamy cílí na lidi, kteří navštíví Váš web. To znamená, že již mají základní znalost Vašich produktů

Více

Zadání úloh. Úloha 2.1 Trojice. Úloha 2.2 Čerpadlo. (4b) (4b) matematicko-fyzikální časopis ročníkxiv číslo2

Zadání úloh. Úloha 2.1 Trojice. Úloha 2.2 Čerpadlo. (4b) (4b) matematicko-fyzikální časopis ročníkxiv číslo2 Studentský matematicko-fyzikální časopis ročníkxiv číslo2 Ahoj kamarádky a kamarádi, amámetupodzim.veškolejsteužstihlizapadnoutdozajetýchkolejí a venku začíná být škaredě. Přesně tak, jak říká jeden náš

Více

Kapitola Základní množinové pojmy Princip rovnosti. Dvě množiny S a T jsou si rovny (píšeme S = T ) prvek T je také prvkem S.

Kapitola Základní množinové pojmy Princip rovnosti. Dvě množiny S a T jsou si rovny (píšeme S = T ) prvek T je také prvkem S. 1 Kapitola 1 Množiny 11 Základní množinové pojmy Pojem množiny nedefinujeme, pouze připomínáme, že množina je souhrn, nebo soubor navzájem rozlišitelných objektů, kterým říkáme prvky 111 Princip rovnosti

Více

Principy OOP při tvorbě aplikací v JEE. Michal Čejchan

Principy OOP při tvorbě aplikací v JEE. Michal Čejchan Principy OOP při tvorbě aplikací v JEE Michal Čejchan Témata přednášky Principy OOP - připomenutí Úvod - co nás vede k používání OOP Reálný svět - jak (ne)používáme OOP Nedostatky na úrovni programovacích

Více

Podnikatelský plán. Název projektu. Logo. Jméno živnostníka / firmy

Podnikatelský plán. Název projektu. Logo. Jméno živnostníka / firmy Podnikatelský plán Název projektu Logo Jméno živnostníka / firmy (Cílem tohoto návodu je pomoci Vám k vytvoření podnikatelského plánu k Vaší myšlence do podnikání. Není potřeba odpovědět na všechny otázky,

Více

Programování II. Úvod do dědičnosti 2018/19

Programování II. Úvod do dědičnosti 2018/19 Programování II Úvod do dědičnosti 2018/19 Osnova přednášky Co řeší dědičnost? Příklad. Dědičnost základní princip. Co řeší dědičnost? Co se řeší? Znovu-použitelnost Nechceme znovu opisovat (kopírovat)

Více

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Semináˇr Java X J2EE Semináˇr Java X p.1/23 Seminář Java X J2EE Seminář Java X p.1/23 J2EE Složitost obchodních aplikací robusní, distribuované, spolehlivé aplikace s transakcemi na straně serveru, klientské aplikace co nejjednodušší Snaha : Návrh,

Více

TÉMATICKÝ OKRUH Softwarové inženýrství

TÉMATICKÝ OKRUH Softwarové inženýrství TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 29. Otázka : Zpracování událostí: mechanismus událostí a jejich zpracování (Event/Listener), nepřímá invokace (Observer/Observable). Obsah : 1. Mechanisums

Více

Te T lefon o ov o án á í Te T lefo f n o o n v o á v ní n v v oč o í č ch c h no n v o á v čk č a k 2

Te T lefon o ov o án á í Te T lefo f n o o n v o á v ní n v v oč o í č ch c h no n v o á v čk č a k 2 Money Plus Telefonování Vize bez realizace je halucinace Albert Einstein 1 Telefonování Telefonování v očích nováčka 2 Naladění sebe Uč se od moudrých! Uč se od výjimečných! Uč se od života! 3 Mozek je

Více

Nutnost použití vzoru OBSERVER pro zamezení nepříjemných efektů zpětných funkcionálních vazeb mezi objekty

Nutnost použití vzoru OBSERVER pro zamezení nepříjemných efektů zpětných funkcionálních vazeb mezi objekty Nutnost použití vzoru OBSERVER pro zamezení nepříjemných efektů zpětných funkcionálních vazeb mezi objekty autor RNDr. Ilja Kraval, http://www.objects.cz únor 2007 firma Object Consulting s.r.o. Úvod V

Více

ZÍSKEJ platforma pro MVS a dodávání dokumentů. Elektronické služby knihoven, Zlín

ZÍSKEJ platforma pro MVS a dodávání dokumentů. Elektronické služby knihoven, Zlín ZÍSKEJ platforma pro MVS a dodávání dokumentů Elektronické služby knihoven, Zlín 16. 5. 2017 Sdílení fondů Sdílení fondů knihoven rozšíření portfolia každé knihovny na maximum Výpůjčka vlastního dokumentu

Více

Manuál pro implementaci služby PLATBA 24. Datum: 17. prosince 2014 Verze: 1.49

Manuál pro implementaci služby PLATBA 24. Datum: 17. prosince 2014 Verze: 1.49 Manuál pro implementaci služby PLATBA 24 Datum: 17. prosince 2014 Verze: 1.49 1 Úvodní informace ke službě PLATBA 24... 3 1.1 Obecný popis služby... 3 1.2 Administrativní předpoklady k využití služby PLATBA

Více

ZMĚNA SAZEB DPH K

ZMĚNA SAZEB DPH K ZMĚNA SAZEB DPH K 1. 1. 2013 Vážení uživatelé systému Savarin, rádi bychom Vás informovali o změně sazeb DPH platných od 1. 1. 2013. Změny se dotýkají obou sazeb a to takto: snížená sazba 14% - nově 15%

Více

WinFAS. 5 účto. Praktický úvod do WinFASu Prohlížení knih

WinFAS. 5 účto. Praktický úvod do WinFASu Prohlížení knih 5 účto Praktický úvod do WinFASu Prohlížení knih verze z 30.3.2005 Zadání WinFAS K čemu slouží aplikace *1018 Prohlížení knih Aplikace slouží pro zobrazení podrobných informací o dokladech uložených v

Více

Školení vlastníků procesů aplikace Mapa procesů

Školení vlastníků procesů aplikace Mapa procesů Školení vlastníků procesů aplikace Mapa procesů Krajský úřad Karlovarského kraje Název projektu: Aplikace modelu CAF 2006, reg. č.: CZ.1.04/4.1.00/42.00003 Obsah školení Část 1 Vysvětlení pojmů a struktury

Více

T CLOUD MANUÁL ZÁKLADNÍHO POUŽÍVÁNÍ. PŘIHLÁŠENÍ K ÚČTU Přihlaste se z nabídky Přihlášení k účtu:

T CLOUD MANUÁL ZÁKLADNÍHO POUŽÍVÁNÍ. PŘIHLÁŠENÍ K ÚČTU Přihlaste se z nabídky Přihlášení k účtu: T CLOUD MANUÁL ZÁKLADNÍHO POUŽÍVÁNÍ 1 PŘIHLÁŠENÍ K ÚČTU Přihlaste se z nabídky Přihlášení k účtu: 1 2 REGISTRACE ÚČTU Pokud jste již stávajícím zákazníkem T-Mobile, můžete využívat spousty výhod! Stačí

Více

Jazyk UML - přehled. diagram hierarchie procesů. IS firmy. podpora řízení. evidence zaměstnanců. pokladny. výroba. diagram procesních vláken

Jazyk UML - přehled. diagram hierarchie procesů. IS firmy. podpora řízení. evidence zaměstnanců. pokladny. výroba. diagram procesních vláken Jazyk UML - přehled Unified Modeling Language jazyk pro popis objektově orientované analýzy a návrhu aplikací slouží k vzájemné komunikaci mezi zadavatelem a návrhářem systému má několik částí, není nutné

Více

Business Intelligence

Business Intelligence Business Intelligence Josef Mlnařík ISSS Hradec Králové 7.4.2008 Obsah Co je Oracle Business Intelligence? Definice, Od dat k informacím, Nástroj pro operativní řízení, Integrace informací, Jednotná platforma

Více

Analýza a Návrh. Analýza

Analýza a Návrh. Analýza Analysis & Design Návrh nebo Design? Design = návrh Není vytváření použitelného uživatelského prostředí (pouze malinká podmnožina celého návrhu) Často takto omezeně chápáno studenty nedokáží si představit,

Více

Úvod do programovacího jazyka Python

Úvod do programovacího jazyka Python Úvod do programovacího jazyka Python Co je to Python? Python je objektově-orientovaný programovací jazyk. Tento programovací jazyk je velice výkonný, čitelný a dá se snadno naučit. Jeho použití je velice

Více

programátor vs. vývojář

programátor vs. vývojář programátor vs. vývojář... Michał Weiser @michal_weiser linkedin.com/in/michalweiser https://kahoot.it QUIZ Jarda vzdělání Bc. Informační technologie, VUT FIT jazyky čeština nativní angličtina - B2 zkušenosti

Více

A víte vůbec jakého partnera chcete?

A víte vůbec jakého partnera chcete? A víte vůbec jakého partnera chcete? Jaké vlastnosti jsou pro mě na protějšku důležité? Jaký charakter bude pro mého partnera typický? Jaké jsou mé životní priority? Jaké priority by měl mít můj partner?

Více

Komputerizace problémových domén

Komputerizace problémových domén Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 1/19 Komputerizace problémových domén Prof. RNDr. Milan Mišovič, CSc. Katedra softwarového inženýrství Fakulta informačních

Více

PŘÍLOHA C Požadavky na Dokumentaci

PŘÍLOHA C Požadavky na Dokumentaci PŘÍLOHA C Požadavky na Dokumentaci Příloha C Požadavky na Dokumentaci Stránka 1 z 5 1. Obecné požadavky Dodavatel dokumentaci zpracuje a bude dokumentaci v celém rozsahu průběžně aktualizovat při každé

Více

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1 Metodický list č. 1 Cíl: Cílem předmětu je získat přehled o možnostech a principech databázového zpracování, získat v tomto směru znalosti potřebné pro informačního manažera. Databázové systémy, databázové

Více

Návod na XML synchronizaci dat meteostanice WARIO ME z portálu www.meteo-pocasi.cz

Návod na XML synchronizaci dat meteostanice WARIO ME z portálu www.meteo-pocasi.cz Návod na XML synchronizaci dat meteostanice WARIO ME z portálu www.meteo-pocasi.cz Návod na XML synchronizaci dat meteostanice WARIO ME z portálu www.meteo-pocasi.cz Synchronizace dat XML aktuálního počasí

Více

Využívání prvků procesního řízení a zavedení standardů pro výkon prioritních agend veřejné správy

Využívání prvků procesního řízení a zavedení standardů pro výkon prioritních agend veřejné správy Využívání prvků procesního řízení a zavedení standardů pro výkon prioritních agend veřejné správy Mgr. Jiří Kárník Koordinátor projektů vedoucí oddělení procesního řízení a standardizace agend veřejné

Více