Použití CASE ve vývojářské firmě

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

Download "Použití CASE ve vývojářské firmě"

Transkript

1 Použití CASE ve vývojářské firmě Autoři: David Kotyza Michal Bank René Volkmer Štěpán Drbohlav Vladimír Chaloupka Datum: 29. prosince 2007 Předmět: 4IT450 CASE Computer Aided Systems Engineering

2 Obsah 1 Úvod Typy case nástrojů Tým A vývoj na platformě Microsoft Microsoft produkty Obecný popis Microsoft Visio Uplatnění produktu ve společnosti Microsoft SQL Server Tým B vývoj na platformě Linux Open source a komerční produkty Umbrello UML ArgoUML Poseidon for UML CASE studio DBDesigner Využití CASE nástrojů pro vývoj v Zope/Plone Závěr Zdroje... 16

3 1 Úvod Cílem této prace je popsat CASE nástroje, které se používají nejčastěji v reálném nasazení a zavádí do práce analytiků a vývojařů veliké zjednodušení. Díky existenci těchto nástrojů se vývoj aplikací znatelně urychluje, finanční prostředky vynaložené na vývoj se zmenšují a zavádí se společná komunikace mezi jednotlivými odděleními společnosti. Obecně se dají tyto aplikace popsat jako sofware, který pomáhá lidem při vývoji a údržbě softwarového řešení. Mezi CASE nástroje můžeme zařadit např. nástroje pro generování zdrojového kódu, UML či aplikace určené pro refaktoring zdrojového kódu. V následujících odstavcích představíme aplikace jež používá softwarová společnost Tilda (pravé jméno společnosti je na přání změněno), která patří do skupiny malých společností zaměřující se na tvorbu informačního systému pro státní správu a obecně pro zákazníky jež potřebují vytvořit řešení na klíč. Ve firmě pracují dva hlavní softwaroví architekti, přičemž každý zodpovídá za práci 3-4 lidí. Aktuální počet lidí jež ve společnosti pracují závisí na množství práce. Společnost často využívá práce externích vývojářů. Tuto firmu jsme si vybrali pro analýzu z toho důvodu, že vývoj jejich produktů je založen jak na platformě Unix/Linux, tak na platformě Microsoft. K tomu nejzajímavějšímu tedy patří to, že jednotliví lidé jsou dost často nuceni pracovat s rozdílnými produkty z důvodu většího množství práce na programu vyvíjeném na druhé platformě. Tento fakt v konečném důsledku klade velké nároky na jednotlivé vývojáře, jelikož musí znát do detailu více aplikací. V této společnosti se používá značné množství CASE nástrojů a to ze dvou příčin. Jedním z důvodů jsou historicky nakoupené licence a ověření kvalitativních stránek těchto aplikací (s tím souvisí i to, že někteří dávají přednost jedné aplikaci, druzí zase něčemu jinému) a druhý je právě již zmíněná různorodost platforem. Na druhou stranu je pravda, že výrobci mnoha CASE nástrojů vytvářejí svoje produkty na platformě Java, která je spustitelná na jakékoliv platformě kde běží Java Runtime. Analyzovaná společnost do budoucna neplánuje nákup nových CASE aplikací jelikož funkčnosti všech jejich vlastněných produktů plně dostačují potřebám společnosti. Každopádně věc, kterou společnost bude muset do budoucna řešit je integrace na úrovni zdrojových kódů a sjednocení řízení procesů. Např. společnost používá dvě rozdílné repository pro zdrojový kód apod. Níže uvedené aplikace využívala společnost v době naší analýzy. U některých se nám podařilo získat navíc z jejich strany konkrétní příklady využití při jejich práci a tyto jsme upřednostnili v popisu nad ostatními, které jsme do našeho přehledu nezařadili (např. právě již zmíněné repository nástroje).

4 2 Typy case nástrojů Následující nástroje jsou jedny z nejpoužívanějších. Níže jsou zmíněny spolu s krátkým popisem jejich základní funkcionality. 1) Nástroje pro generování kódu Termín automatické programování se vztahuje k programování, kde jsou počítačové programy generovány automaticky bez nutnosti psaní kódu člověkem. V průběhu času se jeho význam zásadně měnil. David Parnas mapující automatické programování v publikovaných výzkumech zjistil, že ve 40. letech 20. století znamenal tento termín automatizaci děrování papírových štítků. Mnohem později byl přiřazen k překladu high-level programovacích jazyků jako byly Fortran a ALGOL. Ve skutečnosti byl první program identifikovatelný jakožto kompilátor nazván Autocoder. David Parnas nakonec zakončil svoji studii tím, že automatické programování bylo vždy eufemismem pro programování ve vyšším programovacím jazyku, než který má k dispozici. Generativní programování je způsob počítačového programování, která využívá automatizované zdrojové kódy vytvořené pomocí generických tříd, prototypů, templatů, aspektů a generátorů kódů pro zvýšení programátorovy produktivity. 2) Nástroje pro datové modelování Datové modelování je proces vytváření datového modelu pomocí strukturování a organizování dat. Tyto datové struktury jsou následně implementované do databázových systémů spolu s jejich omezeními a limity. Řízení velkého objemu strukturovaných i nestrukturovaných dat je hlavní funkcí informačních systémů. Datové modely popisují strukturovaná data pro datové sklady v rámci DMS jako jsou například relační databáze. Nepopisují nestrukturovaná data, mezi které patří například obrázky, videa, hudbu apod. Podle ANSI (American National Standards Institute) z roku 1975 dělíme datové modely na tři druhy: konceptuální schéma datového modelu popisuje sémantiku organizace. Zahrnuje třídy objektù a vztahy mezi nimi. logické schéma datového modelu popisuje také sémantiku. Zahrnuje mimojiné popis tabulek a sloupců, objektově orientované třídy a XML značky. fyzické schéma datového modelu popisuje fyzické způsoby uložení dat. Tento pohled dovoluje těmto třem schématům být navzájem relativně nezávislé. Způsob uložení dat se může změnit aniž by nějakým způsobem poznamenal konceptuální nebo logický model, struktura tabulky nebo sloupců se může měnit bez nezbytné úpravy konceptuálního modelu apod. Tyto změny musí ale být i nadále konzistentní.

