Specifikace softwarových požadavků

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

Download "Specifikace softwarových požadavků"

Transkript

1 Specifikace softwarových požadavků pro Projekt 4ML Verze: 1.5 Vytvořil: team 4ml four-ml.kenai.com/ CTU FEE, Prague, Czech republic Datum:

2 Obsah Slovníček 3 1. Úvod Účel projektu Jak číst Rozsah projektu Reference & odkazy 4 2. Souhrnný popis Vlastnosti produktu Třídy a charakteristiky uživatelů Provozní prostředí Omezení pro návrh a implementaci Uživatelská dokumentace Předpoklady a závislosti 5 3.Systémové funkce Načtení parametrů budovy Načtení parametrů místností Načtení aktuálních dat o počasí Odhad vývoje teploty v místnostech Odeslání výsledků simulátoru 7 4. Aplikační rozhraní Uživatelské rozhraní (GUI) Hardwarová rozhraní Softwarová rozhraní Komunikační rozhraní Rozhraní pro komunikaci se senzorem venkovního klima Rozhraní pro komunikaci s mateřskou aplikací Rozhraní pro komunikaci s komponentou pro výpočet a predikci teplot Další, nefunkční požadavky Požadavky na výkon Bezpečnostní požadavky Atributy kvality software Lokalizace Další požadavky Analýza Business process model Use-Case model Návrh Activity Diagram Domain Object Model Popis komunikace mezi jednotlivými komponentami Deployment Model Sekvenční Diagram 21 2

3 Omezující podmínky pro zveřejnění a autorská práva 4ML. 2010, všechna práva vyhrazena. Obsah tohoto dokumentu je důvěrný a je určen výhradně pro vnitřní potřebu společnosti 4ML Veškerá loga, názvy produktů a řešení uvedených v tomto dokumentu mohou být registrované obchodní značky nebo ochranné obchodní známky jejich vlastníků. 3

4 SLOVNÍČEK MPC 4ML modul Wespon Simulátor budov SW PC.NET framework CPU RAM HDD Interface GUI Model Predictive Control model prediktivního řízení Název projektu týmu 4ML Téz plugin. Přídává funkcionalitu do aplikace, kterou by aplikace nebyla schopná realizovat Název týmu pracujicí na projektu Simulátor budov Název aplikace, do které bude možno začlenit 4ML projektech Software Personal Computer osobní počítač Softwarová struktura obsahující vše potřebné ke spuštění aplikací vyvinutých v prostředí Microsoft.NET Central Processing Unit - procesor Random Access Memory Pamět s přímým přístupem Hard disk drive pevný disk Rozhraní Graphical User Interace grafické uživatelské rozhraní C# Objektový programovací jazyk OS XML GNU Use Case UTF-8 API HW Operační systém Extensible Markup Language - rozšiřitelný značkovací jazyk General Public Licence název licence, pod kterou je projekt vyvíjen Případ použití UCS Transformation Format - značková sada Aplication Programming Interface rozhraní pro programování aplikací Hardware 4

5 1. Úvod 1.1 Účel projektu Aplikace bude sloužit k modelování fyzikálních vlastností budov, konkrétně bude provádět nezbytné výpočty pro předpověď teploty v jednotlivých místnostech. Tyto výsledky bude možné využít pro akci, která automaticky zajistí co nejefektivnějším způsobem zvýšení čí snížení teploty v místnosti. Aplikace bude tvořena jako knihovna k zároveň vyvíjenému Simulátoru budov od týmu Westpon, ale nebude na ní funkčně závislá, cílem je vytvořit co nejvíc rozšiřitelnou a výměnnou knihovnu, aby bylo možno knihovnu použít i v jiných projektech. Knihovna bude využívat další dvě knihovny, které reprezentují aktuální počasí a predikční komponentu teplot, v tomhle případě Model Predictive Control (MPC), což je forma řízení mnoha různých měřitelných vlastností objektů na základě cyklických výpočtů predikcí. V projektu 4ML se využije pouze část starající se o predikci teplot. 1.2 Jak číst Následujte jednotlivé kapitoly po sobě a snažte se nepřeskakovat žádný z textu, aby Vám neunikla některá pasáž, která by mohla být stěžejní v dalších částech dokumentu. Ať už jste softwarový vývojář či normální čtenář, buďte pozorní při pročítání odstavců a především se snažte rozebírané problematice porozumnět. 1.3 Rozsah projektu Aplikace bude připravena pro zavedení jako modul do aplikace Simulace budov (téma A), která bude schopná konfigurovat plochy pokojů, jejich průchodů a vzájemné spojení. Do každého pokoje bude možné přidávat nejrůznější senzory (detektor pohybu, stmívače, termostaty, měřiče úrovně hluku, světelné senzory) a aktuátory (světla, přímotopy, klimatizace, dveře, okna otevřená či zavřená, lednice, vezmou se i faktory jako, podlaha, díry ve zdi, televize, pozice všech objektů v místnosti a rozměry budovy a místností ). Náš modul bude sbírat data ze senzorů a následně je analyzovat a provádět s nimi výpočty na základě předpovědi počasí. Tyto informace budou následně použity pro nejvýhodnější zareagování systému, tak aby bylo docíleno ideální teploty či vlhkosti v místnosti. Náš modul bude aplikací bez uživatelského rozhraní, která bude ze získaných hodnot (vstupů ze simulátoru a naměřených dat týkajících se počasí v daném místě) předvídat vývoj teplot v místnosti a příslušně na něj reagovat. Pokud bude aplikace Simulace budov hotová, bude modul připraven na jejich vzájemné propojení, jinak budou použity pouze testovací vstupy. Veškeré výpočty budou logovány a vypisovány na standardní výstup. 1.4 Reference & odkazy Veškeré podpurné materiály najdete na webové adrese: http ://four-ml.kenai.com/ Popřípadě další informace získáte na této adrese po přechodu na wiki odkaz, kde jsou veškeré dokumenty a návody týkající se projektu 4ML. 5

6 2. Souhrnný popis 2.1 Vlastnosti produktu Cílový produkt bude umět predikovat vývoj teploty v budově, jejíž specifikace obdrží od Simulátoru budov, a odesílat je zpět. Modul 4ML bude nezávislý na Simulátoru, tj. bude znovupoužitelný v jiných projektech, které ho budou chtít použít, dále modul bude nezávislý, co se týče výběru komponenty pro predikci teplot. 2.2 Třídy a charakteristiky uživatelů Bude pouze jedna role a tou je uživatel. Uživatel by se měl alespoň trochu orientovat ve stavebnictví, protože jinak by tento modul jen stěží prakticky využil. Náležitě znalý uživatel může modul 4ML společně se Simulátorem použít třeba pro naplánování úprav při rekonstrukci, co se týče, teplotního rozložení v místnostech. 2.3 Provozní prostředí Modul 4ML bude fungovat na platformě PC s operačním systémem Windows XP a vyšším, kde bude nainstalovaný.net framework alespoň verze 3.5. Minimální požadavky na hardware: CPU 1GHz, 256 MB RAM, 5MB místa na HDD. 2.4 Omezení pro návrh a implementaci Jediné veliké omezení plyne z časového limitu na odevzdání projektu 2.5 Uživatelská dokumentace Bude přiložen tutoriál a dokumentace ve formátu pdf. 2.6 Předpoklady a závislosti Předpokládá se i možnost, že Simulátor budov od týmu Westpon nebude dokončen v požadovaném časovém limitu. Proto budou připraveny testovací data ve stejném formátu, jako kdyby byly přímo předány od Simulátoru, a výsledný projekt 4ML bude demonstrován na nich. Předpokládá se využití reálného senzoru počasí v budoucnu, proto bude připraven i komunikační interface, pomocí něhož se může případný software obsluhující fyzický senzor napojit na modul 4ML. 6

