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

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

Transkript

1 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, březen 2007 firma Object Consulting s.r.o. Úvod V reakci na články o molochálních systémech (viz předešlé články na našem Serveru objektových technologií) jsem obdržel tento mail: Dobrý den, pane Kraval, chtěl bych Vám moc poděkovat za seriál o molochálních systémech. Je pro mne moc užitečný! Vaše myšlenky se snažím praktikovat do praxe, ale vrtá mě hlavou, jak prolinkovat dvě komponenty (dll) v případě, že pracuju v.netu a nastane situace, kdy komponenta č.1 využívá objekt komponenty č. 2, a komponenta č. 2 využívá komponentu č. 1. Je to cyklická reference. Musím to provést pomocí referencí na dll (assembly), protože Projektová reference.netu mi tuto operaci neumožní. Není tato cyklická reference znakem molochu? Nebo je tato operace běžně používaná ve Vámi jmenovaném trendu "Rozděl kód na menší části a linkuj je."?

2 Totiž v naší firmě je zavedená štábní kultura, kdy jsou úlohy rozděleny do logických celků: personalistika, účto, mzdy, atd. Problémy si myslím skoro vždy můžou nastat například teď, když chci implementovat organizační strukturu (pomocí vzoru Composite), část objektů patří do personalistiky (organizační jednotka, pracovní místo) a část do jiného modulu. Chci se vyhnout zacyklené referenci. Zatím to řeším pomocí interface tak, že mám společný balíček, kde jsou uvedeny interfaci a pokud například v nějakém modulu chci použít třídu osoba tak nepoužívám přímo modul Personalistika ale společný balíček, kde se nachází interface s osobou (IOsoba). Nevím jestli je to čisté, navíc je problém, že pokud předělám třídu Osoba, tak musím předělávat i interface. Předem děkuji za chystaný další díl seriálu. Tento mail je natolik charakteristický, že je třeba na něj náležitě odpovědět a o tom pojednává tento článek. strana 2

3 Metoda TUNEL a rozdělení prací v něm Existuje několik možných způsobů, jak tvořit SW. Mezi opravdu nedoporučované postupy patří metoda zvaná TUNEL. Podstata tvorby IS pomoci metody TUNEL je následující: TUDY NE ÚSPĚCH TUDY NE obrázek 1 Metoda tvorby IS zvaná TUNEL Na počátku projektu se vstupuje do černého tunelu (viz zelená šipka), kterým se prochází poslepu tunelem od stěny ke stěně. Cestou se díky nárazům do stěn tunelu zjišťuje, kudy cesta nevede (viz červené šipky s nápisy TUDY NE ), tj. co se nemá dělat resp. co se nemělo udělat, když už je něco naprogramováno a špatně. Vedoucí projektu se operativními zásahy snaží projekt uřídit a najít světýlko na konci tunelu (žluté světélko s nápisem ÚSPĚCH). Mnohdy se projekt s odřenýma ušima dokončí a jakýs takýs informační systém se zákazníkovi nakonec odevzdá. Bohužel velmi často nastane případ, že se nadějné světélko na konci tunelu promění ve světla protijedoucího vlaku a celý projekt skončí katastrofickým scénářem, tj. krachem. Podstatou fungování metody TUNEL je velmi nevhodný a nedoporučovaný způsob průchodu fázemi tvorby IS, tj. analýzou IS, technologickým návrhem IS a kódováním. strana 3

4 Při použití metody tvorby SW zvané TUNEL se pro průchod fázemi projektu použije tento postup: Mezi pracovníky (původně programátory) se rozdělí práce tak, že se jednoduše systém pomyslně rozčlení na části, nazvěme je agendy a pracovníci je dostanou na starost. Každý z nich potom provádí všechny práce od analýzy, přes design po kódování. Každý pracovník v TUNELU se stává analytikem, technologem a programátorem současně, jinak řečeno si svoji část řešení sám zanalyzuje, sám navrhne v technologii a sám naprogramuje. O průchod fázemi se tak stará každý pracovník sám ve své vlastí režii, tj. jinak řečeno, každý projde sám fázemi tak, jak každý z nich umí. Rozdělení rolí v projektu tedy není podle fází projektu (tj. analytik, technolog, programátor), ale je učiněno podle agend, tedy podle oblastí řešení. Vedoucí to má při takto nastaveném mechanismu jednodušší: Rozdělí práci mezi pracovníky podle agend a poté si každý tuto agendu řeší sám od A až do Z. Od vedoucího zaznívají již jenom pokyny typu dělejte rychleji. Zažil jsem kdysi tuto metodu několikrát na vlastní kůži jako zaměstnanec. Například dodnes si vzpomínám na vývoj rozsáhlého informačního systému pro banky, kde byly práce rozděleny přesně podle agend a nikoliv podle fází projektu, tj. každý programátor byl současně i analytikem a technologem bankovního systému. Ještě dnes po X letech se mi pod rozdělenými agendami vybavují bývalí kolegové: pokladna - to byl Martin, termínované vklady - to byl Jura, úvěry - to byl Břéťa atd. Rozdělení prací v TUNELU Co se týče samotného SW tvořeného v TUNELU, tak i on má své charakteristické rysy. Mezi ně patří mimo jiné i tvorba molochů, tj. systémů s příliš velkými komponentami, kusisiyk kódu (detailněji co je molochální systém - viz předešlé články). Naskýtá se otázka, proč je TUNEL zárukou pro vytvoření molocha? Mimochodem odpovědi na tuto otázku je skryta odpověď na otázku kolegy v mailu. Všimněme si blíže, jak vypadá rozložení prací v TUNELU: strana 4