5 2.1 Tým A vývoj na platformě Microsoft Microsoft produkty Obecný popis Microsoftí produkty po dlouhá léta udávali směr ve vývoji vývojářských nástrojů. Dnes můžeme říci, že ve vývoji aplikací pro vývojáře je tato společnost právoplatným lídrem na trhu. Portfolio CASE nástrojů má opravdu široké Microsoft Visio Tato aplikace slouží pro kreslení diagramů z různých průmyslových odvětví (vedení elektrických kabelů, elektronických okruhů, modelování bytů, network diagramy až po TQM, ITIL a UML diagramy). Původně byla aplikace vytvořená společností Visio Corporation, kterou v roce 2000 Microsoft koupil. V současné době je Visio možné používat v rámci sady MS Office 2007 přičemž verze Professional od verze Standard obsahuje jak více šablon a vylepšených diagramů pro modelování, tak další funkce pro zlehčení interoperability mezi kreslenými diagrami a jejich datovými zdroji. Obrázek 1 MS Visio Uplatnění produktu ve společnosti Jak již bylo řečeno, Visio 2007 je integrováno v sadě MS Office a z hlediska nabízených funkcí je tento produkt ve společnosti denně využíván. Analytické oddělení si mezi sebou vyměnuje prostřednictvím této aplikace četné množství dat a to i se zákazníky z jiných společností. Software se stal de facto standardem ve firmách různého založení a to i díky integraci s ostatními produkty. Naskýtá se možnost

6 provést integraci s Exchange serverem, kdy je např. možné velice jednoduše vygenerovat organizační strukturu společnosti, která je datově uložená v globálním seznamu v Exchange Serveru. V případě reverzního inženýrství se aplikace používá pro propojení s Visual Studiem, kdy je možné vytvářet zpětně UML diagramy již z existujících návrhu tříd a tak vytvářet dokumentaci k již vytvořeným systémům. Přechod na novou verzi Visia se společnosti vyplatil jelikož jsou zde nově přidány ITIL (Information Technology Infrastructure Library) šablony, takže řízení IT služeb je teď programově podporováno, ale hlavně je zde vylepšená podpora datového spojení k externím databázím Microsoft SQL Server Kvalitní SQL Server je alfou omegou všech dnešních databázových systémů. Microsoft v tomto ohledu nabízí ucelené řešení, které je schopno integrace i se službami operačního systému Windows a je díky tomu možno vyvinout lehce spravovatelné a přitom velice robustní řešení, které uspokojí jakékoliv nároky zákazníka na funkce systému. Obrázek 2 Microsot SQL Server podpora ER modelování Microsoft SQL Server 2005 je pokročilé řešení pro správu a analýzu dat, které firmě pomáhá řídit dynamicky se zvyšující objem dat kritických aplikací. Současně jí umožňuje získat komplexnější přehled o podnikových datech, na jejichž základě pak činit správná rozhodnutí v reálném čase a napříč celou organizací, a díky tomu i rychleji dosáhnout stanovených cílů společnosti. Firma využívá vysoké popularity microsoftí platformy u svých velkých zákazníků a díky již zmiňované jednodušší správě nové verze databázového systému, je oddělení, které má v kompetenci údržbu databáze, velice malé.

7 Vzdálená správa umožňuje vykonávání rutinních činností, které jsou i tak mnohdy prováděny bez zásahu člověka a to za pomocí tzv. jobů, které pokrývají standardní udržovací doporučení pro optimální stav indexů tabulek, velikosti transakčních logů, kontroly recovery režimů atd. V příštím roce uvede Microsoft na trh nový SQL Server 2008, který staví na kvalitách předchozí verze a posouvá je ještě dále, mimo jiné právě v oblasti řešení rozsáhlých datových skladů.

8 2.2 Tým B vývoj na platformě Linux Open source a komerční produkty Umbrello UML Umbrello UML je volně šířitelný UML nástroj vyvinutý na platformě Unix. Je součástí prostředí KDE Desktop Environment, ale dokáže pracovat i pod jinými prostředími jako např. Gnome. Jedná se sice o poměrně jednoduchý nástroj, ale pomocí nejrůznějších externích nástrojů je možné jeho funkcionalitu doplnit o podporu exportů i importů z/do množství programovacích jazyků (např. C++, Java, Perl, Delphi, Python atd.). Obrázek 3 Umbrello UML ukázka diagramu tříd Umbrello UML má implementovánu většinu funkcionalit standardu UML 2.0. Podporuje následující typy diagramů: Class Diagram Sequence Diagram Use Case Diagram Activity Diagram State Diagram

9 Deployment Diagram Component Diagram Navíc je zde zahrnuta podpora modelování databází pomocí ER diagramu. Exporty z tohoto ER diagramu podporují SQL kód pro databáze MySQL a PostgreSQL. Veškerá funkcionalita zde implementovaná je dostupná na základní úrovni. Oproti ostatním produktům zde chybí např. podpora UML stereotypů, vnořených stavových diagramů nebo automatického uspořádání layoutu. Umbrello UML se doporučuje začátečníkům, kteří se buď chtějí s UML naučit nebo programátorům, kteří ke své práci nepotřebují sofistikovaný nástroj a vystačí si se základní funkcionalitou. V naší společnosti s ní pracují hlavně tedy nově příchozí lidé s menší profesní praxí, kteří pracují na méně důležitých a menších projektech ArgoUML ArgoUML je javovský UML nástroj, tzn. je dostupný na všech platformách podporovaných runtime prostředím Javy. Je vydaný pod open-source licencí BSD. Tento nástroj podporuje tyto diagramy standardu UML 1.4: Class, State, Use Case, Activity, Collaboration, Deployment, Sequence. Obrázek 4 Ukázka prostředí ArgoUML