7 3.Systémové funkce 3.1 Načtení parametrů budovy Popis a priorita Systém vytvoří abstraktní fyzikální model budovy na základě přijatých dat ze simulátoru. Priorita: Funkční požadavky Systém bude umět načíst parametry budovy ze simulátoru. 3.2 Načtení parametrů místností Popis a priorita Systém získá informace ze simulátoru o jednotlivých místnostech. Bude se jednat o rozměry, aktuální teplotu a pozice a existence dalších objektů v mistnosti, které mohou mít vliv na vývoj teplotu. Priorita: Funkční požadavky Systém bude umět načíst parametry jednotlivých místností ze simulátoru. 3.3 Načtení aktuálních dat o počasí Popis a priorita Systém bude schopen získat informace o oblačnosti, teplotě, větru, sněhu/dešti a vlhkosti z externího zdroje. Tyto informace bude později využívat k výpočtu teploty v místnostech. Priorita: Funkční požadavky Systém bude umožňovat získání aktuálních dat o počasí v daném místě. 3.4 Odhad vývoje teploty v místnostech Popis a priorita Systém bude pomocí MPC predikovat změny teplot v místnostech a na základě toho regulovat. je Priorita: Funkční požadavky 7

8 Z fyzikálního modelu systém bude schopen odhadnout budoucí průběh změny teploty. 3.5 Odeslání výsledků simulátoru Popis a priorita Po ukončení výpočtů bude výsledek odeslán zpět simulátoru kde bude zobrazen. Priorita: Funkční požadavky Systém bude umožňovat odeslat změněné parametry objektů v místnostech zpět simulátoru. 8

9 4. Aplikační rozhraní 4.1 Uživatelské rozhraní (GUI) Vzhledem k tomu, že aplikace bude distribuována jako plugin k již existující aplikaci, který se bude zabývat jen zadanými výpočty a výsledky budou odesílány hned zpět, nebude aplikace standardně podporovat uživatelské rozhraní. Pro účely testování a debugování budou moci být všechny výsledky prováděných výpočtů (stavy teplot v místnostech a jakými akcemi jich bylo dosáhnuto) vypisovány na standardní uživatelský výstup. Ve finálním provozu veškeré zobrazení výsledků bude zajišťovat mateřská aplikace. 4.2 Hardwarová rozhraní Aplikace nebude přímo komunikovat s žádnou hardwarovou komponentou, veškerá nízkoúrovňová volání bude zajišťovat platforma.net. 4.3 Softwarová rozhraní K vývoji budou použity standardní knihovny jazyka C#. Veškeré softwarové komponenty, tj. Simulátor budov od týmu Westpon a modul 4ML včetně MPC a generátoru teplot simulující počasí budou vzájemně komunikovat pomocí různých interfaců mezi nima. Projekt 4ML nevyužije fyzický sensor počasí, proto jeho místo je zastoupeno generátorem počasí, který bude komunikovat s modulem 4ML pomocí stejných rozhraní, jako by v budoucnu s modulem 4ML komunikoval software obsluhující fyzický senzor. 4.4 Komunikační rozhraní Aplikace bude implementovat tři komunikační rozhraní (viz strany 18-19): Rozhraní pro komunikaci se senzorem venkovního klima Zde bude potřeba získat informace o parametrech venkovního klima, které budou ovlivňovat výpočet teploty v místnostech. Naše aplikace bude v této interakci vystupovat jako klient odesílající požadavky na aktuální hodnoty parametrů. Přesný typ ani formát komunikačního protokolu zatím není znám Rozhraní pro komunikaci s mateřskou aplikací Tady budou po aplikaci požadovány výsledky výpočtů teploty v místnostech a nastavení zařízení, které ji ovlivňují. Data se budou přenášet ve formě serializovaného řetězce. Řetezec bude předáván souborem XML, který má následující formát: Rozhraní pro komunikaci s komponentou pro výpočet a predikci teplot aktuálně MPC Tady bude modul dodávat MPC data o budově a bude získávat výsledky. 9