5 vedoucí A D K A D K A D K analytici programátoři obrázek 2 Jak se pracuje v TUNELU Na obrázku je znázorněna klasická situace, kdy analytici-programátoři mají svůj výsek práce a provádějí na něm práce jak analytické, tak designu a kódování. Tento způsob řízení je ve firmách bohužel velmi častý a je oblíben pro svou jednoduchost, přesněji pro jednoduchost z pozice vedoucího, nikoliv pracovníků. Stačí prostě rozdělit práci a potom kontrolovat, jak se pracovníci snaží podat výkony. Přestože se jedná o velmi rozšířený model řízení, je vřele nedoporučován. Má totiž své natolik vážné nedostatky, že může vést k velmi špatným až fatálně chybným výsledkům zejména u větších projektů. Otázkou je, jak vlastně postupovat, abychom se těmto problémům vyhnuli? Mezi opravdu důležité znalosti, které musíme mít pro opouštění tohoto způsobu tvorby SW pomocí TUNELU a rozdělení prací podle agend, je znalost modelování v UML. Důvod je jasný: pracovník v roli analytik nebo designér musí výsledky své práce předat druhému pracovníkovi a k tomu potřebuje nějaký vyjadřovací jazyk a tím nejlepším jazykem je opravdu modelovací jazyk UML. Poznámka: Mimochodem školení Pobytový kurz UML a OOP je z toho důvodu zaměřeno nejenom na syntaxi UML, ale i na doporučené postupy prácí jak rozsvítit v TUNELU, což se probírá velmi detailně i to s prostorem pro dotazy účastníků strana 5

6 školení a konzutlacemi. Dá se říci, že to je vlastně i cíl tohoto školení - jazyk UML je pouze velmi kvalitní nástroj napomáhající tomuto rozsvícení v TUNELU. Vrátíme se nyní k dotazu v mailu. Evidentně je vidět, že to, co kolega nazývá štábní kulturou ve firmě, kdy jsou úlohy rozděleny do logických celků: personalistika, účto, mzdy, atd, tak to je charakteristické pro TUNEL a rozdělení prací v něm podle agend. A z toho plynou i následné problémy. Jako jeden z nepříjemných důsledků prací v TUNELU můžeme jmenovat na prvním místě velmi nízkou až katastroficky špatnou transparenci systému. To je sice opravdu velmi nepříjemný efekt (mimochodem kdo někdy opravoval SW ve tmě TUNELU, ví, o čem hovořím ). Tato metoda má však i další neméně nepříjemné důsledky, my se soustředíme na jeden z nich, který s souvisí s dotazem v mailu: Platí, že metoda TUNEL je zaručeným receptem, jak tvořit molochy. Otázkou je, proč při rozdělení prací podle agend se nakonec potýkáme s problémy molochů? Mimochodem v mailu od kolegy je velmi výstižně popsán důsledek takto navrženého systému, a to v těch odstavcích, kde popisuje práci s cirkulárními referencemi. Ukážeme si v další části článku, jak vlastně rozdělení prací v TUNELU vede nutně k návrhu molochů a jak se tomuto efektu vyvarovat správnými a doporučenými postupy. Konec 1. části článku strana 6

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

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

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

Návrh informačních systémů pomocí UML, OOP a vzorů

Návrh informačních systémů pomocí UML, OOP a vzorů Návrh informačních systémů pomocí UML, OOP a vzorů RNDr. Ilja Kraval mailto:objects@objects.cz, OBJECT CONSULTING s.r.o. http://www.objects.cz Obsah (postupně se rozšiřuje): Návrh informačních systémů

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

Objektové modelování pomocí UML v praxi, 2005

Objektové modelování pomocí UML v praxi, 2005 Objektové modelování pomocí UML v praxi, 2005 díl 1 PDF e-kniha RNDr. Ilja Kraval, autor, mailto:objects@objects.cz, leden 2005 OBJECT CONSULTING K uvedené problematice lze objednat školení in-house pro

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

Rady pro tvorbu USE CASE MODELU, rada první: Jak pracovat s pojmy ve scénářích UC

Rady pro tvorbu USE CASE MODELU, rada první: Jak pracovat s pojmy ve scénářích UC Rady pro tvorbu USE CASE MODELU, rada první: Jak pracovat s pojmy ve scénářích UC Úvod Před nedávnem jsem obdržel trochu delší mail tohoto znění: Dobrý den pane Kravale, před časem jsem absolvoval vaše

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

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

Ú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

POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ

POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ ŽIVOTNÍ CYKLUS IS Stejně jako stroje a technologické linky, které jsou pořízeny, provozovány a následně, po opotřebování vyřazeny, má i informační systém svůj

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

10 Balíčky, grafické znázornění tříd, základy zapozdření

10 Balíčky, grafické znázornění tříd, základy zapozdření 10 Balíčky, grafické znázornění tříd, základy zapozdření Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost příkazům balíčkům, grafickému

Více

Vzor OBSERVER a jeho zajímavá varianta v kombinaci se vzorem ADAPTER Část 2