10 V průběhu práce provází designéra pomocník, který v To Do listu zobrazuje problémy nebo varování, které by se měly vyřešit. Příkladem takového varování může být chybějící konstruktor ve třídě nebo název třídy začínající malým písmenem. ArgoUML ukládá model v otevřeném formátu XMI. Podporuje generování kódu do jazyků C++ and C#, Java, PHP4, PHP5, Python a Ruby. Modely se dají exportovat do několika typů obrázkových formátu (jako např. GIF, PNG, EPS). Program je možné spustit i bez nutnosti jakékoliv instalace, a to z webového prohlížeče ze stránek autorů přes Java Web Start. Je ovšem potřeba mít nainstalovaný Java Runtime Environment. Zásadní vytýkaný nedostatek nástroje je absence funkce Undo. Uplatnění tohoto nástroje může být přínosné pro nenáročné jednotlivce anebo v menších firmách s nepříliš početným programovým týmem což odpovídá přesně naší společnosti Poseidon for UML Tento nástroj sice není open-source, ale úzce souvisí s výše zmiňovaným ArgoUML. Poseidon je vyvíjen společností Gentleware, která vyšla z ArgoUML, značně rozšířila jeho funkcionalitu a vytvořila tak komerční nástroj. Dříve byla k dispozici tzv. Community Edition, která byla zdarma pro nekomerční účely. Tato verze je sice stále k dispozici, tentokrát i pro komerční využití, nicméně pouze za pravidelný měsíční poplatek od 4 EUR/měsíc. Obrázek 5 Ukázka diagramu tříd v Poseidon for UML

11 Vzhledem k tomu, že Poseidon vychází z ArgoUML, je to opět javovský nástroj a podporuje vše, co ArgoUML. Navíc nabízí možnost Undo/Redo, práci se schránkou, funkci auto-layout a další. Firma Gentleware nabízí 4 různé edice nástroje Poseidon for UML: Community Edition základní funkce za pravidelný měsíční poplatek Standard Edition poskytuje navíc podporu reverse engineeringu pro jazyk Java, generování dokumentace UMLdoc a plug-in rozšíření Professional Edition obsahuje vše, co Standard, přidává množství programovacích jazyků pro export (generování kódu), integraci s prostředím Eclipse IDE a další Embedded Edition speciální verze pro vývoj software pro kapesní počítače CASE studio 2 Tento skvělý a jednoduchý nástroj je dílem české firmy Charon Ware. Software poskytuje mocný nástroj pro vizuální navrhování databázových struktur. Program umožnuje navrhovat entitně relační diagramy (ERD) pro spoustu typů databází (Oracle, MS SQL, DB2, Firebird, Advantage DB server, Interbase, MaxDB, MS Access, MySQL, PostgreSQL a další). V programu je dále možné vytvářet data flow Diagramy (DFD). Dále je možnost reverse engineering, která umožňuje vytvořit model struktury již existující databáze. CASE studio nabízí také velmi jednoduchou formu versování. Tato funkce je ale dostatečná vzhledem k velikosti projektů, na jaké je CASE Studio2 určeno. Silnou stránkou jsou velice detailní HTML reporty a galerie pro uložení nejčastěji používaných částí modelů. Další výhodou je také podpora uživatelů, uživatelských skupin a uživatelských práv. Je tu také možnost zapisování akcí do "To do" listu a tvoření datového slovníku. Ne úplnou samozřejmostí u podobných nástrojů bývá možnost HTML reportů a konverze datových typů. Software je možné získat jako shareware, avšak s určitým funkčním omezením: je možno uložit pouze model s méně než 6 entitami, a je zakázaná funkce Správce verzí. Každý projekt by měl obsahovat také dokumentaci, aby se i další osoby vyznali v celku. CASE Studio umí vytvořit přehledný HTML dokument, ve kterém se nacházejí informace o tabulkách, jejich atributech, datových typech a slovníku, uložených procedurách, pohledech a triggerech. Tuto dokumentaci musí samozřejmě nejprve někdo napsat, tak mocné, aby ji dokázalo samo vymyslet ještě CASE Studio není, a pravděpodobně asi ani nikdy nebude. Stejně jako dostatečná dokumentace je nezbytná i možnost verzování projektu. Bez správy verzí není v podstatě možná efektivní spolupráce více lidí na jednom projektu. V CASE Studiu2 je zbudováno verzování přímo do programu a není využit žádný externí verzovací systém (SVN, apod.). CASE Studio2 je opravdu slušný nástroj a v menší vývojářské firmě je používán na menší a střední projekty. Jeho hlavními výhodami jsou snadné a přehledné ovládání, využitelnost a také poměr cena/výkon. CASE studio tedy bylo a je bezpochyby výborným nástrojem což nám bylo potvrzeno uživateli naší analyzované společnosti. Verze 25 však byla poslední aktualizací pro registrované uživatele. Dále je distribuováno jako Toad Data Modeler a firma Charon Ware se stala součástí Quest Software. Registrovaní uživatelé si mohou se slevou pořídit nový Toad Data Modeler. A nebo dále používat legálně

12 CASE Studio Vývoj a podpora produktu CASE Studio 2 CZ byly ukončeny k To ale určitě není překážka pro všechny malé vývojáře, kteří potřebují navrhnout schéma databáze nebo si vymodelovat diagram datových toků své aplikace. Přesně pro ně bylo a je CASE Studio2 určeno DBDesigner 4 Dalším skvělým nástrojem, který bezpochyby využívá mnoho vývojářů (ať třeba již jen z důvodu že je GPL), je produkt od FabFORCE.net. DBDesigner 4 je jejich zatím poslední (a také jediný) nástroj, který nabízejí zdarma ke stažení na svém webu [10]. Tento program je zaměřen čistě na modelování ERD diagramů. Stejně jako předchozí software disponuje funkcí Reverse Engineering, a to z databázových platforem MySQL, Oracle, SQLite, MSSQL a také pomocí rozhraní ODBC, které možnosti použití ještě dále rozšiřuje. Společnost má zkušenosti pouze s použitím u databáze MySQL, kde fungovalo vše naprosto bezchybně. Nejsilnější stránka DBDesigneru 4 tkví v jeho jednoduchosti a přehlednosti (GPL licenci jsem zmiňoval již v úvodu). Vývojářská společnost potřebujete často rychle a jednoduše, bez nějakého složitého učení se mohutné aplikace, modelovat a ERD diagramy, generovat příslušné skripty nebo je posílat přímo do databáze, generovat HTML a grafické reporty, tvořit jednodušší dotazy, tak je pro DBDesigner 4 přesně to, co potřebují. Jeho další velkou výhodou je, že výsledný ERD model není nic jiného než XML. Tento nástroj využijí jak začínající tak i zkušení programátoři. Lze v něm snadno vytvořit ERD diagram během pár minut, a několika kliknutími spustit výsledný skript na cílové databázi.