10 <?xml version="1.0"? encoding="utf-8"?> <!DOCTYPE Building SYSTEM "CommunicationProtocol.dtd" [ <!-- Definice Budovy --> <!ELEMENT Building (Ground,Rotation,Floors)> <!ATTLIST Building id ID #REQUIRED> <!-- definice patra --> <!ELEMENT Floors (Floor)*> <!ELEMENT Floor (Ground,Rooms)> <!ATTLIST Floor id ID #REQUIRED> <!ATTLIST Floor height CDATA #REQUIRED> <!-- definice pokoje --> <!ELEMENT Rooms (Room)*> <!ELEMENT Room (Ground,Devices,HolesInWall)> <!ATTLIST Room id ID #REQUIRED> <!-- definice zarizeni --> <!ELEMENT Devices (Fridge Heating LightDetector Lights Television Thermostat HeatDetector)*> <!ELEMENT Fridge (Dimension?,Position?)> <!ATTLIST Fridge id ID #REQUIRED> <!ELEMENT Heating (Dimension?,Position?)> <!ATTLIST Heating id ID #REQUIRED> <!ATTLIST Heating targettemperature CDATA #REQUIRED> <!ELEMENT LightDetector (Dimension?,Position?)> <!ATTLIST LightDetector id ID #REQUIRED> <!ELEMENT Lights (Dimension?,Position?)> <!ATTLIST Lights id ID #REQUIRED> <!ELEMENT Television (Dimension?,Position?)> <!ATTLIST Television id ID #REQUIRED> <!ELEMENT Thermostat (Dimension?,Position?)> <!ATTLIST Thermostat id ID #REQUIRED> <!ATTLIST Thermostat temperature CDATA #REQUIRED> <!ELEMENT HeatDetector (Dimension?,Position?)> <!ATTLIST HeatDetector id ID #REQUIRED> <!ATTLIST HeatDetector currenttemperature CDATA #REQUIRED> <!-- definice der ve zdi --> <!ELEMENT HolesInWall (DoorOrWindow Window)*> <!ELEMENT DoorOrWindow (Dimension?,Position?)> <!ELEMENT RoomFrom EMPTY> <!ATTLIST RoomFrom id ID #REQUIRED> <!ELEMENT RoomTo EMPTY> <!ATTLIST RoomTo id ID #REQUIRED> <!ELEMENT Window (Dimension?,Position?)> <!ATTLIST Window id ID #REQUIRED> <!-- prostor --> <!ELEMENT Ground (Rects)> <!ATTLIST Ground width CDATA #REQUIRED> <!ATTLIST Ground depth CDATA #REQUIRED> 10

11 <!ELEMENT Rects (Rect)*> <!ELEMENT Rect (Rotation)> <!ATTLIST Rect objectid ID #REQUIRED> <!ATTLIST Rect x CDATA #REQUIRED> <!ATTLIST Rect y CDATA #REQUIRED> <!-- natoceni --> <!ELEMENT Rotation EMPTY> <!ATTLIST Rotation value CDATA #REQUIRED> <!-- rozmer --> <!ELEMENT Dimension EMPTY> <!ATTLIST Dimension width CDATA #REQUIRED> <!ATTLIST Dimension height CDATA #REQUIRED> <!ATTLIST Dimension depth CDATA #REQUIRED> <!-- pozice --> <!ELEMENT Position EMPTY> <!ATTLIST Position x CDATA #REQUIRED> <!ATTLIST Position y CDATA #REQUIRED> <!ATTLIST Position z CDATA #REQUIRED> ]> <?xml version="1.0"? encoding="utf-8"?> <!DOCTYPE TemperatureSettings SYSTEM "CommunicationProtocol.dtd" [ <!-- Definice TemperatureSettings--> <!ELEMENT TemperatureSettings (Device)*> <!-- definice Device --> <!ELEMENT Device ()> <!ATTLIST Device id ID #REQUIRED> <!ATTLIST Device temperature CDATA #REQUIRED> ]> <?xml version="1.0"? encoding="utf-8"?> <!DOCTYPE Weather SYSTEM "CommunicationProtocol.dtd" [ <!-- Definice Pocasi --> <!ELEMENT Senzor EMPTY> <!ATTLIST Senzor temperature CDATA #REQUIRED> ]> 11

12 5. Další, nefunkční požadavky 5.1 Požadavky na výkon Pro běh aplikace bude potřeba PC. Aplikace bude počítat matematické modely, kde platí, čím rychlejší hardware, tím rychleji budou data zpracována a vyhodnocena. Speciální hardwarové požadavky však nebudou zapotřebí. 5.2 Bezpečnostní požadavky Projekt 4ML nebude zpracovávat informace o osobních údajích či soukromých datech. Proto, neexistují žádné požadavky na ochranu dat v projektu 4ML. 5.3 Atributy kvality software Bezpečnost Po uživateli by nemělo být požadována jeho identifikace při použití software Portabilita Aplikace bude použitelná pouze na OS Windows XP a vyšší s nainstalovaným.net frameworkem 3.5 a vyšší Implementace Projekt 4ML bude implementován v programovacím jazyce C#. 5.4 Lokalizace Aplikační rozhraní a nápověda budou v českém jazyce. Všechna textová data budou zobrazena ve znakové sadě UTF Další požadavky Projekt 4ML je vyvíjen pod GNU General Public Licence verze 3. nebo novější. Projekt může být použit za podmínek, které lze najít na této adrese: http :// 12

13 6. Analýza 6.1 Business process model Tento diagram ukazuje procesy v modulu 4ML včetně vnějších vstupů na začátku a výstupu na konci. analysis Business Workflows Parametry budov y a jejích místností Aktuální teploty v místnostech Aktální data o počasí Načtení dat ze simulátoru Odhad v ýv oje teplot Výstupní data odesílaná do simulátoru Proces načtení dat ze simulátoru zahrnuje dva vnější vstupy, tj. informace o budově a aktuální teploty v budově. Následuje proces predikce teplot za pomoci dalšího vstupu, tj. informace o aktuálním počasí, který vypočítá predikované hodnoty a výstup je odeslán zpět do mateřské aplikace. 13

14 6.2 Use-Case Model Model ukazuje z pohledu uživatele hlavní aplikace, ke které je vyvíjen modul 4ML, věci, které program vykonává na jeho požádání. uc Primary Use Cases System boundary Získat nastav ení teploty termostatu v místnostech User «include» Predikov at v ýv oj teploty v místnostech Scenario: 1. Uživatel si pomocí GUI hlavní aplikace zažádá modul 4ML o predikci teplot 2. Hlavní aplikace odešle data o budově a teplotě modulu 4ML 3. Modul 4ML pomocí přijatých dat a dat o aktuálním počasí provede predikci 4. Modul 4ML odešle data zpět do simulátoru 14

15 Funkční požadavky Modul zpracuje načtená data a využije aktuální data o počasí pro predikci vývoje teplot v budově. Use cases: Získat nastavení teploty termostatu v místnostech Modul zpracuje data a data o počasí, data o budově od simulátoru včetně aktuálních teplot a výstupem budou data očekávaných teplot v budoucnu. Predikovat vývoj teploty v místnostech Pomocí Model Predictive Control společně s daty o počasí a aktuálních teplotách v simulované budově modul vypočte pro tuto budovu očekávané hodnoty teplot ve všech místnostech. Bude využita hlavně část Model Predictive, protože modul 4ML nebude řídit nastavení prvků v budově, například teplotu topení, aby v místnosti byla dosažena potřebná teplota, o toto se stará část Control. 15

16 7. Návrh 7.1 Activity diagram Tento diagram ukazuje proces komunikace hlavní aplikace a modulu 4ML a ukazuje sled událostí v modulu 4ML po přijetí dat z hlavní aplikace a před odesláním dat zpět hlavní aplikaci. Na začátku si Simulátor vytvoří a zreferencuje instanci modulu 4ML a modul 4ML si zaregistruje tento Simulátor, aby o sobě dvě dané komponenty věděly. Modul 4ML si zároveň udělá vzájemnou referenci na MPC a WeatherSensor (viz dále článek Popis komunikace mezi komponentami ). Simulátor předá modulu informace o parametrech budovy (getbuildingparameters) a aktuálních teplotách v pokojích (getroomtemperature). Tyto data, spolu s informacemi o aktuálním počasí (getactualweather), které se získají ze senzoru počasí (Weather Senzor) se následně zpracují (dataprocessing) již v našem 4ML modulu. Zpracovaná data budou následně načteny v MPC modulu, kde se provede odhad vývoje teploty (Temperature prediction development). Všechny získaná a vypočítaná data se zpracují (Processing and sending result) a pošlou se zpět do Simulátoru, kde cyklus končí. 16

17 7.2 Domain Object Model Tento diagram ukazuje jednotlivé balíčky modulu 4ML a jejich vzájemné závislosti. c l a s s D o m a i n O b j e... A p p C o d e. S i m u l a t o r «i m p o r t» A p p C o d e. P h y s i c a l M o d e l A p p C o d e. M P C «i m p o r t» «i m p o r t» A p p C o d e. W e a t h e r S e n s o r «i m p o r t» «i m p o r t» «i m p o r t» «i m p o r t» A p p C o d e. L o g g e r AppCode.Simulator sada tříd obsahující funkcionalitu potřebnou ke komunikaci se simulátorem AppCode.MPC sada tříd obsahující funkcionalitu potřebnou k predikci teploty v místnostech AppCode.WeatherSensor sada tříd obsahující funkcionalitu potřebnou ke komunikaci se senzorem teploty AppCode.PhysicalModel - sada tříd obsahující funkcionalitu controlleru programu AppCode.Logger - sada tříd obsahující funkcionalitu potřebnou k výpisu zpracovávaných dat do konzole 17

18 7.3 Popis komunikace mezi jednotlivými komponentami Simulátor + 4ML modul API Simulátor pomocí metody RegisterSimulator() zavolá modul 4ML, tímto modul získá referenci na Simulátor. Modul 4ML zavolá metodu RegisterPhysicalModel() a tím předá Simulátoru referenci na sebe. Dále probíhá komunikace pouze pomocí metod UpdateBuilding() a UpdateTemperatureSettings() pro přenos serializovaných dat. Aby modul 4ML přestal aktualizovat výpočty, Simulátor zavolá metodu Interrupt(). class ClassDiagram «interface» IPhysicalModuleFacade + Interrupt() : void + RegisterSimulator(ISimulatorFacade) : void + UpdateBuildingModel(String) : void «interface» ISimulatorFacade + RegisterPhysicalModel(IPhysicalModuleFacade) : void + UpdateTemperatureSettings(String) : void Modul 4ML + Weather Sensor API Modul 4ML pomocí metody RegisterModul() předá WeatherSensoru na sebe referenci. WeatherSensor metodou RegisterWeatherModul() předá referenci na sebe modulu. Další komunikace probíhá pomocí metod UpdateActualWeather() a GetWeatherData(). class ClassDiagram «interface» IWeatherSensorFacade + GetWeatherData(double) : WeatherDataDTO + RegisterWeatherModul(IWeatherFacade) : void «interface» IWeatherFacade + RegisterModul(IWeatherSensorFacade) : void + UpdateActualTemperature(double) : void Modul 4ML + komponenta teplotní predikce - aktuálně MPC API Modul 4ML metodou RegisterModul() předá MPC svoji referenci a ten na oplátku zavoláním metody RegisterModelPredictive() předá referenci zpět modulu 4ML. MPC dostane data pro výpočet metodou UpdateBuildingData() modul 4ML dostane vypočtená data pomocí metody PredictModel 18

19 class ClassDiagram «interface» IModulFacade + RegisterModul(IModelPredictiveFacade) : void + UpdateBuildingData(Building, ModelDataDTO) : void «interface» IModelPredictiv efacade + PredictModel(Buidling, ModelDataDTO) : void + RegisterModelPredictive(IModulFacade) : void 19

20 7.4 Deployment model Model nasazení ukazuje požadované HW/SW vlastnosti pro nasazení aplikace do praxe. deployment Deployment Model «device» PC { OS = Window s} Simulator Westpon MPC PhysicalModule 4ML <<Weather Sensor driver >> «device» WeatherSensor PC { OS = Windows } - Znázorňuje osobní počítač s cílovou platformou Simulátor mateřská aplikace poskytující datový model budovy Physical module modul predikující teplotu v místnostech budovy, formou DLL knihovny MPC modul, který provádí samotné výpočty predikce teplot Weather sensor HW zařízení snímající venkovní teplotu 20

21 7.5 Sekvenční diagram Sekvenční diagram znázorňuje průběh vytváření objektů a volání metod při běhu modulu. sd SequenceDiagram SimulatorFacade PhysicalModulFacade PhysicalModule WeatherSensorFacade ModelPredictiveFacade WeatherFacade ModulFacade Uživatel spustí() RegisterSimulator(ISimulatorFacade) RegisterPhysicalModul(IPhysicalModulFacade) Všechny komponenty se zreferencují jakmile Simulátor bude požadovat referenci na modul 4ML RegisterModul(IWeatherSensorFacade) RegisterWeatherModul(IWeatherFacade) RegisterModul(IModelPredictiveFacade) RegisterModelPredictive(IModulFacade) UpdateBuildingModel(String) CreateModelData(BuildingDTO) loop [until simulator stops running] GetWeatherData() vraci WeatherDataDTO() [given time interval period] UpdateBuildingData(ModelDataDTO, Building) PredictModel(Building, ModelDataDTO) UpdateTemperatureSettings(String) vrací upravený buildingdto() Uživatel spustí Simulator, který implementuje třídu SimulatorFacade. Simulátor zavolá na rozhraní IPhysicalModuleFacade metodu RegisterSimulator() s parametrem ISimulatorFacade, tím předá modulu referenci na fasádu Simulátoru a na oplátku modul vrátí Simulátoru referenci na sebe zavoláním na rozhraní ISimulatorFacade metodu RegisterSimulatorPhysicalModel() s parametrem IPhysicalModulFacade. Modul 4ML se navzájem zreferencuje s WeatherSensor a s MPC, viz článek výše Popis komunikace mezi komponentami a dále spolu podle potřeby komunikují. Simulátor pomocí rozhraní IPhysicalModulFacade zavolá metodu UpdateBuildingModel() s parametrem String a tím předá modulu serializovaná data obsahující parametry budovy. S tímto parametrem je volána metoda CreateModelData() třídy PhysicalModule. PhysicalModule zavolá metodu getweatherdata(), čímž získá údaje o počasí. Vytvoří fyzikální model ModelDataDTO, který použije jako parametr volané metody PredictControl() třídy MPC. PhysicalModul obdrží data o predikované teplotě, kterou nastaví do objektu BuildingDTO, který předá třídě PhysicalModulFacade, který ho dále serializovaný odešle Simulátoru zavoláním metody UpdateTemperatureSettings() s parametrem String. Dále modul pokračuje od metody GetWeatherData() až po UpdateTemperatureSettings() v cyklu pro aktualizaci teplot a odesílání Simulátoru, dokud Simulátor nepřestane žádat predikci teplot metodou Interrupt(). 21

Specifikace softwarových požadavků

Specifikace softwarových požadavků Specifikace softwarových požadavků pro Projekt 4ML Verze: 1.0 Vytvořil: team 4ml http://four-ml.kenai.com/ CTU FEE, Prague, Czech republic Datum: 10.10.2010 Obsah 1. Úvod...3 1.1 Účel projektu...3 1.2

Více

Návrh aplikace. Project Westpon. Inteligentní simulátor budov. Martin Mudra, Jan Smejkal, Onřej Macoszek, Marek Žehra, Jiří Slivárich

Návrh aplikace. Project Westpon. Inteligentní simulátor budov. Martin Mudra, Jan Smejkal, Onřej Macoszek, Marek Žehra, Jiří Slivárich Návrh aplikace Project Westpon Inteligentní simulátor budov Martin Mudra, Jan Smejkal, Onřej Macoszek, Marek Žehra, Jiří Slivárich . Úvod.. Účel dokumentu Tento dokument má za účel detailně popsat návrh

Více

Komponentový návrh SW

Komponentový návrh SW Komponentový návrh SW Komponentový návrh SW Komponenty jsou kompletně specifikované pomocí interface Jejich funkčnost je nezávislá na programovacím jazyku a mohou být integrované do toho samého systému

Více

Zápočtová úloha z předmětu KIV/ZSWI DOKUMENT SPECIFIKACE POŽADAVKŮ

Zápočtová úloha z předmětu KIV/ZSWI DOKUMENT SPECIFIKACE POŽADAVKŮ Zápočtová úloha z předmětu KIV/ZSWI DOKUMENT SPECIFIKACE POŽADAVKŮ 10. 5. 2011 Tým: Simplesoft Členové: Zdeněk Malík Jan Rada Ladislav Račák Václav Král Marta Pechová malikz@students.zcu.cz jrada1@students.zcu.cz

Více

PŘÍLOHA C Požadavky na Dokumentaci

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

Více

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

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Real Time programování v LabView. Ing. Martin Bušek, Ph.D. Real Time programování v LabView Ing. Martin Bušek, Ph.D. Úvod - související komponenty LabVIEW development Konkrétní RT hardware - cíl Použití LabVIEW RT module - Pharlap ETS, RTX, VxWorks Možnost užití

Více

NetBeans platforma. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

NetBeans platforma. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti NetBeans platforma Aplikační programování v Javě (BI-APJ) - 7 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha Evropský sociální fond Praha & EU: Investujeme

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

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE

ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE 2011 Technická univerzita v Liberci Ing. Přemysl Svoboda ZAŘÍZENÍ PRO VZDÁLENÝ SBĚR A PŘENOS DAT FIRMWARE V Liberci dne 16. 12. 2011 Obsah Obsah... 1 Úvod... 2 Funkce zařízení... 3 Režim sběru dat s jejich

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

Windows a real-time. Windows Embedded

Windows a real-time. Windows Embedded Windows a real-time Windows Embedded Windows pro Embedded zařízení Současnost (2008): Windows Embedded WINDOWS EMBEDDED Windows Embedded CE Windows XP Embedded Windows Embedded for Point of Service Minulé

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

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

Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce

Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Katedra mikroelektroniky Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce Zadání Stávající

Více

ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server

ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server ADMINISTRACE POČÍTAČOVÝCH SÍTÍ OPC Server Funkce a využití v průmyslové automatizaci Jiří NOSEK 2011 Co je OPC Server? OPC = Open Process Control (původně OLE for Process Control) sada specifikací průmyslového

Více

Osobní počítač. Zpracoval: ict Aktualizace: 10. 11. 2011

Osobní počítač. Zpracoval: ict Aktualizace: 10. 11. 2011 Osobní počítač Zpracoval: ict Aktualizace: 10. 11. 2011 Charakteristika PC Osobní počítač (personal computer - PC) je nástroj člověka pro zpracovávání informací Vyznačuje se schopností samostatně pracovat

Více

Informační Systém pro Psychiatrii HIPPO

Informační Systém pro Psychiatrii HIPPO Informační Systém pro Psychiatrii HIPPO Informace, doporučení a nutná nastavení pro zajištění správné funkce Pinel Plus v OS Windows a Linux Ochranné známky HIPPO je registrovaná ochranná známka společnosti

Více

Inteligentní řízení strojů s portfoliem u-mation Řešení pro automatizaci a digitalizaci Let s connect. Automatizace a digitalizace

Inteligentní řízení strojů s portfoliem u-mation Řešení pro automatizaci a digitalizaci Let s connect. Automatizace a digitalizace Inteligentní řízení strojů s portfoliem u-mation Řešení pro automatizaci a digitalizaci Let s connect. Automatizace a digitalizace Řešení pro automatizaci a digitalizaci Jakožto expert v průmyslové konektivitě

Více

Nastavení provozního prostředí webového prohlížeče pro aplikaci

Nastavení provozního prostředí webového prohlížeče pro aplikaci Nastavení provozního prostředí webového prohlížeče pro aplikaci IS o ISVS - Informační systém o informačních systémech veřejné správy verze 2.03.00 pro uživatele vypracovala společnost ASD Software, s.r.o.

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

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto

Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Jana Kubcová Název

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

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

Instalace a první spuštění programu. www.zoner.cz

Instalace a první spuštění programu. www.zoner.cz Instalace a první spuštění programu www.zoner.cz CZ Průvodce instalací Z nabídky instalačního CD vyberte Zoner Photo Studio 13 v požadované jazykové verzi * a klikněte na položku Instalace programu. Pokud

Více

Artlingua Translation API

Artlingua Translation API Artlingua Translation API Dokumentace Jan Šváb, Artlingua, a.s. 2015 Revize: 2015-09-22 - verze API : v1 Obsah Obsah... 2 Předávání dokumentů k překladu... 3 Implementace klientské aplikace pro Translation

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

Vývoj řízený testy Test Driven Development

Vývoj řízený testy Test Driven Development Vývoj řízený testy Test Driven Development Richard Salač, Ondřej Lanč Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze 23. - 30. 10. 2012 Obsah 1 Testování 2 Klasický přístup

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

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

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

Více

Instalace programu ProGEO

Instalace programu ProGEO Instalace programu ProGEO Obsah dokumentu: 1. Požadavky na systém 2. Průběh instalace 3. Aktivace zakoupené licence 4. Automatické aktualizace Updater 1. Požadavky na systém Softwarové požadavky: MicroStation

Více

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

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

Více

Reprodukce tohoto návodu k obsluze, nebo jeho části, v jakékoli formě bez předchozího písemného svolení společnosti DEGA CZ s.r.o. je zakázána.

Reprodukce tohoto návodu k obsluze, nebo jeho části, v jakékoli formě bez předchozího písemného svolení společnosti DEGA CZ s.r.o. je zakázána. NÁVOD K OBSLUZE KONFIGURACE Konfigurační software DEGA CONFIG ISO 9001:2008 Quality Management Systems Systéme de Qualité www.sgs.com Obsah str. 2 / Technické požadavky str. 2 / Návod k použití str. 3

Více

Databázový systém Matylda

Databázový systém Matylda Databázový systém Matylda Návrh softwarového projektu Vývojový tým Předpokládaný počet řešitelů: 5 Vedoucí: Mgr. Martin Nečaský Ph.D. Motivace V současné době se mnoho nákupů odehrává v internetových obchodech.

Více

MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ

MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ M. Sysel, I. Pomykacz Univerzita Tomáše Bati ve Zlíně, Fakulta aplikované informatiky Nad Stráněmi 4511, 760 05 Zlín, Česká republika

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

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

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

Více

PODMÍNKY POSKYTOVÁNÍ PŘÍSTUPU K PORTÁLU NAMĚŘENÝCH DAT POMOCÍ WEBOVÝCH SLUŽEB SPOLEČNOSTI ČEZ DISTRIBUCE, A. S.

PODMÍNKY POSKYTOVÁNÍ PŘÍSTUPU K PORTÁLU NAMĚŘENÝCH DAT POMOCÍ WEBOVÝCH SLUŽEB SPOLEČNOSTI ČEZ DISTRIBUCE, A. S. PODMÍNKY POSKYTOVÁNÍ PŘÍSTUPU K PORTÁLU NAMĚŘENÝCH DAT POMOCÍ WEBOVÝCH SLUŽEB SPOLEČNOSTI ČEZ DISTRIBUCE, A. S. 1 ÚVOD... 5 2 POPIS VÝMĚNY DAT... 6 2.1 KOMUNIKAČNÍ SCÉNÁŘE... 6 2.2 TECHNOLOGIE KOMUNIKACE...

Více

CUZAK. Instalační příručka. Verze 2.0 2015

CUZAK. Instalační příručka. Verze 2.0 2015 CUZAK Instalační příručka Verze 2.0 2015 Copyright 2015 Altair CUZAK s.r.o. Všechna práva vyhrazena. Všechna práva vyhrazena. Všechna informace, jež jsou publikována na v tomto dokumentu, jsou chráněna

Více

pouˇzití USB nebo SPI

pouˇzití USB nebo SPI Připojení modulů IQRF k platformě Android za pouˇzití USB nebo SPI Bc. Josef Jebavý, http://xeres.cz 25. srpna 2015 Obsah 1 Operační systém Android 2 2 Moˇznosti řešení 2 2.1 USB........................................

Více

Dílčí projekt: Systém projektování textilních struktur 1.etapa: tvorba systému projektování vlákno - příze - tkanina

Dílčí projekt: Systém projektování textilních struktur 1.etapa: tvorba systému projektování vlákno - příze - tkanina Program LibTex Uživatelská příručka 1 Obsah Program Textilní Design... 1 Uživatelská příručka... 1 1 Obsah... 2 2 Rejstřík obrázků... 2 3 Technické požadavky... 3 3.1 Hardware... 3 3.1.1 Procesor... 3

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 : 25. Otázka : Komponentní technologie - základní pojmy a principy, metody specifikace komponent. Obsah : 1. Základní pojmy 1.1 Komponenta Komponenta

Více

ADS DOCHÁZKOVÝ SOFTWARE

ADS DOCHÁZKOVÝ SOFTWARE DOCHÁZKOVÝ SOFTWARE Program ADS je komfortní a sofistikovaný software pro zpracování docházky na základě dat načtených systémem ACS-line. Umožňuje libovolnou práci s daty a výpočty dle nastavených směn

Více

7 Jazyk UML (Unified Modeling Language)

7 Jazyk UML (Unified Modeling Language) 7 Jazyk UML (Unified Modeling Language) 7.1 Základní charakteristika jazyka Motivace - vznik řady OO metod a metodologií (konec 80. let a první polovina 90.let) podobné notace vyjadřující totéž, komplikující

Více

Specifikace rozhraní. Oznamovací povinnost podle zákona č. 307/2013 Sb., ve znění pozdějších předpisů. Martin Falc, SW architekt.

Specifikace rozhraní. Oznamovací povinnost podle zákona č. 307/2013 Sb., ve znění pozdějších předpisů. Martin Falc, SW architekt. C E R T I C O N www.certicon.cz V Á C L A V S K Á 1 2 1 2 0 0 0 P R A H A 2 Specifikace rozhraní Oznamovací povinnost podle zákona č. 307/2013 Sb., ve znění pozdějších předpisů Martin Falc, SW architekt

Více

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Přednáška Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského

Více

VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE

VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE Přednáška na semináři CAHP v Praze 4.9.2013 Prof. Ing. Petr Noskievič, CSc. Ing. Miroslav Mahdal, Ph.D. Katedra automatizační

Více

Simluátor Trilobota. (projekt do předmětu ROB)

Simluátor Trilobota. (projekt do předmětu ROB) Simluátor Trilobota (projekt do předmětu ROB) Kamil Dudka Jakub Filák xdudka00 xfilak01 BRNO 2008 1 Úvod Jako školní týmový projekt jsme si zvolili simulátor trilobota 1 a jeho prostředí. Simulátor komunikuje

Více

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. Dokumentace k programu MMDoc

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. Dokumentace k programu MMDoc Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky Dokumentace k programu MMDoc Vypracoval: Petr Dvořák Datum: 15.prosince 2005 1. Úvod 1.1. Účel tohoto dokumentu

Více

CUZAK. Instalační příručka. Verze 2.0 2014

CUZAK. Instalační příručka. Verze 2.0 2014 CUZAK Instalační příručka Verze 2.0 2014 Copyright 2014 Altair Software s.r.o. Všechna práva vyhrazena. Všechna práva vyhrazena. Všechna informace, jež jsou publikována na v tomto dokumentu, jsou chráněna

Více

Office Synchronizer. Poznámky k verzi. Verze 1.66

Office Synchronizer. Poznámky k verzi. Verze 1.66 Office Synchronizer Poznámky k verzi Verze 1.66 Sídlo společnosti Trimble Navigation Limited Engineering and Construction Division 5475 Kellenburger Road Dayton, Ohio 45424-1099 USA Tel: +1-937-233-8921

Více

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services 13. Webové služby. K čemu slouží? Popis a vyhledávání služeb. Co je a k čemu slouží orchestrace a choreografie služeb. Technologie pro implementaci služeb 1. Webové služby. K čemu slouží? Definice WS -

Více

Osnova. GIOP a IIOP IDL IOR POA. IDL Klient Server. 2 Historie. 3 Princip a základní pojmy. 4 Implementace. 5 Aplikace CORBA

Osnova. GIOP a IIOP IDL IOR POA. IDL Klient Server. 2 Historie. 3 Princip a základní pojmy. 4 Implementace. 5 Aplikace CORBA Common Object Request Broker Architecture FJFI ČVUT 9. 12. 2010 Osnova 1 2 3 4 5 Standard umožňující propojení aplikací psaných v různých jazycích a běžících na různých strojích a architekturách. Definuje

Více

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ SPOLEČNOST DECADIC PROJEKT FRAMETRIX

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ SPOLEČNOST DECADIC PROJEKT FRAMETRIX FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ MANAGEMENT PROJEKTŮ SPOLEČNOST DECADIC PROJEKT FRAMETRIX SPECIFIKACE POŽADAVKŮ AUTOR DOKUMENTU JIŘÍ JANDA BRNO 15. března 2012 Obsah 1 Úvod........................................

Více

Bridge. Známý jako. Účel. Použitelnost. Handle/Body

Bridge. Známý jako. Účel. Použitelnost. Handle/Body Bridge Bridge Známý jako Handle/Body Účel odděluje abstrakci (rozhraní a jeho sémantiku) od její konkrétní implementace předchází zbytečnému nárůstu počtu tříd při přidávání implementací používá se v době

Více

Michal Andrejčák, Klub uživatelů ŘS MicroSCADA, Hotel Omnia Janské Lázně, SDM600 Stručný popis a reference.

Michal Andrejčák, Klub uživatelů ŘS MicroSCADA, Hotel Omnia Janské Lázně, SDM600 Stručný popis a reference. Michal Andrejčák, Klub uživatelů ŘS MicroSCADA, Hotel Omnia Janské Lázně, 19.-20.10.2016 Stručný popis a reference Slide 1 Agenda Vlastnosti Reference Stadtwerken München Reference ČEZ distribuce, a.s.

Více

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití Programové prostředky PC - 5 Informatika 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah: Vrstvy programového

Více

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...

1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul... Obsah 1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW... 1 1.1 Databázový server... 1 1.2 Webový server... 1 1.3 Stanice pro servisní modul... 1 1.4 Uživatelské stanice... 1 1.5 Monitorované počítače...

Více

Pokročilé architektury počítačů

Pokročilé architektury počítačů Pokročilé architektury počítačů Cvičení 4 Stručný úvod do problematiky virtualizace VirtualBox Martin Milata Multiplatformní virtualizační nástroj určený pro enterprice i domácí nasazení (GNU varianta).

Více

Softwarové komponenty a Internet

Softwarové komponenty a Internet Softwarové komponenty a Internet Doc. Dr. Ing. Miroslav Beneš Katedra informatiky FEI VŠB-TU Ostrava Miroslav.Benes@vsb.cz Obsah přednášky Motivace Vývoj přístupů k tvorbě programů Definice komponenty

Více

Office Synchronizer Poznámky k verzi. Verze 1.61

Office Synchronizer Poznámky k verzi. Verze 1.61 Office Synchronizer Poznámky k verzi Verze 1.61 Sídlo společnosti Trimble Navigation Limited Engineering and Construction Division 5475 Kellenburger Road Dayton, Ohio 45424-1099 USA Tel: +1-937-233-8921

Více

CAL (CAN Application Layer) a CANopen

CAL (CAN Application Layer) a CANopen CAL (CAN Application Layer) a CANopen J. Novák České vysoké učení technické v Praze Fakulta elektrotechnická Katedra měření Průmyslový distribuovaný systém na bázi sběrnice CAN Pressure sensor Stepper

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

Modelem řízený vývoj. SWI 1 Jan Kryštof

Modelem řízený vývoj. SWI 1 Jan Kryštof Modelem řízený vývoj SWI 1 Jan Kryštof Související zkratky MDA ~ Architecture formální vymezení MDD ~ Development aktivita SW vývojářů MDG, MDE,... UML ~ Unified modeling language OMG ~ Object Management

Více

AIDA64 Extreme. Příručka k nastavení. v 1.1 30. 07. 2014.

AIDA64 Extreme. Příručka k nastavení. v 1.1 30. 07. 2014. Příručka k nastavení v 1.1 30. 07. 2014. je vyvíjen společností FinalWire s.r.o. Copyright 1995-2014 FinalWire s.r.o. Tento dokument byl vytvořen společností ABSEIRA s.r.o. Všechna práva vyhrazena. Copyright

Více

7 Jazyk UML (Unified Modeling Language)

7 Jazyk UML (Unified Modeling Language) 7 Jazyk UML (Unified Modeling Language) 7.1 Základní charakteristika jazyka Motivace - vznik řady OO metod a metodologií (konec 80. let a první polovina 90.let) podobné notace vyjadřující totéž, komplikující

Více

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD 1. Příprava k instalaci SQL Serveru 2. Instalace SQL Serveru 3. Základní konfigurace SQL Serveru Vychází ze Sybase SQL Server Verze Rok Název Codename 7.0 1998

Více

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz UML a jeho použití v procesu vývoje Jaroslav Žáček jaroslav.zacek@osu.cz Různé pohledy na modelování Různé pohledy na modelování Unified Modeling Language UML není metodikou ani programovacím jazykem,

Více

Řízení reálných projektů, agilní metodiky

Řízení reálných projektů, agilní metodiky Agent Technology Group Katedra kybernetiky Fakulta elektrotechnická - České vysoké učení technické Praha, 2009 Osnova Lze vyvíjet software bez metodiky? - bohužel ano menší komerční firmy (zejména vývoj

Více

Specifikace projektu Ocerus

Specifikace projektu Ocerus Specifikace projektu Ocerus Tým Vedoucí: Ondřej Sýkora (ondrasej@centrum.cz) Členové: Michal Čevora (macjariel@gmail.com) Lukáš Hermann (lukas.hermann@seznam.cz) Ondřej Mocný (hardwire@volny.cz) Tomáš

Více

PINEL plus. Informace, doporučení a nutná nastavení pro zajištění správné funkce v operačních systémech MS Windows a Linux

PINEL plus. Informace, doporučení a nutná nastavení pro zajištění správné funkce v operačních systémech MS Windows a Linux Informace, doporučení a nutná nastavení pro zajištění správné funkce v operačních systémech MS Windows a Linux Ochranné známky HIPPO je registrovaná ochranná známka společnosti HIPPO, spol. s r.o. MS,

Více

Microsoft Office 2003 Souhrnný technický dokument white paper

Microsoft Office 2003 Souhrnný technický dokument white paper Microsoft Office 2003 Souhrnný technický dokument white paper Přehled inteligentních klientských aplikací založených na sadě Microsoft Office 2003 System Publikováno: Duben 2003 Shrnutí: Inteligentní klienti

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

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

Testovací protokol. webový generátor PostSignum. sada PIIX3; 1 GB RAM; harddisk 20 GB IDE OS: Windows Vista Service Pack 2 SW: Internet Explorer 9

Testovací protokol. webový generátor PostSignum. sada PIIX3; 1 GB RAM; harddisk 20 GB IDE OS: Windows Vista Service Pack 2 SW: Internet Explorer 9 Příloha č. 4 1 Informace o testování estovaný generátor: 2 estovací prostředí estovací stroj č. 1: estovací stroj č. 2: estovací stroj č. 3: Certifikáty vydány autoritou: estovací protokol webový generátor

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

TCP-Wedge ZDARMA. Přidává podporu TCP/IP: Sběr dat z adres portu IP na libovolné síti TCP/IP - ethernet / internet.

TCP-Wedge ZDARMA. Přidává podporu TCP/IP: Sběr dat z adres portu IP na libovolné síti TCP/IP - ethernet / internet. Katalogový list www.abetec.cz Software WinWedge Professional pro sběr dat 15-1003E Obj. číslo: 106001285 Výrobce: Mark-10 Corporation Anotace Přenáší data do libovolného programu Windows. Poskytuje plný

Více

- kvalitní dokumentace k SW je vyžadovaným STANDARDEM. vzájemná provázanost SW (IS) ve velkých společnostech. aktuální přehledná srozumitelná

- kvalitní dokumentace k SW je vyžadovaným STANDARDEM. vzájemná provázanost SW (IS) ve velkých společnostech. aktuální přehledná srozumitelná DOKUMENTACE K SOFTWARU - kvalitní dokumentace k SW je vyžadovaným STANDARDEM - důvody: vzrůstající složitost SW (IS) vzájemná provázanost SW (IS) ve velkých společnostech - smysl má taková dokumentace

Více

Základní pojmy informačních technologií

Základní pojmy informačních technologií Základní pojmy informačních technologií Informační technologie (IT): technologie sloužící k práci s daty a informacemi počítače, programy, počítač. sítě Hardware (HW): jednoduše to, na co si můžeme sáhnout.

Více

Instalační manuál. Uživatelská příručka informačního systému. Popis postupu nastavení zabezpečené komunikace s CDS pomocí aplikace MS Outlook 2007.

Instalační manuál. Uživatelská příručka informačního systému. Popis postupu nastavení zabezpečené komunikace s CDS pomocí aplikace MS Outlook 2007. Uživatelská příručka informačního systému Instalační manuál Popis postupu nastavení zabezpečené komunikace s CDS pomocí aplikace MS. Tento dokument a jeho obsah je důvěrný. Dokument nesmí být reprodukován

Více

Program pro tvorbu technických výpočtů. VIKLAN - Výpočty. Uživatelská příručka. pro seznámení se základními možnostmi programu. Ing.

Program pro tvorbu technických výpočtů. VIKLAN - Výpočty. Uživatelská příručka. pro seznámení se základními možnostmi programu. Ing. Program pro tvorbu technických výpočtů VIKLAN - Výpočty Uživatelská příručka pro seznámení se základními možnostmi programu Ing. Josef Spilka VIKLAN - Výpočty Verse 1.10.5.1 Copyright 2010 Ing. Josef Spilka.

Více

Podpora skriptování v Audacity

Podpora skriptování v Audacity Specifikace softwarového díla & Časový plán implementace pro Podpora skriptování v Audacity Audacity je oblíběný editor zvuku, který ovšem v současné době postrádá možnost automatizovaného vykonávání skriptů.

Více

Vypracoval: Ing. Antonín POPELKA. Datum: 30. června 2005. Revize 01

Vypracoval: Ing. Antonín POPELKA. Datum: 30. června 2005. Revize 01 Popis systému Revize 01 Založeno 1990 Vypracoval: Ing. Antonín POPELKA Datum: 30. června 2005 SYSTÉM FÁZOROVÝCH MĚŘENÍ FOTEL Systém FOTEL byl vyvinut pro zjišťování fázových poměrů mezi libovolnými body

Více

KNX. LOGO! univerzální KNX/ EIB zařízení. Siemens s.r.o siemens.cz/micro. Unrestricted Siemens AG 2019

KNX. LOGO! univerzální KNX/ EIB zařízení. Siemens s.r.o siemens.cz/micro. Unrestricted Siemens AG 2019 LOGO! @ KNX LOGO! univerzální KNX/ EIB zařízení Siemens s.r.o. 2019 siemens.cz/micro Technologie budov standardní použití LOGO! bez CMK2000 Dveře, brány, garáže Automatické otevírání bran a vrat Řízení

Více

14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod.

14.4.2010. Obsah přednášky 7. Základy programování (IZAPR) Přednáška 7. Parametry metod. Parametry, argumenty. Parametry metod. Základy programování (IZAPR) Přednáška 7 Ing. Michael Bažant, Ph.D. Katedra softwarových technologií Kancelář č. 229, Náměstí Čs. legií Michael.Bazant@upce.cz Obsah přednášky 7 Parametry metod, předávání

Více

ZADÁVACÍ DOKUMENTACE Comenis 2.0

ZADÁVACÍ DOKUMENTACE Comenis 2.0 ZADÁVACÍ DOKUMENTACE Comenis 2.0 jako příloha Výzvy k podání nabídek v rámci projektu Distanční jazykové vzdělávání pomocí M-learningu CZ.1.07/3.2.10/04.0011 Akademie Jana Amose Komenského Jičín Název

Více

Instalační manuál. Uživatelská příručka informačního systému. Popis postupu nastavení zabezpečené komunikace s CDS pomocí aplikace MS Outlook 2010.

Instalační manuál. Uživatelská příručka informačního systému. Popis postupu nastavení zabezpečené komunikace s CDS pomocí aplikace MS Outlook 2010. Uživatelská příručka informačního systému Instalační manuál Popis postupu nastavení zabezpečené komunikace s CDS pomocí aplikace MS. Tento dokument a jeho obsah je důvěrný. Dokument nesmí být reprodukován

Více

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

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

Více

MBus Explorer MULTI. Uživatelský manuál V. 1.1

MBus Explorer MULTI. Uživatelský manuál V. 1.1 MBus Explorer MULTI Uživatelský manuál V. 1.1 Obsah Sběr dat ze sběrnice Mbus...3 Instalace...3 Spuštění programu...3 Program MBus Explorer Multi...3 Konfigurace sítí...5 Konfigurace přístrojů...6 Nastavení

Více

Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost rozhraním a výjimkám.

Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost rozhraním a výjimkám. 13 Rozhraní, výjimky 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 rozhraním a výjimkám. Doba nutná k nastudování 2 2,5 hodiny

Více

Zhodnocení architektury podniku. Jiří Mach 28. 8. 2014

Zhodnocení architektury podniku. Jiří Mach 28. 8. 2014 Zhodnocení architektury podniku Jiří Mach 28. 8. 2014 Obsah Zhodnocení architektury podniku Zahájení projektu Metodika/framework Harmonogram projektu 1. fáze: vytvoření popisu AS-IS stavu 2. fáze: analýza

Více

A4300BDL. Ref: JC

A4300BDL. Ref: JC # Uživatelský manuál A4300BDL Aplikace :! Jednoduchý program umožňující přenos souboru s pochůzkou k měření z programu DDS 2000 do přístroje řady Adash 4300! Jednoduchý program umožňující přenos naměřených

Více

Dnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT

Dnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT Dnešní téma Oblasti standardizace v ICT Případové studie standardizace v ICT: 1) Znakové sady 2) Jazyk 1. technická infrastruktura transfer a komunikace informací, přístup k informacím, sdílení zdrojů