Vzor OBSERVER a jeho zajímavá varianta v kombinaci se vzorem ADAPTER Část 2 Vzor OBSERVER a jeho zajímavá varianta v kombinaci se vzorem ADAPTER Část 2 autor RNDr. Ilja Kraval, http://www.objects.cz únor 2007 firma Object Consulting s.r.o. Úvod V předešlé části článku jsme si

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 měření Část 3. Tento článek navazuje na předešlé články jako jejich pokračování autor RNDr. Ilja Kraval, http://www.objects.cz srpen 2007 firma Object

Více

Případy užití (use case) Projektování SW systémů

Případy užití (use case) Projektování SW systémů Univerzita Pardubice Fakulta elektrotechniky a informatiky Případy užití (use case) Projektování SW systémů Matěj Trakal Poslední úprava: 24. ledna 2012, 17:06 INPSW 2011 (Šimerda) OBSAH Obsah 1 Co jsou

Více

Základy analýzy. autor. Jan Novotný http://blog.novoj.net/ 15. února 2007

Základy analýzy. autor. Jan Novotný http://blog.novoj.net/ 15. února 2007 Základy analýzy autor Jan Novotný http://blog.novoj.net/ 15. února 2007 V prezentaci jsou použity diagramy z: Wikipedia, Sparx UML Tutorial, Argo UML Metodiky vývoje Různé metodiky vývoje vazba na fáze

Více

Podstata Peněžního deníku

Podstata Peněžního deníku Peněžní deník Obsah Podstata Peněžního deníku Doklady důležité pro zápis do Deníku Ukázka Peněžního deníku Obsah sloupců v Peněžním deníku Rozdělení příjmů Příjmy zahrnované do ZDP Příjmy nezahrnované

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

Docházka 3000 přenos dat do Abra FlaxiBee

Docházka 3000 přenos dat do Abra FlaxiBee Docházka 3000 přenos dat do Abra FlaxiBee Docházkový systém Docházka 3000 umí od verze 6.83 přenášet data do účetnictví Abra FlexiBee. Jedná se o přenos dat pomocí XML souborů. Systém přenosu je ale závislý

Více

O JEDNÉ ZÁLUDNOSTI INTERAKCE «INCLUDE» V MODELU PŘÍPADŮ UŽITÍ

O JEDNÉ ZÁLUDNOSTI INTERAKCE «INCLUDE» V MODELU PŘÍPADŮ UŽITÍ O JEDNÉ ZÁLUDNOSTI INTERAKCE «INCLUDE» V MODELU PŘÍPADŮ UŽITÍ 2. část RNDr. Ilja Kraval, květen 2010 http://www.objects.cz ÚVOD V předešlém článku jsme nastínili problém, který vzniká v souvislosti s hledáním

Více

Registrace informačního systému do Informačního systému o informačních systémech veřejné správy (IS o ISVS)

Registrace informačního systému do Informačního systému o informačních systémech veřejné správy (IS o ISVS) www.triada.cz/ega 25. června 2012 Registrace informačního systému do Informačního systému o informačních systémech veřejné správy (IS o ISVS) V předchozím čísle Bulletinu EGA jsme Vás informovali o nutných

Více

Copyright 2001, COM PLUS CZ a.s., Praha