13 2.3 Využití CASE nástrojů pro vývoj v Zope/Plone Zope/Plone je kombinace aplikačního serveru (Zope) a systému pro správu obsahuje CMS (Plone). Tento systém umožňuje vytvářet a spravovat intranetový či extranetový webový portál s možností vývoje vlastních produktů v jazyce Python. Oba produkty jsou open-source. Využití systému Zope/Plone je buď pro webové portály nebo jednodušší informační systém např. helpdesk pro klienty nebo databáze produktů či elektronický obchod. Jednoduchý příklad databáze hudebních CD, která obsahuje informace o jednotlivých interpretech (Artist). S použitím CASE nástrojů ArgoUML nebo Poseidon for UML je možné navrhnout kompletní aplikaci a vytvořený návrh následně importovat jako nový produkt do Zope/Plone. K tomu je zapotřebí nástroj ArchGenXML, který dokáže otevřít datový soubor jmenovaných UML nástrojů a vygenerovat z něj kód v jazyce Python s rozšířením Archetypes. Nutno podotknout, že tento program podporuje pouze diagram tříd a stavový diagram. schema= Schema(( StringField('title', widget=stringwidget( label= Artist name, size=20), ), ImageField('photo', widget=imagewidget( label= Headshot ), ), LinesField('instrument', widget=multiselectionwidget( label= Instruments ), multivalue=1, ), )) Obrázek 6 - ArchGenXML Nově vytvořený produkt potom stačí nainstalovat a můžeme v portálu využívat nový typ objektu Artist. V případě úpravy modelu je nutné opět vygenerovat kód pomocí ArchGenXML a přeinstalovat daný produkt. Při opakovaném volání ArchGenXML dochází k zachování vlastních metod definovaných ve zdrojovém kódu produktu. Výsledek editačního formuláře generovaného objektu typu Artist potom vypadá následovně:

14 Obrázek 7 Ukázka editačního formuláře v Zope/Plone

15 3 Závěr Jak je možné vidět, společnost má nakoupeno či používá velké množství aplikací. Je to častý případ právě u společností kde se již delší dobu používá jedna stejná aplikace. V dnešní době rychlého vývoje je přechod na nové aplikace finačně i časově náročný, proto je častá praxe taková, že se koupí nová aplikace a používá se spolu se starou. Přechod na nové programy je pak dost často velice pozvolný. Z našich osobních zkušeností a z této konkrétně provedené analýzy se domníváme, že popsaná situace není v současné době ojedinělá. Je celkem jisté, že jednotlivé dílčí oblasti CASE nástrojů se budou postupně integrovat do komplexních vývojových prostředí, což je možné vidět částečně i na populárních nástrojích typu Visual Studio Tem System od společnosti Microsoft.

16 4 Zdroje [1] Umbrello UML Modeller, webová stránka produktu [2] Sharan, KDE India, Umbrello [3] Wikipedia, Umbrello [4] CollabNet Inc., ArgoUML webová stránka produktu [5] Wikipedia, ArgoUML [6] Fielden, Tim., Open Source ArgoUML offers unique decision support [7] Gentleware, Poseidon for UML webová stránka produktu [8] JSPWiki, Poseidon for UML Community Edition [9] Aune, Nate, Developing for Plone using ArchGenXML/ArgoUML [10] FabForce.net

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita

Současný svět Projekt č. CZ.2.17/3.1.00/32038, podpořený Evropským sociálním fondem v rámci Operačního programu Praha adaptabilita Aktivní webové stránky Úvod: - statické webové stránky: pevně vytvořený kód HTML uložený na serveru, ke kterému se přistupuje obvykle pomocí protokolu HTTP (HTTPS - zabezpečený). Je možno používat i různé

Více

Nástroje pro tvorbu wireframes

Nástroje pro tvorbu wireframes Nástroje pro tvorbu wireframes Tento dokument stručně popisuje dostupné nástroje, které slouží pro tvorbu modelů stránek, tzv. wireframes. Michal Pařízek v červnu 2009 vyzkoušel celkem sedm nástrojů, z

Více

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz

Více

CASE nástroje. Jaroslav Žáček

CASE nástroje. Jaroslav Žáček CASE nástroje Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? A CASE tool is a computer-based product aimed at supporting one or more software engineering activities within

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

Olga Rudikova 2. ročník APIN