Více

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation TSM for Virtual Environments Data Protection for VMware v6.3 Ondřej Bláha CEE+R Tivoli Storage Team Leader TSM architektura 2012 IBM Corporation Tradiční zálohování a obnova dat ze strany virtuálního stroje

Více

Iterační výpočty. Dokumentace k projektu č. 2 do IZP. 24. listopadu 2004

Iterační výpočty. Dokumentace k projektu č. 2 do IZP. 24. listopadu 2004 Dokumentace k projektu č. 2 do IZP Iterační výpočty 24. listopadu 2004 Autor: Kamil Dudka, xdudka00@stud.fit.vutbr.cz Fakulta Informačních Technologií Vysoké Učení Technické v Brně Obsah 1. Úvod...3 2.

Více

Z znam workshopu k projektu QJ Program workshopu: 4. Diskuse. s metodice. H

Z znam workshopu k projektu QJ Program workshopu: 4. Diskuse. s metodice. H Z znam workshopu k projektu QJ1220346 P 17. 12. 2014 v P V Praze P. Program workshopu: 1. P ( dostupnost) 2. P 3. U 4. Diskuse P P V VÚV TGM P j ) s metodice. H P dokumentace)bude VÚV TGM v.v.i., http://heis.vuv.cz/projekty/emisevoda