Copyright 2001, COM PLUS CZ a.s., Praha Základní informace: CP Call je CTI (Computer Telephony Integration) aplikace. Jedná se tedy o vzájemné propojení osobního počítače a telefonního přístroje. Je vytvořena podle standardu CSTA (Computer Supported

Více

Dotykové ovládání v pokladním prodeji

Dotykové ovládání v pokladním prodeji Nezobrazuje-li se Vám tento newsletter správně, klikněte zde Dotykové ovládání v pokladním prodeji Používáte v HELIOS Orange pokladní prodej? Nevyhovuje Vám ovládání pomocí klávesnice a myši? Chcete urychlit

Více

Excel nejsou jenom tabulky

Excel nejsou jenom tabulky Excel nejsou jenom tabulky es Většina z nás analytiků si práci bez Excelu již nedovede představit. Zkusme si jen krátce představit, co by se stalo, kdybychom tento program po určitou dobu nemohli využívat.

Více

Webová grafika, struktura webu a navigace, použitelnost a přístupnost

Webová grafika, struktura webu a navigace, použitelnost a přístupnost Webová grafika, struktura webu a navigace, použitelnost a přístupnost Martin Kuna martin.kuna@seznam.cz Obsah Webová grafika Rozvržení stránky Typografické zásady Nejčastější chyby Struktura webu a navigace

Více

3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda

3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda 1. Lze vždy z tzv. instanční třídy vytvořit objekt? 2. Co je nejčastější příčinou vzniku chyb? A. Specifikace B. Testování C. Návrh D. Analýza E. Kódování 3. Je defenzivní programování technikou skrývání

Více

Vztah typu Extend v UML a jeho zvláštnosti

Vztah typu Extend v UML a jeho zvláštnosti Vztah typu Extend v UML a jeho zvláštnosti RNDr. Ilja Kraval 2007 Object Consulting s.r.o. http://www.objects.cz objects@objects.cz Do diskusního fóra na Pandoře (http://pandora.idnes.cz/conference/objcon/)

Více

Kód. Proměnné. #include <iostream> using namespace std; int main(void) { cout << "Hello world!" << endl; cin.get(); return 0; }

Kód. Proměnné. #include <iostream> using namespace std; int main(void) { cout << Hello world! << endl; cin.get(); return 0; } Jazyk C++ Jazyk C++ je nástupcem jazyka C. C++ obsahuje skoro celý jazyk C, ale navíc přidává vysokoúrovňové vlastnosti vyšších jazyků. Z toho plyne, že (skoro) každý platný program v C je také platným

Více

Multimediální prezentace MS PowerPoint I

Multimediální prezentace MS PowerPoint I Multimediální prezentace MS PowerPoint I Informatika Multimediální prezentace zažívají v poslední době obrovský rozmach. Jsou používány například k reklamním účelům, k předvedení výrobků či služeb. Velmi

Více

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu StatSoft Typy souborů ve STATISTICA Tento článek poslouží jako přehled hlavních typů souborů v programu STATISTICA, ukáže Vám jejich možnosti a tím Vám dovolí využívat program efektivněji. Jistě jste již

Více

Jazyk UML VST (Velmi stručný tutorial) verze 1.0

Jazyk UML VST (Velmi stručný tutorial) verze 1.0 Jazyk UML VST (Velmi stručný tutorial) verze 1.0 Softwarové inženýrství školní rok 2004 2005 Ing. Ladislava Smítková Janků (Praha, 24.5.2005) Obsah Obsah Obsah...2 1 Co je to UML...3 2 Diagram případů

Více

Z. Kotala, P. Toman: Java ( Obsah )

Z. Kotala, P. Toman: Java ( Obsah ) Z. Kotala, P. Toman: Java ( Obsah ) 13. Výjimky Výjimka (exception) je definována jako událost, která nastane během provádění programu a která naruší normální běh instrukcí. Výjimka je vyvolána například

Více

Co je to startup? Financování

Co je to startup? Financování Co je to startup? Pojem startup se stal velmi populární kolem roku 2000, kdy došlo k rozkvětu internetového podnikání. Tento pojem se také stal synonymem pro nové technologické nebo internetové projekty,

Více

Ročníkový projekt. Jaroslav Žáček jaroslav.zacek@osu.cz

Ročníkový projekt. Jaroslav Žáček jaroslav.zacek@osu.cz Ročníkový projekt Jaroslav Žáček jaroslav.zacek@osu.cz Cíle předmětů Vytvoření fungující aplikace, která splňuje definované požadavky Vyzkoušet si celý životní cyklus projektu - specifikace zadání, formování

Více

Výchova k občanství - 8. ročník - finanční gramotnost

Výchova k občanství - 8. ročník - finanční gramotnost Výchova k občanství - 8. ročník - finanční gramotnost výstupy okruh učivo mezipředmětové vztahy indikátory žák rozvíjí kritické názory, zaujímá postoje, dokáže věčně a logicky argumentovat Prostor pro

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

Jak najít své EW? Proč a jak budovat svou EW skupinu?! Jednoduše a efektivně

Jak najít své EW? Proč a jak budovat svou EW skupinu?! Jednoduše a efektivně Proč a jak budovat svou EW skupinu?! Jednoduše a efektivně Každý úspěšný člověk, jestliže chce dosáhnout svého cíle, se musí věnovat své práci na 100%. Náš cíl je jasný. Vydělávat snadno, rychle a neomezené

Více

Indexace pro souborová uložiště a Vyhledávací centrum

Indexace pro souborová uložiště a Vyhledávací centrum Indexace pro souborová uložiště a Vyhledávací centrum Obsah I. Úvod... 2 II. Cíl dokumentu... 2 III. Fáze projektu... 2 IV. Popis jednotlivých fází projektu... 2 1. Fáze 1. - Analýza... 2 2. Fáze 2. -

Více

Bakalářské a diplomové práce tipy pro autory Kolektiv autorů KIT PEF ČZU v Praze

Bakalářské a diplomové práce tipy pro autory Kolektiv autorů KIT PEF ČZU v Praze Bakalářské a diplomové práce tipy pro autory Kolektiv autorů KIT PEF ČZU v Praze Æ Zadání BP/DP - dopředu zaslán informační materiál upřesnění a dotazy ü základní (důležité dokumenty;) ü aktuální úkoly:

Více

6. blok část B Vnořené dotazy

6. blok část B Vnořené dotazy 6. blok část B Vnořené dotazy Studijní cíl Tento blok je věnován práci s vnořenými dotazy. Popisuje rozdíl mezi korelovanými a nekorelovanými vnořenými dotazy a zobrazuje jejich použití. Doba nutná k nastudování

Více

Kapitola 2: Entitně-vztahový model (Entity-Relationship model) Množiny entit (entitní množiny) Atributy

Kapitola 2: Entitně-vztahový model (Entity-Relationship model) Množiny entit (entitní množiny) Atributy - 2.1 - Kapitola 2: Entitně-vztahový model (Entity-Relationship model) Množiny entit Množiny vztahů Otázky návrhu Plánování mezí Klíče E-R diagram Rozšířené E-R rysy Návrh E-R databázového schématu Redukce

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

================================================================================ =====

================================================================================ ===== Název: VY_32_INOVACE_PG4101 Základní struktura HTML stránky Datum vytvoření: 01 / 2012 Anotace: DUM seznamuje se základní strukturou a členěním HTML stránky, s jednotlivými složkami - HTML, CSS, externí

Více

Obchodní akademie Plasy. Maturitní okruhy

Obchodní akademie Plasy. Maturitní okruhy Maturitní okruhy 1) Výrobní faktory 2) Personalistika 3) Finanční trh 4) Bankovní systém, ČNB 5) Obchodní banky a jejich funkce 6) Výrobní činnost 7) Podnikání, vznik a zánik podniku 8) Financování podniku