Olga Rudikova 2. ročník APIN Olga Rudikova 2. ročník APIN Redakční (publikační) systém neboli CMS - content management system (systém pro správu obsahu) je software zajišťující správu dokumentů, nejčastěji webového obsahu. (webová

Více

MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1

MIS. Manažerský informační systém. pro. Ekonomický informační systém EIS JASU CS. Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 MIS Manažerský informační systém pro Ekonomický informační systém EIS JASU CS Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 Poslední aktualizace dne 5.8.2014 MÚZO Praha s.r.o. je certifikováno

Více

IS pro podporu BOZP na FIT ČVUT

IS pro podporu BOZP na FIT ČVUT IS pro podporu BOZP na FIT ČVUT Závěrečná zpráva pro 2. iteraci 21. dubna 2011 Zadavatel: Ing. Jiří Chludil Řešitelský tým: Jiří Kopecký Jan Kratochvíl Milan Matějček Štefan Pinďák Kristýna Streitová Úvod

Více

Obsah. Zpracoval:

Obsah. Zpracoval: Zpracoval: houzvjir@fel.cvut.cz 03. Modelem řízený vývoj. Doménový (business), konceptuální (analytický) a logický (návrhový) model. Vize projektu. (A7B36SIN) Obsah Modelem řízený vývoj... 2 Cíl MDD, proč

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Čí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

Novinky ve Visual Studio 2010. Tomáš Kroupa Tomas.Kroupa@hotmail.com

Novinky ve Visual Studio 2010. Tomáš Kroupa Tomas.Kroupa@hotmail.com Novinky ve Visual Studio 2010 Tomáš Kroupa Tomas.Kroupa@hotmail.com O čem si dnes řekneme Visual studio 2010 (beta 2) Jazyk C# 4.0 ASP.NET 4.0.NET 4.0 Visual Studio 2010 Beta 2 Jak získat Testovací verze

Více

PRODUKTY. Tovek Tools

PRODUKTY. Tovek Tools jsou desktopovou aplikací určenou k vyhledávání informací, tvorbě různých typů analýz a vytváření přehledů a rešerší. Jsou vhodné pro práci i s velkým objemem textových dat z různorodých informačních zdrojů.

Více

Tovek Tools. Tovek Tools jsou standardně dodávány ve dvou variantách: Tovek Tools Search Pack Tovek Tools Analyst Pack. Připojené informační zdroje

Tovek Tools. Tovek Tools jsou standardně dodávány ve dvou variantách: Tovek Tools Search Pack Tovek Tools Analyst Pack. Připojené informační zdroje jsou souborem klientských desktopových aplikací určených k indexování dat, vyhledávání informací, tvorbě různých typů analýz a vytváření přehledů a rešerší. Jsou vhodné pro práci s velkým objemem textových

Více

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM Č. 3. Zadavatel: Název veřejné zakázky: Česká republika Ministerstvo zemědělství

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM Č. 3. Zadavatel: Název veřejné zakázky: Česká republika Ministerstvo zemědělství Zadavatel: Česká republika Ministerstvo zemědělství Název veřejné zakázky: Vytvoření nového informačního systému MZe pro výzkum a vývoj - "VÝZKUM-AGRI" Sídlem: Těšnov 65/17, 110 00 Praha 1 Nové Město Evidenční

Více

Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz

Vývoj moderních technologií při vyhledávání. Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz Vývoj moderních technologií při vyhledávání Patrik Plachý SEFIRA spol. s.r.o. plachy@sefira.cz INFORUM 2007: 13. konference o profesionálních informačních zdrojích Praha, 22. - 24.5. 2007 Abstrakt Vzhledem

Více

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. 2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových

Více

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda Proces vývoje HRIS Vema Vlastnosti HRIS (Human Resources Information System) HRIS Vema Proces vývoje HRIS Vema Vema, a. s. Přední

Více

Semestrální práce Použití CASE ve vývojářské firmě

Semestrální práce Použití CASE ve vývojářské firmě Semestrální práce Použití CASE ve vývojářské firmě Datum: 31. 5. 2009 Předmět: 4IT450 - CASE (Computer Aided Systems Engineering) Vyučující: prof. Ing. Václav Řepa, CSc. Autoři: Michal Bláha, Marek Demčák,

Více

CASE. Jaroslav Žáček

CASE. Jaroslav Žáček CASE Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Co znamená CASE? Definice dle SEI A CASE tool is a computer-based product aimed at supporting one or more software engineering activities

Více

Nové jazykové brány do Caché. Daniel Kutáč

Nové jazykové brány do Caché. Daniel Kutáč Nové jazykové brány do Caché Daniel Kutáč O čem budeme mluvit.net T/SQL Perl Python MultiValue Basic Téma.NET provider .NET Provider Co lze již dnes Factory / VisM ODBC.NET Web Services Factory a VisM

Více

Databáze s tisíci uložených procedur. Pavel Bláhovec, DiS www.blahovec.cz pavel@blahovec.cz

Databáze s tisíci uložených procedur. Pavel Bláhovec, DiS www.blahovec.cz pavel@blahovec.cz Databáze s tisíci uložených procedur Pavel Bláhovec, DiS www.blahovec.cz pavel@blahovec.cz Kdo jsem 1/2 Vývojem software se zabývám přes 15 let Mobilní aplikace pro obchodníky Wella PageMaker plug in pro

Více

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb:

Jádrem systému je modul GSFrameWork, který je poskytovatelem zejména těchto služeb: Technologie Marushka Základním konceptem technologie Marushka je použití jádra, které poskytuje přístup a jednotnou grafickou prezentaci geografických dat. Jádro je vyvíjeno na komponentním objektovém

Více

MBI - technologická realizace modelu

MBI - technologická realizace modelu MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,

Více

1. Webový server, instalace PHP a MySQL 13

1. Webový server, instalace PHP a MySQL 13 Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

VY_32_INOVACE_INF.19. Inkscape, GIMP, Blender

VY_32_INOVACE_INF.19. Inkscape, GIMP, Blender VY_32_INOVACE_INF.19 Inkscape, GIMP, Blender Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Jiří Kalous Základní a mateřská škola Bělá nad Radbuzou, 2011 INKSCAPE Inkscape je open source

Více

Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody

Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody Obsah 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody 3) 4) Mantichora Mantichora je moderní aplikace, který

Více

Business Intelligence nástroje a plánování

Business Intelligence nástroje a plánování Business Intelligence nástroje a plánování pro snadné reportování a vizualizaci Petr Mlejnský Business Intelligence pro reporting, analýzy a vizualizaci Business Intelligence eporting Dashboardy a vizualizace

Více

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS

Více

Instalace a konfigurace web serveru. WA1 Martin Klíma

Instalace a konfigurace web serveru. WA1 Martin Klíma Instalace a konfigurace web serveru WA1 Martin Klíma Instalace a konfigurace Apache 1. Instalace stáhnout z http://httpd.apache.org/ nebo nějaký balíček předkonfigurovaného apache, např. WinLamp http://sourceforge.net/projects/winlamp/

Více

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách Prezentace CRMplus Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách Obsah prezentace Představení společnosti Technodat Develop, s.r.o. CRMplus základní charakteristika

Více

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů. Návrhář software Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů. Odborný směr: Informační technologie Odborný podsměr: nezařazeno do odborného podsměru

Více

Identity Manager 4. Poskytujte okamžitý přístup ke zdrojům v rámci celého podniku

Identity Manager 4. Poskytujte okamžitý přístup ke zdrojům v rámci celého podniku Produktový leták Identity Manager 4 Ve vašem podniku probíhá neustálý boj s časově náročnými manuálně prováděnými procesy a strmě rostoucími náklady na obsluhu přístupů ke zdrojům v rámci celých systémů,

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

Wonderware Information Server 4.0 Co je nového

Wonderware Information Server 4.0 Co je nového Wonderware Information Server 4.0 Co je nového Pavel Průša Pantek (CS) s.r.o. Strana 2 Úvod Wonderware Information Server je výrobní analytický a reportní informační portál pro publikaci výrobních dat

Více

SW pro správu a řízení bezpečnosti

SW pro správu a řízení bezpečnosti Integrační bezpečnostní SW pro správu a řízení bezpečnosti Systém je vlastním produktem společnosti Integoo. Trvalý vývoj produktu reflektuje požadavky trhu a zákazníků. Ať už je velikost vaší organizace

Více

SOU Valašské Klobouky. VY_32_INOVACE_3_20_IKT_Tvorba_webovych_stranek_Redakcni_systemy. Mgr. Radomír Soural. Zkvalitnění výuky prostřednictvím ICT