Více

Karel Bittner bittner@humusoft.com. HUMUSOFT s.r.o. HUMUSOFT s.r.o.

Karel Bittner bittner@humusoft.com. HUMUSOFT s.r.o. HUMUSOFT s.r.o. Karel Bittner bittner@humusoft.com COMSOL Multiphysics Co je COMSOL Multiphysics? - sw určený k simulaci fyzikálních modelů, na něž působí jeden nebo několik fyzikálních vlivů - sw úlohy řeší metodou konečných

Více

POPIS DRIVERU pro připojení modulu měření teploty, vlhkosti a nastavení žádané teploty EATON/Moeller Room Control CRCA-00/05 k systému Control4

POPIS DRIVERU pro připojení modulu měření teploty, vlhkosti a nastavení žádané teploty EATON/Moeller Room Control CRCA-00/05 k systému Control4 POPIS DRIVERU pro připojení modulu měření teploty, vlhkosti a nastavení žádané teploty EATON/Moeller Room Control CRCA-00/05 k systému Control4 ÚVOD... 1 Aplikace... 1 Blokové schéma zapojení... 1 Název

Více

Systémy pro sběr a přenos dat

Systémy pro sběr a přenos dat Systémy pro sběr a přenos dat Centralizované SPD VME, VXI Compact PCI, PXI, PXI Express Sběrnice VME 16/32/64 bitová paralelní sběrnice pro průmyslové aplikace Počátky v roce 1981 neustále se vyvíjí původní

Více

AC FORM FILLER. aplikace pro podání žádosti o poskytnutí finančního příspěvku. Verze 1.0

AC FORM FILLER. aplikace pro podání žádosti o poskytnutí finančního příspěvku. Verze 1.0 aplikace pro podání žádosti o poskytnutí finančního příspěvku Verze 1.0 2013 AutoCont CZ a.s. Veškerá práva vyhrazena. Tento dokument obsahuje informace důvěrného charakteru a informace v něm obsažené

Více