Více

Portál Algotech HelpDesk Uživatelský manuál

Portál Algotech HelpDesk Uživatelský manuál Portál Algotech HelpDesk Uživatelský manuál Vypracovali: Datum: 14. 9. 2012 Jméno Michal Zeman Jan Košátko Jan Skýpala Funkce IT specialista Project Manager Service Desk Manager Kontakt helpdesk@algotech.cz

Více

Aplikační Dokumentace Standardy ICT MPSV

Aplikační Dokumentace Standardy ICT MPSV Standardy ICT MPSV Datum: 19.12.2014 Informace o dokumentu Název dokumentu: Aplikační Dokumentace Historie verzí Číslo verze Datum verze Vypracoval Popis Jméno souboru 1.0 31.8.2012 Jan Apfelthaler Doplnění

Více

DAMAS POWER. Flexibilní řešení pro řízení výroby elektřiny a tepla

DAMAS POWER. Flexibilní řešení pro řízení výroby elektřiny a tepla DAMAS POWER Flexibilní řešení pro řízení výroby elektřiny a tepla > > Komplexní podpora obchodních a technických procesů provozovatelů tepláren a elektráren > > Plánování v různých časových řezech > >

Více

Základy účetnictví. 7. tématický okruh Dlouhodobý majetek

Základy účetnictví. 7. tématický okruh Dlouhodobý majetek Základy účetnictví 7. tématický okruh Dlouhodobý majetek Vymezení DM aktiva, která jsou podnik využívána po dobu delší než 12 měsíců pořízen za účelem získání ekonomických prospěchů prostřednictvím užívání

Více

VÍŠ, CO JE TO BANKA?

VÍŠ, CO JE TO BANKA? VÍŠ, CO JE TO BANKA? Plán vyučovací hodiny (č. 5) TÉMA VYUČOVACÍ HODINY: Víš, co je to banka? VĚK ŽÁKŮ: využití podle úrovně žáků (doporučení 6. až 8. třída) ČASOVÁ DOTACE: 45 minut POTŘEBNÉ MATERIÁLY:

Více

Informační systémy. Jaroslav Žáček jaroslav.zacek@osu.cz

Informační systémy. Jaroslav Žáček jaroslav.zacek@osu.cz Informační systémy Jaroslav Žáček jaroslav.zacek@osu.cz Úvod - co možná umíte z předmětu SWENG Rozdělení IT Architektura IS Klíčový prvek řízení IS z něj vycházejí detailní analytické i plánovací charakteristiky

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

Internetový obchod ES Pohoda Web Revolution

Internetový obchod ES Pohoda Web Revolution Internetový obchod ES Pohoda Web Revolution Uživatelský manuál propojení na ES Pohoda Verze 1.0 Web Revolution s.r.o. 2010 Internetový obchod ES Pohoda Uživatelský manuál na propojení na ES Pohoda Přehled

Více

Bisnode Mobilní aplikace k prověření firmy

Bisnode Mobilní aplikace k prověření firmy Bisnode Mobilní aplikace k prověření firmy Eldar Iosip, Eliška Roubalová, Tomáš Milata Analýza relevantních UI směrnic platformy Android Obecná struktura aplikace z nejvyšší úrovně se lze přes obrazovky

Více

Případová studie implementace IS na MěÚ Červený Kostelec

Případová studie implementace IS na MěÚ Červený Kostelec Případová studie implementace IS na MěÚ Červený Kostelec Ing. Jaroslav Kordina, MěÚ Červený Kostelec Mgr. Tomáš Lechner, Triada, spol. s r.o. Obsah prezentace Informační systém městského úřadu IS Munis

Více

Způsoby realizace této funkce:

Způsoby realizace této funkce: KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je výstup určen jen výhradně kombinací vstupních veličin. Hodnoty výstupních veličin nezávisejí na předcházejícím stavu logického obvodu, což znamená, že kombinační

Více

Kaskádové styly základy grafiky

Kaskádové styly základy grafiky 1 Kaskádové styly základy grafiky Vymezení pojmů Historie Základy stylů 2 Co je to CSS? Vznik CSS a je možné zařadit přibližně do roku 1997. Pojem CSS by se dal shrnout definicí :"souhrn pravidel a metod

Více

REALIZACE PROJEKTU 7. RP

REALIZACE PROJEKTU 7. RP REALIZACE PROJEKTU 7. RP Realizace projektu je pokračováním přípravné fáze, o které pojednávaly předchozí díly seriálu o Managementu výzkumných projektů 7. rámcového programu. V jednotlivých článcích byly

Více

MANUAL PRO MANUÁL PRO NOVĚ PŘÍCHOZÍ

MANUAL PRO MANUÁL PRO NOVĚ PŘÍCHOZÍ MANUAL PRO MANUÁL PRO NOVĚ PŘÍCHOZÍ Obsah INFORMACE O VAŠÍ SIM KARTĚ... 3 Co vše najdete na své SIM kartě?... 3 SIM karta T- Mobile... 3 SIM karta Vodafone... 3 DODATEČNÁ AKTIVACE VAŠEHO NOVÉHO ČÍSLA U

Více

Inovace CRM systémů využitím internetových zdrojů dat pro malé a střední podniky. Ing. Jan Ministr, Ph.D.