SOU Valašské Klobouky. VY_32_INOVACE_3_20_IKT_Tvorba_webovych_stranek_Redakcni_systemy. Mgr. Radomír Soural. Zkvalitnění výuky prostřednictvím ICT SOU Valašské Klobouky VY_32_INOVACE_3_20_IKT_Tvorba_webovych_stranek_Redakcni_systemy Mgr. Radomír Soural Zkvalitnění výuky prostřednictvím ICT Název a číslo projektu CZ.1.07/1.5.00/34.0459 Název školy

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

Co je nového v aplikaci PaperPort 12?

Co je nového v aplikaci PaperPort 12? Vítejte! Aplikace PaperPort společnosti Nuance je softwarový balíček pro správu dokumentů pracovní plochy, který vám usnadní skenování, uspořádání, sdílení, správu a přístup k papírovým a digitálním dokumentům

Více

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní

Více

Úvod. Klíčové vlastnosti. Jednoduchá obsluha

Úvod. Klíčové vlastnosti. Jednoduchá obsluha REQUESTOR DATASHEET Úvod Requestor Service Desk poskytuje kompletní řešení pro správu interních i externích požadavků, které přicházejí do organizace libovolnou cestou. Produkt je zaměřen na vytvoření

Více

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1

IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1 IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1 Reporting a Monitoring Ondřej Bláha CEE+R CoP Team / Tivoli Storage Team Leader Září 2010 2010 IBM Corporation TSM 6: Reporting

Více

1 Webový server, instalace PHP a MySQL 13

1 Webový server, instalace PHP a MySQL 13 Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

Databáze II. 1. přednáška. Helena Palovská palovska@vse.cz

Databáze II. 1. přednáška. Helena Palovská palovska@vse.cz Databáze II 1. přednáška Helena Palovská palovska@vse.cz Program přednášky Úvod Třívrstvá architektura a O-R mapování Zabezpečení dat Role a přístupová práva Úvod Co je databáze Mnoho dat Organizovaných

Více

Seznámení s prostředím dot.net Framework

Seznámení s prostředím dot.net Framework Základy programování v jazyce C# Seznámení s prostředím dot.net Framework PL-Prostředí dot.net - NET Framework Je základním stavebním prvkem, na kterém lze vytvářet software. Jeho součásti a jádro je založené

Více

Programování a implementace Microsoft SQL Server 2014 databází

Programování a implementace Microsoft SQL Server 2014 databází M20464 Programování a implementace Microsoft SQL Server 2014 databází Popis: Pětidenní kurz určený všem databázovým specialistům, kteří jsou odpovědni za implementaci databázových objektů a programování

Více

O projektu Nasazení OpenOffice.org v praxi

O projektu Nasazení OpenOffice.org v praxi O projektu Nasazení OpenOffice.org v praxi Filip Molčan molcanf@openoffice.org Konference EurOpen Hotel Relax, Moninec - 18. 5. 2005 Obsah prezentace Minulost a současnost OpenOffice.org Představení projektu

Více

Databáze 2013/2014. Konceptuální model DB. RNDr. David Hoksza, Ph.D.

Databáze 2013/2014. Konceptuální model DB. RNDr. David Hoksza, Ph.D. Databáze 2013/2014 Konceptuální model DB RNDr. David Hoksza, Ph.D. http://siret.cz/hoksza Osnova Organizace Stručný úvod do DB a DB modelování Konceptuální modelování Cvičení - ER modelování Náplň přednášky

Více

Formy komunikace s knihovnami

Formy komunikace s knihovnami Formy komunikace s knihovnami Současné moderní prostředky Jiří Šilha a Jiří Tobiáš, Tritius Solutions a.s., Brno Osnova Základní požadavky na komunikaci s knihovnami Historie komunikace s knihovnami Confluence

Více

Nástroje pro vývoj aplikací v závislosti na platformě a jejich vazba na CASE

Nástroje pro vývoj aplikací v závislosti na platformě a jejich vazba na CASE Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky Katedra informačních technologií Nástroje pro vývoj aplikací v závislosti na platformě a jejich vazba na CASE Seminární práce k předmětu

Více

Unified Communications. Customer Contact. Cisco Unified Contact Center Enterprise. Hlavní výhody. Způsoby nasazení

Unified Communications. Customer Contact. Cisco Unified Contact Center Enterprise. Hlavní výhody. Způsoby nasazení Unified Communications Customer Contact Cisco Unified Contact Center Enterprise Cisco Unified Contact Center Enterprise přináší ucelené řešení poskytující inteligentní směrování a obsloužení hovorů. Jedná

Více

Unifikovaný modelovací jazyk UML

Unifikovaný modelovací jazyk UML Unifikovaný modelovací jazyk UML Karel Richta katedra počíta tačů FEL ČVUT Praha richta@fel fel.cvut.czcz Motto: Komunikačním m prostředkem informační komunity se postupem času stala angličtina. Chcete-li

Více

PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette

PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette Kapitola 1 PHP framework Nette 1.1 Úvod Zkratka PHP (z anglického PHP: Hypertext Preprocessor) označuje populární skriptovací jazyk primárně navržený pro vývoj webových aplikací. Jeho oblíbenost vyplývá

Více

Matematika v programovacích

Matematika v programovacích Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?

Více

Evidence a správa kanalizace v GIS Kompas 3.2

Evidence a správa kanalizace v GIS Kompas 3.2 IČ: 25472593 MK Consult, v.o.s. Drážďanská 493/40, 40007 Ústí nad Labem tel.,fax 47550500408, e-mail info@mkconsult.cz Evidence a správa kanalizace v GIS Kompas 3.2 Základní popis programu Kompas 3.2 Systém

Více

IB111 Programování a algoritmizace. Programovací jazyky

IB111 Programování a algoritmizace. Programovací jazyky IB111 Programování a algoritmizace Programovací jazyky Programovací jazyky Programovací jazyk Prostředek pro zápis algoritmů, jež mohou být provedeny na počítači Program Zápis algoritmu v programovacím

Více

OFFICE 365 popis služeb

OFFICE 365 popis služeb OFFICE 365 popis služeb Obsah OFFICE 365... 3 Office Professional Plus... 3 Exchange Online... 4 SharePoint Online... 4 Lync Online... 4 Office 365 pro každého... 5 Office 365 pro Small Business a Professional...

Více

Otevřený katastr (OK)