Inovace CRM systémů využitím internetových zdrojů dat pro malé a střední podniky. Ing. Jan Ministr, Ph.D. Inovace CRM systémů využitím internetových zdrojů dat pro malé a střední podniky Ing. Jan Ministr, Ph.D. I. Úvod Agenda II. Customer Intelligence (CI),zpracování dat z Internetu III. Analýza obsahu IV.

Více

Obsah. Výkon a stabilita... 6 Nové nastavení / možnosti... 7

Obsah. Výkon a stabilita... 6 Nové nastavení / možnosti... 7 Obsah VÍTEJTE V ADVANCE CONCRETE 2012... 5 OBECNÉ... 6 Výkon a stabilita... 6 Nové nastavení / možnosti... 7 MODELOVÁNÍ... 8 Označené konce prvků při jejich výběru... 8 Výkaz materiálů (BOM) Možnost nastavit

Více

PROXIO. www.marbes.cz. Jaroslav PEROUTKA MARBES CONSULTING s.r.o. Brojova 16 326 00 Plzeň 10/2007

PROXIO. www.marbes.cz. Jaroslav PEROUTKA MARBES CONSULTING s.r.o. Brojova 16 326 00 Plzeň 10/2007 & e-government 10/2007 Jaroslav PEROUTKA MARBES CONSULTING s.r.o. Brojova 16 326 00 Plzeň Profil společnosti = je především sehraný profesionální tým MARBES CONSULTING MARBES CONSULTING s.r.o. je česká

Více

IceWarp Outlook Sync Rychlá příručka

IceWarp Outlook Sync Rychlá příručka IceWarp Mail server 10 IceWarp Outlook Sync Rychlá příručka Verze 10.4 Printed on 20 September, 2011 Instalace Prostudujte si před instalací Na cílové pracovní stanici musí být nainstalovaný program Microsoft

Více

Návod jak nejen reference získat, ale i efektivně využít. Publikace je chráněna autorským právem Pavel Fara 2013

Návod jak nejen reference získat, ale i efektivně využít. Publikace je chráněna autorským právem Pavel Fara 2013 Návod jak nejen reference získat, ale i efektivně využít. Publikace je chráněna autorským právem Pavel Fara 2013 1 Určitě sami dobře víte, že lidé neradi dávají doporučení na finanční zprostředkovatele.

Více

Co je to SCRUM! FRAMEWORK vs METODIKA. Ken Schwaber a Jeff Sutherland ho mají za framework Kde hledat detaily?

Co je to SCRUM! FRAMEWORK vs METODIKA. Ken Schwaber a Jeff Sutherland ho mají za framework Kde hledat detaily? Úvod do SCRUM!! Co je to SCRUM! FRAMEWORK vs METODIKA Ken Schwaber a Jeff Sutherland ho mají za framework Kde hledat detaily? agilemanifesto.org www.mountaingoatsoftware.com/scrum Z čeho to je...! Vychází

Více

VÝROBA. Helios Orange + něco navíc. Adresa: SAPERTA s.r.o. Presy 371 53701 Telefon: 777 071 626 E-mail: saperta@saperta.cz WWW: saperta.

VÝROBA. Helios Orange + něco navíc. Adresa: SAPERTA s.r.o. Presy 371 53701 Telefon: 777 071 626 E-mail: saperta@saperta.cz WWW: saperta. VÝROBA Helios Orange + něco navíc Adresa: SAPERTA s.r.o. Presy 371 53701 Telefon: 777 071 626 E-mail: saperta@saperta.cz WWW: saperta.cz MODUL VÝROBY Modul Řízení výroby vychází z osvědčeného základního

Více

Diagram tříd (class diagram)

Diagram tříd (class diagram) Diagramy tříd 1 Diagram tříd (class diagram) Zobrazuje třídy v daném systému a vztahy mezi nimi Zobrazuje statický stav ukazuje vzájemné interakce, ale neukazuje co se při těchto interakcích děje Při znázornění

Více

AXIS OBUV - pro řízení obuvnické výroby

AXIS OBUV - pro řízení obuvnické výroby AXIS OBUV - pro řízení obuvnické výroby AXIS Obuv je vyvinutý pro specifické potřeby výrobní organizace, jejichž základním profilem je výroba obuvi. Řešení vychází ze znalostí problematiky a organizace

Více

Analýza. Pracovní postup Analýza

Analýza. Pracovní postup Analýza Otázka 4 - Analýza - hledání analytických tříd, hledání atributů a stavů, analýza chování a odpovídající diagramy v UML. (A7B36SIN) Analýza Pracovní postup Analýza Analýza v metodice UP zahrnuje architektonickou

Více

Scénáře k maturitním otázkám - účetnictví 2014/2015

Scénáře k maturitním otázkám - účetnictví 2014/2015 Scénáře k maturitním otázkám - účetnictví 2014/2015 1. Rozvaha funkce a obsah rozvahy koloběh složek OM hospodářské operace a účetní případy typické změny rozvahových stavů účet podstata, funkce a forma

Více

Příloha 09. Obecné dovednosti - popis obsahu a úrovní

Příloha 09. Obecné dovednosti - popis obsahu a úrovní Příloha 09 Obecné dovednosti - popis obsahu a úrovní Obecné dovednosti - popis obsahu a úrovní 1. Počítačová způsobilost Obecné dovednosti práce s PC a se základním SW vybavením potřebným pro běžnou administrativní

Více

Téma 12: Správa diskových jednotek a system souborů. Téma 12: Správa diskových jednotek a systémů souborů

Téma 12: Správa diskových jednotek a system souborů. Téma 12: Správa diskových jednotek a systémů souborů Téma 12: Správa diskových jednotek a systémů souborů 1 Teoretické znalosti V tomto cvičení se podíváte na práci s diskovými jednotkami. Naučíte se používat nástroj správy disků, který se poprvé objevil

Více

Bezdrátové routery LTE & UMTS datové a hlasové brány

Bezdrátové routery LTE & UMTS datové a hlasové brány Bezdrátové routery LTE & UMTS datové a hlasové brány Jak na to? Report problému www.2n.cz 1. Reportování problémů V tomto dokumentu si ukážeme jakým způsobem reportovat problémy produktu 2N SpeedRoute

Více

Referenční projekty STRANA 1 (CELKEM 6)

Referenční projekty STRANA 1 (CELKEM 6) Níže uvedený přehled referencí poskytuje informace o našich zkušenostech a obsahuje také projekty, na kterých jsme se účastnili ve spolupráci s jinými partnerskými společnostmi: Zákazník Františkovy Lázně

Více

Jiří Mašek BIVŠ V Pra r ha 20 2 08

Jiří Mašek BIVŠ V Pra r ha 20 2 08 Jiří Mašek BIVŠ Praha 2008 Procesvývoje IS Unifiedprocess(UP) Iterace vývoje Rysy CASE nástrojů Podpora metodických přístupů modelování Integrační mechanismy propojení modelů Podpora etap vývoje Generování

Více

Základy, fungování a výstavba. regionálního finančního poolu pro energie. Posouzení možnosti aplikace na českou část ERN-

Základy, fungování a výstavba. regionálního finančního poolu pro energie. Posouzení možnosti aplikace na českou část ERN- Základy, fungování a výstavba regionálního finančního poolu pro energie Posouzení možnosti aplikace na českou část ERN- Zpracovatel - Ing. Jaromír Pekař Okruhy posouzení: 1) Možnosti rozšíření v rámci

Více

PRVNÍ ELASTICKÝ INFORMAČNÍ SYSTÉM : QI

PRVNÍ ELASTICKÝ INFORMAČNÍ SYSTÉM : QI PRVNÍ ELASTICKÝ INFORMAČNÍ SYSTÉM : QI Cyril Klimeš a) Jan Melzer b) a) Ostravská univerzita, katedra informatiky a počítačů, 30. dubna 22, 701 03 Ostrava, ČR E-mail: cyril.klimes@osu.cz b) DC Concept

Více

ID-Ware II Editace docházky

ID-Ware II Editace docházky ID-Ware II Editace docházky Obsah 1.Vložení průchodu...3 1.1.1.1.Příchod do práce nebo odchod z práce...3 1.2.1.2.Začátek přerušení...3 1.3.1.3.Ukončení přerušení...5 1.3.1Ukončení přerušení na něž bezprostředně

Více

PROCE55 Scheduling. (Přehled)

PROCE55 Scheduling. (Přehled) (Přehled) Obsah Představení PROCE55 Scheduling... 3 Přínosy řešení... 3 Integrace POCE55... 4 PROCE55 Manufacturing... 4 PROCE55 Warehouse... 4 PROCE55 Maintenance... 4 Vlastnosti řešení PROCE55 Scheduling...

Více

Personální audit. Audit informačního systému. Audit SW a HW

Personální audit. Audit informačního systému. Audit SW a HW Personální audit Audit informačního systému Audit SW a HW Jméno: UČO: forma studia: ročník: 2014 Brno Úvodní zpráva Konkretizujte předmět auditovaní. Identifikace objektu pozorování. Účel auditu. Stanovené

Více

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek Co je to webová aplikace? příklady virtuální obchodní dům intranetový IS podniku vyhledávací služby aplikace jako každá jiná přístupná

Více

Je právní systém opravdu pro právníky? Jan Kracík

Je právní systém opravdu pro právníky? Jan Kracík Je právní systém opravdu pro právníky? Jan Kracík 1 AGENDA Kdo jsme Historie projektu Jak jsme nepoužili Ensemble Jak jsme použili Caché a ZEN Jak jsme řešení nabídli jako službu Jak jsme nebyli nadšeni

Více

Realizace projektu a jeho výsledky na Mostecku a Ostravsku

Realizace projektu a jeho výsledky na Mostecku a Ostravsku Realizace projektu a jeho výsledky na Mostecku a Ostravsku Pomoc dlouhodobě nezaměstnaným na Mostecku a Ostravsku Prevence předlužení a jak z předlužení RNDr. Ivana Ašmerová vedoucí realizačního týmu objednatel

Více

Převodový můstek 2009-2010

Převodový můstek 2009-2010 Převodový můstek 2009-2010 Pro rok 2010 je zveřejněna řada nových vyhlášek, které přinášejí rozsáhlé změny do účetnictví a výkaznictví obcí, DSO, OSS a jimi zřízených příspěvkových organizací. Vyhláška

Více

Architektura v organizaci

Architektura v organizaci Architektura v organizaci Radek Vácha Seminář CSSI, 23.3.2007 Accenture, its logo, and Accenture High Performance Delivered are trademarks of Accenture. Obsah Můj profil Architektura odraz světa Jiné pohledy

Více

PowerOPTI Řízení účinnosti tepelného cyklu

PowerOPTI Řízení účinnosti tepelného cyklu PowerOPTI Řízení účinnosti tepelného cyklu VIZE Zvýšit konkurenceschopnost provozovatelů elektráren a tepláren. Základní funkce: Spolehlivé hodnocení a řízení účinnosti tepelného cyklu, včasná diagnostika