Otevřený katastr (OK) Otevřený katastr (OK) Karel Jedlička, Jan Ježek, Jiří Petrák smrcek@kma.zcu.cz, h.jezek@centrum.cz, jiripetrak@seznam.cz Západočeská univerzita v Plzni, Fakulta aplikovaných věd, katedra matematiky oddělení

Více

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Osnova přednášky Co to je softwarové inženýrství Softwarový proces Metodika a metoda Evoluce softwarových

Více

PRODUKTY. Tovek Tools

PRODUKTY. Tovek Tools Analyst Pack je desktopovou aplikací určenou k vyhledávání informací, tvorbě různých typů analýz a vytváření přehledů a rešerší. Jsou vhodné pro práci i s velkým objemem textových dat z různorodých informačních

Více

1. Začínáme s FrontPage 2003 11

1. Začínáme s FrontPage 2003 11 Úvod 9 1. Začínáme s FrontPage 2003 11 Instalace programu 12 Spuštění a ukončení programu 15 Základní ovládání 16 Hledání souborů 30 Najít a nahradit 31 Tisk 32 Schránka sady Office 34 Nápověda 36 Varianty

Více

Tabulka základních vlastností nástroje C++Builder dle edice

Tabulka základních vlastností nástroje C++Builder dle edice Tabulka základních vlastností nástroje C++Builder dle edice Oblast Architect Enterprise Professional Starter VÝVOJ PRO RŮZNÁ ZAŘÍZENÍ Vysoce produktivní integrované vizuální vývojové prostředí (IDE) s

Více

Identifikátor materiálu: ICT-1-20

Identifikátor materiálu: ICT-1-20 Identifikátor materiálu: ICT-1-20 Předmět Informační a komunikační technologie Téma materiálu Kancelářské balíky a grafické editory Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí programové

Více

Modelování procesů s využitím MS Visio.

Modelování procesů s využitím MS Visio. Modelování procesů s využitím MS Visio jan.matula@autocont.cz Co je to modelování procesů? Kreslení unifikovaných či standardizovaných symbolů, tvarů a grafů, které graficky znázorňují hlavní, řídící nebo

Více

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída: DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP Maturitní projekt Vypracoval: Denis Ptáček Třída: 4B Rok: 2014/2015 Obsah 1. Použité nástroje... 3 1.1 NetBeans

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

Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale

Tovek Server. Tovek Server nabízí následující základní a servisní funkce: Bezpečnost Statistiky Locale je serverová aplikace určená pro efektivní zpracování velkého objemu sdílených nestrukturovaných dat. Umožňuje automaticky indexovat data z různých informačních zdrojů, intuitivně vyhledávat informace,

Více

Nástroje pro vývoj aplikací v závislosti na platformě a jejich vazba na CASE

Nástroje pro vývoj aplikací v závislosti na platformě a jejich vazba na CASE Vysoká škola ekonomická v Praze Fakulta informatiky a statistiky 4IT450 CASE - Computer Aided Systems Engineering Nástroje pro vývoj aplikací v závislosti na platformě a jejich vazba na CASE Autoři: Jindřich

Více

Tieto Future Office. Přehled. Země: Česká republika. Odvětví: Samospráva

Tieto Future Office. Přehled. Země: Česká republika. Odvětví: Samospráva Tieto Future Office Přehled Země: Česká republika Odvětví: Samospráva Profil zákazníka: Magistrát města Plzeň je orgánem města Plzně, který plní jeho úkoly v oblasti územní samosprávy i státní správy na

Více

Architektura softwarových systémů

Architektura softwarových systémů Architektura softwarových systémů Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz Softwarové

Více

Téma Školitel Počet dní Moderní principy řízení výrobního podniku

Téma Školitel Počet dní Moderní principy řízení výrobního podniku Katalog školení QAD Školení probíhají na adrese: Minerva ČR, Skálova 2490, Tábor začátek 9:00 hod do cca 16 hod Minerva ČR, AT Tower Pražákova 69, Brno začátek 9:00 hod do cca 16 hod cena 4000Kč/osoba,

Více

C# - Databáze úvod, ADO.NET. Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí

C# - Databáze úvod, ADO.NET. Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí C# - Databáze úvod, ADO.NET Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Co je to databáze? Databáze je určitá uspořádaná množina informací

Více

POKROČILÉ POUŽITÍ DATABÁZÍ

POKROČILÉ POUŽITÍ DATABÁZÍ POKROČILÉ POUŽITÍ DATABÁZÍ Barbora Tesařová Cíle kurzu Po ukončení tohoto kurzu budete schopni pochopit podstatu koncepce databází, navrhnout relační databázi s využitím pokročilých metod, navrhovat a

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

Možnosti reportingu v produktech řady EPM

Možnosti reportingu v produktech řady EPM Možnosti reportingu v produktech řady EPM Martin Répal Senior konzultant/manager EPM MCITP, MCP, MOS, MCTS, vtsp, Prince II martin.repal@autocont.cz 1 Jak je to s reportingem? Má SW produkt reporty? Tak

Více

Název: On-line tvorba webu Anotace:

Název: On-line tvorba webu Anotace: 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 Na Brněnce 1, Ivančice, okres Brno-venkov

Více

Vzdálená správa v cloudu až pro 250 počítačů

Vzdálená správa v cloudu až pro 250 počítačů Vzdálená správa v cloudu až pro 250 počítačů S pomocí ESET Cloud Administratoru můžete řídit zabezpečení vaší podnikové sítě bez nutnosti nákupu, instalace nebo údržby dalšího hardwaru. Řešení je poskytováno

Více

AUTOMATICKÉ ŘÍZENÍ S INTERNETOVOU KOMUNIKACÍ V PHP Automatic Control with Internet Communication in PHP

AUTOMATICKÉ ŘÍZENÍ S INTERNETOVOU KOMUNIKACÍ V PHP Automatic Control with Internet Communication in PHP AUTOMATICKÉ ŘÍZENÍ S INTERNETOVOU KOMUNIKACÍ V PHP Automatic Control with Internet Communication in PHP Kamil Mrázek Abstrakt: Jazyk PHP a jeho využití v řízení přes internet, získávání dat z webových

Více

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů - 1.1 - Kapitola 1: Úvod Účel databázových systémů Pohled na data Modely dat Jazyk pro definici dat (Data Definition Language; DDL) Jazyk pro manipulaci s daty (Data Manipulation Language; DML) Správa