Více

Novinky 2012. Vladimír Bartoš Ředitel podpory prodeje

Novinky 2012. Vladimír Bartoš Ředitel podpory prodeje Novinky 2012 Vladimír Bartoš Ředitel podpory prodeje 13.6.2012 Doba je složitá Je krize x Není krize??? Blbá nálada x Optimizmus??? Komunikace na dálku x Plné silnice??? Přichází globální oteplování x

Více

7.5 Diagram tříd pokročilé techniky

7.5 Diagram tříd pokročilé techniky 7.5 Diagram tříd pokročilé techniky Stereotypy - jeden ze základních prostředků rozšiřitelnosti UML - pro modelovací konstrukce neexistující v UML, ale podobné předdefinované v UML definované uživatelem

Více

Návrh stránek 4IZ228 tvorba webových stránek a aplikací

Návrh stránek 4IZ228 tvorba webových stránek a aplikací 4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2013/12/12 20:40:58 $ Obsah Úvod... 3 Recept na dobré webové stránky... 4 Použitelnost... 5 Jak se pozná použitelný web...

Více

Výukový materiál zpracovaný v rámci projektu

Výukový materiál zpracovaný v rámci projektu Výukový materiál zpracovaný v rámci projektu Registrační číslo projektu: CZ.1.07/1.4.00/21.3712 Škola adresa: Základní škola T. G. Masaryka Ivančice, Na Brněnce 1, okres Brno-venkov, příspěvková organizace

Více

Chybová hlášení METODIKA MET-01/2014. SZR-56-1/OPICT-2013 počet stran 28 přílohy 0. Nahrazuje:

Chybová hlášení METODIKA MET-01/2014. SZR-56-1/OPICT-2013 počet stran 28 přílohy 0. Nahrazuje: MET-01/2014 METODIKA SZR-56-1/OPICT-2013 počet stran 28 přílohy 0 Chybová hlášení Gestor, podpis: Ing. Radovan Pártl Zpracovatel, podpis: RNDr. Miroslav Šejdl Odborný garant, podpis: RNDr. Miroslav Šejdl

Více

Aplikační standard - Dokumentace ICT Standardy MPSV MPSV

Aplikační standard - Dokumentace ICT Standardy MPSV MPSV ICT Standardy MPSV MPSV Vedoucí projektu Objednatele: Milan Hojer Vedoucí projektu Zhotovitele: Michal Čanda HEWLETT-PACKARD s.r.o. Vyskočilova 1/1410 140 21 Praha 4 Tel: 261 307 111 Datum: 7.10.2012 Informace

Více

Principy UML. Clear View Training 2005 v2.2 1

Principy UML. Clear View Training 2005 v2.2 1 Principy UML Clear View Training 2005 v2.2 1 1.2 Co je touml? Unified Modelling Language (UML) je univerzálníjazyk pro vizuální modelování systémů Podporuje všechny životní cykly Mohou jej implementovat

Více

ARCHITEKTURA INFORMAČNÍCH SYSTÉMŮ PODLE ÚROVNĚ ŘÍZENÍ

ARCHITEKTURA INFORMAČNÍCH SYSTÉMŮ PODLE ÚROVNĚ ŘÍZENÍ ARCHITEKTURA INFORMAČNÍCH SYSTÉMŮ PODLE ÚROVNĚ ŘÍZENÍ Podle toho, zda informační systém funguje na operativní, taktické nebo strategické řídicí úrovni, můžeme systémy rozdělit do skupin. Tuto pyramidu

Více

3.5.2007-9.5.2007. Jazykové okénko... 7.5.2007 ČT 1 str. 1 07:50 Rubrika dne - Ostrava

3.5.2007-9.5.2007. Jazykové okénko... 7.5.2007 ČT 1 str. 1 07:50 Rubrika dne - Ostrava 3.5.2007-9.5.2007 Jazykové okénko... Jazykové okénko Tak a zatímco já jsem vás vítal u obrazovek, tak mě tady sledovala, čekala, až domluvím, paní Eva Jandová, vedoucí Katedry českého jazyka z Ostravské

Více

DODATEČNÉ INFORAMCE K ZADÁVACÍM PODMÍNKÁM Č. 1

DODATEČNÉ INFORAMCE K ZADÁVACÍM PODMÍNKÁM Č. 1 Sdružení zadavatelů Fakultní nemocnice u sv. Anny v Brně se sídlem Pekařská 664/53, 656 91 Brno, IČ: 00159816 a Zdravotnická záchranná služba Jihomoravského kraje, příspěvková organizace se sídlem nám.

Více

Tvar dat a nástroj přeskupování

Tvar dat a nástroj přeskupování StatSoft Tvar dat a nástroj přeskupování Chtěli jste někdy použít data v jistém tvaru a STATISTICA Vám to nedovolila? Jistě se najde někdo, kdo se v této situaci již ocitl. Není ale potřeba propadat panice,

Více

Chytrá systémová architektura jako základ Smart Administration

Chytrá systémová architektura jako základ Smart Administration Chytrá systémová architektura jako základ Smart Administration Ing. Petr Škvařil, Pardubický kraj Dipl. Ing.Zdeněk Havelka PhD. A-21 s.r.o. 1 Nepříjemné dotazy Jsme efektivní v provozování veřejné správy?

Více