Více

Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Microsoft SharePoint Portal Server 2003 Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Přehled Země: Česká republika Odvětví: Velkoobchod Profil zákazníka

Více

Trask solutions Jan Koudela Životopis

Trask solutions Jan Koudela Životopis Trask solutions Životopis Shrnutí Kandidát pro roli: Krátký popis: Zkušenosti a kompetence Zákazníci:, GE Money Bank, ING Bank, Komerční banka Telefónica Nejvyšší kontrolní úřad, RWE Kompetence:.NET vývoj

Více

PostgreSQL jako platforma pro datové sklady

PostgreSQL jako platforma pro datové sklady PostgreSQL jako platforma pro datové sklady Vratislav Beneš benes@optisolutions.cz 1. Co to jsou datové sklady? 2. Požadavky na datový sklady 3. Technické řešení datového skladu 4. PostgreSQL a datové

Více

Redakční systém Joomla!

Redakční systém Joomla! Redakční systém Joomla! historie, současnost i budoucnost Svatopluk Vít Karviná, čtvrtek 29.říjen 2009 Co je to redakční systém? robustní prostředí pro tvorbu stránek není nutná hluboká znalost HTML jazyka

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

Angličtina program k procvičování slovní zásoby

Angličtina program k procvičování slovní zásoby Středoškolská technika 2011 Setkání a prezentace prací středoškolských studentů na ČVUT Angličtina program k procvičování slovní zásoby Kamil Hanus Střední průmyslová škola elektrotechniky a informačních

Více

Příprava dat v softwaru Statistica

Příprava dat v softwaru Statistica Příprava dat v softwaru Statistica Software Statistica obsahuje pokročilé nástroje pro přípravu dat a tvorbu nových proměnných. Tyto funkcionality přinášejí značnou úsporu času při přípravě datového souboru,

Více

ArcGIS for Server. V oblasti správy, vizualizace a zpracování prostorových dat nabízí ArcGIS for Server tyto možnosti:

ArcGIS for Server. V oblasti správy, vizualizace a zpracování prostorových dat nabízí ArcGIS for Server tyto možnosti: ArcGIS for Server ArcGIS for Server ArcGIS for Server je komplexní nástroj, který představuje platformu pro poskytování GIS služeb umožňujících pořizování, správu a analýzu prostorových dat a jejich vizualizaci.

Více

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12

Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12 Obsah Zpětná vazba od čtenářů 11 Dotazy 11 Zdrojové kódy ke knize 11 Errata 11 Typografické konvence použité v knize 12 Úvod do Microsoft SharePoint Foundation 2010 13 Základní pojmy používané v této knize

Více

Techniky a CASE nástroje vývoje IS přednáškový blok 3

Techniky a CASE nástroje vývoje IS přednáškový blok 3 Techniky a nástroje vývoje IS přednáškový blok 3 doc. Ing. Alena Buchalcevová, Ph.D buchalc@vse.cz Agenda pro návrh databáze nástroje pro podporu vývoje IS příklad Astah nástroje pro řízení projektu nástroje

Více

Desigo Control Point řešení pro ovládání a monitorování budov siemens.cz/desigo

Desigo Control Point řešení pro ovládání a monitorování budov siemens.cz/desigo Jedna budova. Různí uživatelé. Desigo Control Point řešení pro ovládání a monitorování budov siemens.cz/desigo Desigo Control Point navržen pro zjednodušení správy technologií budov Budovy nejsou jen pouhé

Více

Microsoft Visio 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit.

Microsoft Visio 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit. Úvodní příručka Microsoft Visio 2013 vypadá jinak než ve starších verzích, proto jsme vytvořili tuto příručku, která vám pomůže se s ním rychle seznámit. Aktualizované šablony Šablony vám pomáhají při

Více

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE

Více

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23 Stručný obsah 1. Stručný úvod do relačních databází 13 2. Platforma 10g 23 3. Instalace, první přihlášení, start a zastavení databázového serveru 33 4. Nástroje pro administraci a práci s daty 69 5. Úvod

Více

Redakční systémy 1. pro správu obsahu

Redakční systémy 1. pro správu obsahu > Analýzy a poradenství > Internetové prezentace a portály > Internetové obchody > Servis a správa webu > Intranety, firemní portály Redakční systémy pro správu obsahu Penframe CMS je uživatelsky přívětivý

Více

S2. Vytvoření Windows balíku pro vývoj na STM32 architektuře

S2. Vytvoření Windows balíku pro vývoj na STM32 architektuře Projekt BROB - 2014 S2. Vytvoření Windows balíku pro vývoj na STM32 architektuře Autor práce: Jakub Žďárský, UAMT VUT FEKT Vedoucí práce: Ing. František Burian 1 Obsah Obsah... 2 Zadání... 3 Úvod... 3

Více

CASE nástroje pro jazyk UML

CASE nástroje pro jazyk UML SEMESTRÁLNÍ PRÁCE PRO PŘEDMĚT 4IT450 CASE nástroje pro jazyk UML Petr Vomáčka, Jan Skružný, Martin Šetek, Marek Klusák LS 2008/2009 Obsah Úvod... 4 CASE... 5 UML (Unified Modeling Language)... 5 Součásti

Více

Ukázka knihy z internetového knihkupectví www.kosmas.cz

Ukázka knihy z internetového knihkupectví www.kosmas.cz Ukázka knihy z internetového knihkupectví www.kosmas.cz U k á z k a k n i h y z i n t e r n e t o v é h o k n i h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 8 1 1 4 5 Oracle průvodce správou,

Více

1.13 ACCESS popis programu

1.13 ACCESS popis programu Název školy Číslo projektu Autor Název šablony Název DUMu Tematická oblast Předmět Druh učebního materiálu Anotace Vybavení, pomůcky Střední průmyslová škola strojnická Vsetín CZ.1.07/1.5.00/34.0483 Ing.

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

Možnosti využití dat RÚIAN poskytovaných VDP pomocí webových služeb

Možnosti využití dat RÚIAN poskytovaných VDP pomocí webových služeb Možnosti využití dat RÚIAN poskytovaných VDP pomocí webových služeb Ing. Radek Augustýn Výzkumný ústav geodetický, topografický a kartografický, v.v.i. Zdiby Abstrakt V návaznosti na zpřístupnění dat Registru

Více

úvod Historie operačních systémů

úvod Historie operačních systémů Historie operačních systémů úvod Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav

Více