IMPLEMENTACE USE CASE POMOCÍ NÁVRHOVÉHO VZORU CONTROLLER
|
|
- Františka Navrátilová
- před 6 lety
- Počet zobrazení:
Transkript
1 IMPLEMENTACE USE CASE POMOCÍ NÁVRHOVÉHO VZORU CONTROLLER Miloš Kudělka, Vladimír Sklenář KMI PřF UP, Tomkova 40, Olomouc, ČR, Abstrakt V prostředí aplikace s prezentační vrstvou jsou USE CASE vyvolávány a řízeny uživatelem prostřednictvím prezentačních objektů (textová pole, výběry, nabídky, tlačítka). V článku je popsán návrh implementace USE CASE založený na kombinaci vzoru Controller se vzorem Bridge, který umožňuje práci s abstraktní prezentační vrstvou. Takto implementovaný USE CASE je snadno znovupoužitelný v různých prezentačních prostředích (Windows formuláře, ASP stránky, apod.). Další výhodou je snadná modifikovatelnost existujících a implementace nových USE CASE formou skládání existujících. Kontrolér a jeho funkce Funkční požadavky na softwarový produkt lze zaznamenat formou USE CASE. V nich je textovou formou popsán způsob komunikace mezi uživatelem a systémem. Realizace USE CASE popisuje, jak je daný USE CASE realizován v konkrétním návrhu skupinou spolupracujících objektů. V prostředí aplikace s prezentační vrstvou jsou USE CASE vyvolávány a řízeny uživatelem prostřednictvím prezentačních objektů (textová pole, výběry, nabídky, tlačítka). S jejich pomocí uživatel formuluje, CO se musí udělat včetně zadání vstupních dat. To JAK se má činnost udělat, tedy vlastní logiku USE CASE, realizují třídy z analytické vrstvy (tj. třídy reprezentující pojmy z problémové domény). Jejich instance mají většinou pasivní povahu. To znamená, že zajistí vykonání požadavku, ale samy o sobě žádnou aktivitu nevykonávají a nijak se nezabývají svým okolím, tj. dalšími objekty, které se podílejí na realizaci USE CASE. Jedním z úkolů při návrhu realizace USE CASE tedy je stanovit, kdo je zodpovědný za průběh USE CASE jako celku. To znamená přidělení zodpovědnosti za korektní zpracování vstupních systémových událostí. Pojmem vstupní systémová událost budeme označovat logickou událost generovanou externím aktérem (např. vznesení požadavku na zaznamenání nové objednávky). K jednotlivým systémovým událostem jsou asociovány systémové operace, to je operace, které reagují na systémové události a zajišťují jejich korektní ošetření. Aplikace tedy přijímá externí vstupní systémové události, které typicky generuje uživatel prostřednictvím GUI. Je-li použit objektový návrh, pak musí být některému objektu přiřazena odpovědnost za jejich zpracování. Je vhodné, aby systémové operace byly zpracovávány v aplikační vrstvě, ne v prezentační vrstvě. Možným řešením je vytvoření speciální třídy označované jako kontrolér (Controller). Tato třída je součástí aplikační vrstvy a poskytuje rozhraní pro zpracování všech systémových událostí v daném USE CASE. Kontrolér by měl přenést činnosti, které je nutné provést na instance analytických tříd a sám pouze řídit a koordinovat jejich aktivity. Je žádoucí, aby jeden kontrolér obsluhoval všechny systémové události spojené s jedním USE CASE. V tomto případě je totiž možné udržovat informace o stavu realizace v kontroléru a zajistit např. kontrolu správné návaznosti jednotlivých systémových událostí. V jednoduchém scénáři objekty prezentační vrstvy zachytí GUI operace, transformují je na systémovou událost a 210
2 vyvolají odpovídající systémovou operaci příslušného kontroléru. Ten pak koordinuje plnění požadavků a deleguje jednotlivé logické operace na objekty aplikační vrstvy. Analytický objekt 1 Objednávka Požadavek Systémová událost Kontroler Analytický objekt 2 Uživatel ~~~ Analytický objekt 3 Problém znovupoužitelnosti Přiřazení odpovědnosti za systémové operace objektům aplikační vrstvy zvyšuje znovupoužitelnost a modifikovatelnost realizace USE CASE. Jsou-li naopak systémové operace realizovány v prezentační vrstvě, je logika aplikace obsažena v kódu tříd prezentační vrstvy (např. formuláře nebo dialogu) a je tedy spojena s konkrétním způsobem prezentace, což výrazně snižuje možnost znovupoužití v jiném prezentačním prostředí. Umístění zodpovědnosti za realizaci systémových operací v kontroléru tedy znovupoužití aplikační logiky výrazně usnadňuje. Je také snazší změnit způsob prezentace, popřípadě použít jiné technologie pro implementaci prezentační vrstvy. V předchozích scénářích jsme předpokládali, že realizace USE CASE nezahrnuje žádné změny zobrazovaných informací v závislosti na svém stavu. Například, že se zpřístupní, popřípadě znepřístupní některé prvky GUI, nebo že se aktualizuje obsah některých prvků v závislosti na stavu prvků jiných. Jednoduchým příkladem může být například požadavek, aby se na formuláři po zadání ID výrobku zobrazil jeho název a cena. Takovéto požadavky mohou být chápány jako součást zadání USE CASE. Jedním z použitelných (a také často používaných) řešení je umístit příslušný kód do metod ošetřujících události v GUI. Toto řešení ale výrazně snižuje možnost znovupoužití realizace USE CASE jako celku (včetně implementace požadavků na způsob prezentace jeho průběhu). Chceme-li totiž implementovat prezentační vrstvu v jiném prostředí, je nutné její kód znovu vytvořit, a to včetně implementace požadovaného chování. Nezanedbatelné není ani to, že činnosti požadované v USE CASE jsou implementovány na více místech (v kódu kontroléru a kódu prezentační vrstvy). Snadno znovupoužitelný je pouze kód umístěný v kontroléru. Pokud chceme zajistit znovupoužitelnost USE CASE jako celku, je zřejmě nutné, aby veškerý (nebo alespoň naprostá většina) jeho kódu byla umístěna na jediném místě, a to ve třídě reprezentující USE CASE kontrolér. V podstatě tedy jde o to, aby průběh (hlavní i alternativní) USE CASE popsaný v jeho textovém zápisu, byl implementován v jediné třídě, která by byla umístěna v aplikační vrstvě. Tento popis ale obecně zahrnuje jak logiku aplikace (aplikační vrstva), tak chování prezentační vrstvy. Je jasné, že není možné, aby se kontrolér obracel přímo na prezentační vrstvu, protože pak by se stal kontextově závislý. Chceme-li dosáhnout toho, aby kód kontroléru byl beze změny použitelný pro různé platformy prezentační vrstvy, musíme zajistit, aby pracoval s abstraktním uživatelským rozhraním. Pro tyto situace je vhodné použít návrhový vzor Bridge. 211
3 V našem případě jeho použití znamená vytvoření abstraktního rozhraní, které bude poskytovat obecnou funkčnost prezentační vrstvy a oddělenou implementaci tohoto abstraktního rozhraní pro různé platformy. Instance třídy, která reprezentuje abstraktní rozhraní, obsahuje odkaz na instanci třídy reprezentující implementaci a jeho prostřednictvím předává této implementační třídě všechny výkonné operace k realizaci. Kód kontroléru pak implementuje logiku chování prezentační vrstvy voláním metod obsažených v abstraktním rozhraní. Takto realizovaný kontrolér pak je jednotný pro všechny typy platforem prezentační vrstvy a je tedy znovupoužitelný. Vlastnosti abstraktní prezentační vrstvy Rozhraní abstraktní vrstvy musí obsahovat metody, které umožní, aby kontrolér mohl určovat typ a umístění jednotlivých prvků GUI a stanovovat datové hodnoty spojené s jednotlivými prvky (např. Položky umístěné v Listboxu, text zobrazovaný v Editboxu, implicitní volba v check boxech ). Pro jednoduchost se omezíme pouze na několik málo prvků grafického rozhraní. Jedná se o tlačítko (Buton), textové pole (EditBox), seznam textových řetězců (ListBox) a prvek umožňující volbu (CheckBox). Tyto prvky je možné seskupovat do větších celků, které budeme označovat jako kontejnery. Všechny prvky mají některé společné vlastnosti. Patří sem: Jejich umístění a rozměry. Aktivita a viditelnost (zda je prvek přístupný uživateli). Schopnost přijímat události. Mezi základní typy událostí patří změna fokusu, kliknutí, dvojité kliknutí a změna obsahu(hodnoty). Kromě těchto společných vlastností mají jednotlivé prvky své specifické vlastnosti. Ty jsou především spojeny s jejich informačním obsahem. Proto je pro jednotlivé běžně používané prvky GUI v této abstraktní vrstvě vytvořen jejich abstraktní reprezentant. Kontrolér při své inicializaci požádá abstraktní vrstvu o prázdný základní formulář. Do tohoto formuláře umístí jednotlivé grafické prvky a poskytne jim odkaz na data, která mají zobrazovat. Abychom mohli zajistit odpovídající reakci kontroléru na akce prováděné uživatelem, je nutné zajistit, aby abstraktní vrstva byla schopna přijímat události generované uživatelem prostřednictvím GUI a předávat je kontroléru. Tyto události jsou samozřejmě platformově závislé. Je proto nutné je převést na abstraktní událost prezentační vrstvy. V podstatě lze říci, že úkolem abstraktní vrstvy je pouze převedení konkrétní události z konkrétního prostředí do jednotného tvaru a její předání kontroléru. Abstraktní vrstva se tedy nezabývá logickým vyhodnocením dané události, převod na systémovou událost a její zpracování zajistí až kontrolér. 212
4 Vytváření USE CASE skládáním V duchu uvedených myšlenek se jako nejdůležitější princip jeví znovupoužití již vytvořených jednoduchých USE CASE při vytváření složitějších, což v důsledku vede k vyřešení problému kompozice existujících USE CASE do nových (v budoucnu stejným způsobem použitelných) USE CASE a k vyřešení způsobu jejich koordinace. Uveďme příklad, při jehož řešení ukážeme, jak postupujeme v případě, když některé USE CASE byly již dříve implementovány. Příklad Aplikace poskytuje rozhraní, ve kterém uživatel objednává konkrétní výrobek, přičemž postupuje tak, že vybírá typ výrobku a dodavatelskou firmu ze seznamů, poté je mu nabídnut seznam výrobků daného typu, po výběru z tohoto seznamu je uživateli zobrazen formulář pro dodatečné upřesnění výrobku. Pokud jsou vyplněna povinná pole, systém nabídne tlačítko pro odeslání objednávky. Vyjádření v grafické podobě Zápis formou dialogu uživatele se systémem Uživatel vyvolá z nabídky formulář pro vytvoření objednávky. Uživatel vybere ze seznamu typů výrobků jeden řádek s konkrétním typem. Uživatel vybere v seznamu typů výrobků prázdný řádek. Systém poskytne formulář se dvěma seznamy vedle sebe. V levém seznamu budou zobrazeny typy výrobků ve dvou sloupcích (název a kódové označení). V pravém seznamu bude seznam firem ve třech sloupcích (název, místo a kódové označení). Oba seznamy budou obsahovat prázdný řádek, na kterém budou nastaveny. Pod seznamem s typy výrobků se zobrazí textové pole, v němž se zobrazí popis typu. Seznam firem se vyplní pouze záznamy o firmách poskytujících vybraný typ výrobku. V seznamu firem zůstane vybraný stejný řádek, který byl vybrán před akcí. Skryje se textové pole pod seznamem s typy výrobků. Seznam firem se vyplní záznamy o všech firmách. V seznamu firem zůstane vybraný stejný řádek, který byl vybrán před akcí. 213
5 Uživatel vybere ze seznamu firem jednu konkrétní firmu. Uživatel vybere v seznamu firem prázdný řádek. Uživatel má vybrán typ výrobku i firmu. Uživatel vybere ze seznamu výrobků jeden řádek s konkrétním výrobkem. Uživatel vybere ze seznamu výrobků prázdný řádek. Uživatel vyplní povinné položky. Uživatel stiskne tlačítko pro odeslání objednávky. Seznam typů výrobků se vyplní pouze záznamy o typech, které firma poskytuje. V seznamu typů výrobků zůstane vybraný stejný řádek, který byl vybrán před akcí. Seznam typů výrobků se vyplní záznamy o všech typech. V seznamu typů výrobků zůstane vybraný stejný řádek, který byl vybrán před akcí. Systém zobrazí pod seznamy s typy výrobků a firmami seznam konkrétních výrobků vybraného typu ve dvou sloupcích (název a stručná charakteristika). Seznam bude obsahovat prázdný řádek, na kterém bude nastaven. V dolní části formuláře pod seznamem s konkrétními výrobky se zobrazí popis výrobku a pole a seznamy pro upřesnění objednávky. Povinné položky jsou označeny. Tato část formuláře může být pro každý výrobek jiná. Dole na formuláři bude zablokované tlačítko pro odeslání objednávky. Skryje se dolní část formuláře s popisem výrobku. Systém zpřístupní tlačítko pro odeslání objednávky. Systém zajistí odeslání objednávky a ukončí formulář. Při bližším pohledu na slovní popis je zřejmé, že se v této části aplikace vyskytuje celkem šest USE CASE. 1. UC-0: Zajišťuje celkový průběh zadání až po odeslání objednávky. 2. UC-1: Zajišťuje nabídku a výběr typu výrobků ze seznamu. 3. UC-2: Zajišťuje nabídku a výběr firmy. 4. UC-3: Zajišťuje výběr a upřesnění konkrétního výrobku. 5. UC-3.1: Zajišťuje nabídku a výběr konkrétního výrobku. 6. UC-3.2: Zajišťuje výpis popisu výrobku a kontrolu vyplnění povinných položek ke konkrétnímu výrobku. Tento USE CASE může existovat v různých variantách (specializacích). Vyjádření formou USE CASE diagramu UC-0 UC-1 UC-2 UC-3 Aplikace UC-3.1 UC-3.2 Uživatel 214
6 Předpokládejme že UC-1, UC-2, UC-3_1 už byly dříve z nějakého důvodu izolovaně implementovány. Pro plnou funkčnost uvedené úlohy je potřeba implementovat UC-0, UC-3 a UC-3.2, zapojit nové a existující USE CASE do nové logiky bez zásahu do jejich implementace. Oba úkoly v důsledku znamenají (kromě vlastní implementace chybějícího kódu) formulovat obecné rozhraní kontrolérů tak, aby jejich propojení bylo co nejjednodušší a nejtenčí. Celý problém je celkem jednoduchý, pokud si uvědomíme, že v systému kontrolérů, které implementují USE CASE, dochází k určitým aktivitám, které vedou k vyvolání událostí, při jejichž zpracování se pouze musí zajistit informace datových objektů kontrolérů, kterých se tato událost týká. Vše ostatní musí zůstat důsledně skryto. Každý kontrolér pracuje se skupinou datových objektů, které jsou vyjádřením analytické logiky. Kontroléry pak mohou pracovat nad různými částmi těchto objektů, musí si je umět předat pro použití v jednotlivých USE CASE. Pro tuto část pohledu na funkčnost musí mít každý kontrolér implementovány metody pro připojení datových objektů. Předpokládáme tedy, že v hierarchii kontrolérů existuje způsob, jak připojit datové objekty do místa (USE CASE), které aktuálně s objektem pracuje. Každý kontrolér tedy pro svou plnou funkčnost potřebuje zvenčí připojit analytickou část aplikace. Pokud předpokládáme, že kontrolér realizuje více souvisejících činností se společnou logikou (zobrazení, editaci, apod.), lze je chápat jako určitý typ aktivity kontroléru. Tato aktivita může být vyvolána jednak nadřízeným kontrolérem, jednak přímo uživatelem přímo z prezentační části kontroléru. Každá aktivita je pak v systému jednoznačně identifikovatelná tím, KDO ji provádí a o JAKOU aktivitu se jedná. Každá aktivita je tedy identifikovatelná těmito dvěma atributy.musí se dodržet jednoduché schéma, ve kterém má nadřízený kontrolér ve své režii podřízené kontroléry, a to prostřednictvím zprávy Activate podřízenému kontroléru (parametrem zprávy může být např. řetězech vyjadřující jméno aktivity). Podřízený kontrolér zareaguje buď akceptováním a svou další činností (jednou z nich je nutné informování okolí) nebo požadavek z nějakého definovaného důvodu ignoruje, pak nenásleduje žádná další činnost. Pokud se změní aktivita kontroléru bez zásahu nadřízeného kontroléru, musí mít možnost upozornit na svou aktivitu nadřízený kontrolér. Udělá to prostřednictvím události Inform, k jejímuž odebírání je přihlášen nadřízený kontrolér. Zpráva obsahuje odesílatele (asender) a popis aktivity (anactivity). Nadřízený kontrolér tak rozpozná, kdo a jakou zprávu posílá, podle toho může reagovat dál (jak směrem k nadřízeným, tak k podřízeným kontrolérům). Diagramy tříd Vyjádříme-li uvedené popisy diagramy tříd, je zřejmé, že pro kontroléry můžeme použít dědičnost a definovat společného předka, který popisuje povinnou implementaci rozhraní. 215
7 cabstractuc +Activate(in anactivity) +Inform(in asender : cabstractuc, in anactivity) +ConnectDataObject(in Parameter1 : cabstractdataobject) cuc0 cuc1 cuc2 cuc3 cuc3_1 cuc3_2 cabstractuc 0..* +Activate(in anactivity) +Inform(in asender : cabstractuc, in anactivity) +ConnectDataObject(in Parameter1 : cabstractdataobject) cabstractdataobject 1..* 1 cconcreteuc 1 Řešení příkladu Jsou-li USE CASE implementovány výše uvedeným způsobem jako kontroléry, lze je využít a pouze zajistit vzájemnou informovanost o změnách stavu a předání dat, se kterými se aktuálně pracuje. Pro zjednodušení označme instance odpovídajících kontrolérů obdobně jako USE CASE. 1. Aplikace vytvoří UC0 a dodá mu objekty potřebné pro zadání objednávky. Aplikace aktivuje UC0. 2. UC0 vytvoří UC1, UC2 a UC3. UC0 připojí k UC1 (UC2) kolekci typů výrobků (firem) a oba aktivuje pro dialog s uživatelem. 3. UC1 (UC2) vyvolají událost zvolen resp. nezvolen typ výrobku (firma). UC0 podle toho zašle zprávu kolekcím (ty zareagují odpovídajícím způsobem) a reaktivuje UC2 (UC1). 4. Pokud je zvolena kombinace typ výrobku a firma, UC0 připojí k UC3 kolekci výrobků odpovídající výběru. UC0 aktivuje UC3. 5. UC3 vytvoří UC3_1 a dodá mu kolekci výrobků. UC3 aktivuje UC3_1 pro dialog s uživatelem. 6. Pokud není zvolena kombinace typ výrobku a firma, UC0 deaktivuje UC3. 7. Pokud je zvolen výrobek, UC3 vytvoří UC3_2 podle identifikace výrobku a připojí k němu výrobek. UC3 aktivuje UC3_2. 8. Pokud není zvolen výrobek, UC3 odstraní UC3_2. 9. Pokud jsou vyplněné povinné položky v rámci UC3_2, je zpřístupněno tlačítko odeslat. 10. Pokud nejsou vyplněné povinné položky v rámci UC3_2, je zablokováno tlačítko odeslat. 11. Pokud je stisknuto tlačítko odeslat, UC3_2 pošle výrobek modulu pro objednávky. 12. Pokud odeslání proběhne v pořádku, je UC3_2 vyvolána událost, která je v důsledku zpracována aplikací, která ukončí UC0. 216
8 Závěr Důsledná aplikace uvedeného řešení umožňuje velmi efektivně zvládnout měnící se požadavky uživatele na existující řešení i na použití existujících řešení v jiném kontextu. Příkladem může být úloha, ve které byla aplikace skládající se z postupného nabízení jednotlivých formulářů (určených k vyřešení podúloh) převedena do prostředí, kde se vše řeší v jednom formuláři se vzájemnou koordinací jednotlivých složek. Na základě několikaměsíčních zkušeností s využíváním pracovního rámce založeného na tomto modelu můžeme konstatovat výrazné zvýšení efektivity práce programátora a snížení nároků na zařazení nového programátora do existujícího projektu. Je to tím, že se programátor může více věnovat samotné logice úlohy a méně technickým podrobnostem implementačního prostředí. Literatura: 1. Gamma, E., Helm, R., Johnson, R., Vlissides, J. Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley, ISBN Larman, C. Applying UML and Patterns. Second Edition. Prentice Hall, ISBN Sundblad, S., Sundblad, P. Designing for Scalability with Microsoft Windows DNA. Microsoft Press, 2000, ISBN Shalloway, A., Trott, J. Design Patterns Explained, Addison-Wesley, 2002, ISBN Sklenář, V. Snášel, V. Aplikování návrhových vzorů. In sborník z konference OBJEKTY '1999, Praha, ČZU, str Kudělka, M, Sklenář, V. Výuka, návrhové vzory a tvorba komponent. In sborník z konference OBJEKTY '2000, Praha, ČZU, str Booch, G., Rumbaugh, J., Jacobson, I. The Unified Modeling Language, User Guide. Addison-Wesley, ISBN Jacobson, I., Rumbaugh, J., Booch, G. The Unified Software Development Process. Addison-Wesley, ISBN
Nemocnice. Prvotní analýza a plán projektu
Nemocnice Projekt do předmětu AIS Prvotní analýza a plán projektu Lukáš Pohl, xpohll00, xkosti03 Jan Novák, xnovak79 2009/2010 1 Neformální specifikace FN potřebuje informační systém, který bude obsahovat
Evidence požadavků uživatelů bytů a nebytových prostor
Evidence požadavků uživatelů bytů a nebytových prostor Úvod Pro zjednodušení a zprůhlednění Vaší komunikace se správní firmou (dále jen SF ), která má na starost objekt, v němž se nachází bytový či nebytový
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í
Objekty, třídy, vazby 2006 UOMO 30
Objekty, třídy, vazby 2006 UOMO 30 Osnova Vymezení pojmu objekt Objekt a základní objektové koncepty Třídy, třída vs. objekt Vztahy mezi objekty, vazby mezi třídami Polymorfismus 2006 UOMO 31 Vymezení
6 Objektově-orientovaný vývoj programového vybavení
6 Objektově-orientovaný vývoj programového vybavení 6.1 Co značí objektově-orientovaný - organizace SW jako kolekce diskrétních objektů, které zahrnují jak data tak chování objekt: OMG: Objekt je věc (thing).
Základy objektové orientace I. Únor 2010
Seminář Java Základy objektové orientace I Radek Kočí Fakulta informačních technologií VUT Únor 2010 Radek Kočí Seminář Java Základy OO (1) 1/ 20 Téma přednášky Charakteristika objektově orientovaných
TÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 29. Otázka : Zpracování událostí: mechanismus událostí a jejich zpracování (Event/Listener), nepřímá invokace (Observer/Observable). Obsah : 1. Mechanisums
Principy UML. Clear View Training 2005 v2.2 1
Principy UML Clear View Training 2005 v2.2 1 1.2 Co je touml? Unified Modelling Language (UML) je univerzálníjazyk pro vizuální modelování systémů Podporuje všechny životní cykly Mohou jej implementovat
UML. Unified Modeling Language. Součásti UML
UML Unified Modeling Language 1995 počátek 1997 verze 1.0 leden dnes verze 2.0 (vývoj stále nedokončen) Standardní notace OMG podpora velkých firem (Microsoft, IBM, Oracle, HP ) popisuje struktury popisuje
Průvodce instalací modulu Offline VetShop verze 3.4
Průvodce instalací modulu Offline VetShop verze 3.4 Úvod k instalaci Tato instalační příručka je určena uživatelům objednávkového modulu Offline VetShop verze 3.4. Obsah 1. Instalace modulu Offline VetShop...
Příručka uživatele HELPDESK GEOVAP
HELPDESK GEOVAP verze 1.2 11.11.2008 OBSAH 1 REGISTRACE DO HELPDESK...1 2 PŘIHLÁŠENÍ A ODHLÁŠENÍ...1 3 ZÁKLADNÍ OBRAZOVKA HELPDESK...2 4 PŘEHLED HLÁŠENÍ...2 5 ZALOŽENÍ NOVÉHO HLÁŠENÍ...3 6 ZOBRAZENÍ/EDITACE
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
Obsah. 1.1 Práce se záznamy... 3 1.2 Stránka Dnes... 4. 2.1 Kontakt se zákazníkem... 5
CRM SYSTÉM KORMORÁN UŽIVATELSKÁ PŘÍRUČKA Obsah 1 Základní práce se systémem 3 1.1 Práce se záznamy................................. 3 1.2 Stránka Dnes.................................... 4 1.3 Kalendář......................................
UML - opakování 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
UML - opakování 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 Co je to UML Evoluce UML Diagram komponent Diagram odbavení Diagram tříd Aktivity diagram Stavový diagram Sekvenční diagram Diagram
Návrhové vzory. Jakub Klemsa, Jan Legerský. 30. října Objektově orientované programování.
Jakub Klemsa Jan Legerský Objektově orientované programování klemsjak@fjfi.cvut.cz jan.legersky@gmail.com 30. října 2012 návrhový vzor (design pattern) obecné řešení problému, které se využívá při návrhu
Podrobný postup pro doložení příloh k Finančnímu zdraví žadatele prostřednictvím Portálu Farmáře
Podrobný postup pro doložení příloh k Finančnímu zdraví žadatele prostřednictvím Portálu Farmáře 1. kolo příjmu žádostí Programu rozvoje venkova (2014 2020) Finanční zdraví se vyhodnocuje, pokud kritéria
HelpDesk. Uživatelská příručka verze 1.7. duben Dodavatel: MÚZO Praha s.r.o. Politických vězňů Praha 1
HelpDesk Uživatelská příručka verze 1.7 duben 2009 Dodavatel: MÚZO Praha s.r.o. Politických vězňů 15 110 00 Praha 1 Seznam verzí dokumentu Verze Zpracoval Stav Stručný popis změn, dodatků Datum 1. 1.0
Připojení přístroje A4101 k aplikaci DDS2000
" Uživatelský manuál Připojení přístroje A4101 k aplikaci DDS2000 Aplikace :! Přenos a archivace dat naměřených přístrojem A4101! Přenos pochůzky vytvořené v aplikaci DDS2000 do přístroje A4101 Vlastnosti
Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika
Vývoj informačních systémů Architektura, návrh Vzory: Doménová logika Zachman Framework Zdroje Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns: Elements of Reusable Object-Oriented
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
Semestrální práce. A0M33PIS Průmyslové informační systémy. Autoři: Název: Půjčovna nářadí. Tomáš Battěk Petr Gazdík Tomáš Levora
Semestrální práce A0M33PIS Průmyslové informační systémy Název: Půjčovna nářadí Autoři: Tomáš Battěk Petr Gazdík Tomáš Levora Úvod V naší semestrální práci jsme si zvolili firmu, která se zabývá půjčováním
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ě
Postup k obsluze portálu O2 Delivery Desk
Postup k obsluze portálu O2 Delivery Desk 1 Obecné informace... 3 1.1 Koncový uživatel... 3 1.2 Založení koncového uživatele... 3 2 Často kladené dotazy... 5 3 Zvýhodněné nabídky tarifů a služeb... 5 4
Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika
Vývoj informačních systémů Architektura, návrh Vzory: Doménová logika Zachman Framework Zdroje Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns: Elements of Reusable Object-Oriented
Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.
3 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Business modelling, základní nástroje a metody business modelování.
Spolupráce systému Caris s kalkulačním systémen SilverDAT II.
Spolupráce systému Caris s kalkulačním systémen. Autoservis Verze 106.1009 2 / 11 Verze dokumentu Datum Verze Popis Autor 22/10/2010 V01 Vytvoření dokumentu Libor Lapčík 1. Popis Systém dodávaný firmou
Externí Helpdesk Uživatelská příručka. verze 1.00
Externí Helpdesk Uživatelská příručka verze 1.00 Externí Helpdesk uživatelská příručka k webovému prostředí Copyright 2011 Triada, spol. s r. o. Triada, spol. s r. o. U svobodárny 1110/12 190 00 Praha
TÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 22. Otázka : Úvodní fáze rozpracování softwarového projektu. Postupy při specifikaci byznys modelů. Specifikace požadavků a jejich rozpracování pomocí
Projekt Zavedení nových výrobku na trh modul Projekty
Projekt Zavedení nových výrobku na trh modul Projekty Saint-Gobain Weber Terranova, a.s. Popis agendy Projekt je objekt typu hlavička + řádky. V hlavičce budou identifikační hodnoty, popisné údaje a údaje
Objektově orientované technologie Diagram komponent Implementační náhled (Diagram rozmístění) Pavel Děrgel, Daniela Szturcová
Objektově orientované technologie Diagram komponent Implementační náhled (Diagram rozmístění) Pavel Děrgel, Daniela Szturcová Osnova K čemu slouží diagram komponent obsah komponent závislosti rozhraní
Přehledový manuál aplikace GABVAR (verze )
Základní informace: Vývojová skupina Gabvar byla založena v roce 2007. Náplní skupiny je vývoj aplikací pro podporu procesů v oblasti managmentu, údržby a logistiky. Jsme skupinou pracovníků s praxí na
27 Evidence kasiček. Popis modulu. Záložka Organizované sbírky
27 Evidence kasiček Uživatelský modul Evidence kasiček realizuje evidenci všech pořádaných sbírek, jednotlivých kasiček sbírky, dále pak evidenci výběrů kasiček s návazností na pokladnu (příjem výběru
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é
Objektově orientovaný přístup
Objektově orientovaný přístup 1 Historie programovacích jazyků 1945: John von Neumann článek o nové metodě pro ukládání programů 1945: Grace Hopper poprvé termín "bug" 1946: Konrad Zuse Plankalkul - první
Návod na základní používání Helpdesku AGEL
Návod na základní používání Helpdesku AGEL Úvod Přihlášení Nástěnka Vyhledání a otevření úlohy Otevření úlohy Seznam úloh Vyhledávání úloh Vytvoření nové úlohy Práce s úlohami Editace úlohy Změna stavu
Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.
Průběžná klasifikace Nová verze modulu Klasifikace žáků přináší novinky především v práci s průběžnou klasifikací. Pro zadání průběžné klasifikace ve třídě doposud existovaly 3 funkce Průběžná klasifikace,
Uživatelská příručka pro respondenty
Uživatelská příručka pro respondenty Statistický informační systém Českého statistického úřadu Subsystém DANTE WEB Funkční blok Objednavatel: Český statistický úřad Na padesátém 81, 100 82 Praha 10 Dodavatel:
5 Evidence manželských smluv
5 Evidence manželských smluv 5.1 Společné vyhledávání v evidencích Společné vyhledávání v evidencích slouží k vyhledání evidovaných závětí, listin i smluv a to pouze vyhledáním podle rodného čísla a data
Akceptační test. Úvod
Verze 1.5 Akceptační test Úvod Tento dokument popisuje postup ověření softwaru, ohledně pokrytí požadavků. Obsahuje vstupní a výstupní parametry pro každý test. Testy Aplikace je napsána pro více uživatelských
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ý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
ELEKTRONICKÉ PODÁNÍ OBČANA
Strana č. 1 ELEKTRONICKÉ PODÁNÍ OBČANA NÁVOD NA VYPLŇOVÁNÍ A ODESLÁNÍ FORMULÁŘŮ IČ: 63078236, DIČ: CZ63078236, OR: MS v Praze, oddíl B, vložka 3044 Strana 1 / 13 Strana č. 2 1 Obsah 1 Obsah... 2 2 Úvod...
Elektronické podání žádosti o udělení výjimky pro použití konvenčních osiv v ekologickém zemědělství prostřednictvím Portálu farmáře MZe
Uživatelská příručka Elektronické podání žádosti o udělení výjimky pro použití konvenčních osiv v ekologickém zemědělství prostřednictvím Portálu farmáře MZe Ministerstvo zemědělství České republiky únor
Jazyk UML - přehled. diagram hierarchie procesů. IS firmy. podpora řízení. evidence zaměstnanců. pokladny. výroba. diagram procesních vláken
Jazyk UML - přehled Unified Modeling Language jazyk pro popis objektově orientované analýzy a návrhu aplikací slouží k vzájemné komunikaci mezi zadavatelem a návrhářem systému má několik částí, není nutné
Elektronické podání žádosti o udělení výjimky pro použití konvenčních osiv v ekologickém zemědělství prostřednictvím Portálu farmáře MZe
Uživatelská příručka Elektronické podání žádosti o udělení výjimky pro použití konvenčních osiv v ekologickém zemědělství prostřednictvím Portálu farmáře MZe verze pro mobilní zařízení a čtečky elektronických
Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika
2 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Jazyk UML, základní modely, diagramy aktivit, diagramy entit.
Uživatelská příručka pro ředitele škol
Národní šetření výsledků žáků v počátečním vzdělávání Uživatelská příručka pro ředitele škol Název souboru: Modul IDM - Uživatelská příručka pro ředitele škol V2.doc Strana 1 Obsah 1 Úvod... 3 2 Přihlášení
JRV.CZ s.r.o. Bulharská 4 612 00 Brno www.rosadata.cz. RosaData TM DEVELOPERSKÝ PROJEKT
RosaData TM DEVELOPERSKÝ PROJEKT OBSAH Úvod... 4 Developerský projekt... 5 Seznam developerských projektů... 5 Základní údaje... 6 Popis... 7 Technické detaily... 8 Reality... 11 Foto... 13 Obchodní případ...
Lokality a uživatelé
Administrátorský manuál TTC TELEKOMUNIKACE, s.r.o. Třebohostická 987/5 100 00 Praha 10 tel.: 234 052 111 fax.: 234 052 999 e-mail: ttc@ttc.cz http://www.ttc-telekomunikace.cz Datum vydání: 15.října 2013
Portál Značení tabáku Uživatelská příručka pro registrované uživatele
Portál Značení tabáku Uživatelská příručka pro registrované uživatele 2019 1 / 21 Uživatelská příručka pro registrované uživatele Historie dokumentu Datum Verze Komentář 8. 4. 2019 1.0 Základní verze Obsah
Podrobný postup pro doložení příloh k Finančnímu zdraví žadatele prostřednictvím Portálu farmáře
Podrobný postup pro doložení příloh k Finančnímu zdraví žadatele prostřednictvím Portálu farmáře Program rozvoje venkova (2014 2020) Finanční zdraví (dále také jen FZ) se vyhodnocuje, pokud kritéria přijatelnosti
Při prvním přihlášení Vás program vyzve ke změně úvodního hesla.
Návod na používání helpdeskového systému HELP.i. Požadavky směrované na podporu produktů firmy DATACENTRUM systems & consulting, a.s., jsou evidovány v aplikaci HELP.i. V systému jsou evidovány požadavky,
10 Balíčky, grafické znázornění tříd, základy zapozdření
10 Balíčky, grafické znázornění tříd, základy zapozdření Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost příkazům balíčkům, grafickému
Možnosti tisku v MarushkaDesignu
0 Možnosti tisku v MarushkaDesignu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...5-1 - 1 Cíl příkladu V tomto příkladu si ukážeme
Objektově orientované technologie Business proces Diagram aktivit. Daniela Szturcová
Objektově orientované technologie Business proces Diagram aktivit Daniela Szturcová Osnova Bysnys proces pojmy metody, specifikace pomocí diagramů Modelování pomocí aktivitního diagramu prvky diagramu
Popis funkcí webu s redakčním systémem, katedra 340
Popis funkcí webu s redakčním systémem, katedra 340 Základní rozdělení webu veřejná část (veřejná URL adresa) administrátorská část (veřejná URL adresa a přihlášení zadáním jména a hesla) Veřejná část
Technologické postupy práce s aktovkou IS MPP
Technologické postupy práce s aktovkou IS MPP Modul plánování a přezkoumávání, verze 1.20 vypracovala společnost ASD Software, s.r.o. dokument ze dne 27. 3. 2013, verze 1.01 Technologické postupy práce
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,
Programování II. Úvod do dědičnosti 2018/19
Programování II Úvod do dědičnosti 2018/19 Osnova přednášky Co řeší dědičnost? Příklad. Dědičnost základní princip. Co řeší dědičnost? Co se řeší? Znovu-použitelnost Nechceme znovu opisovat (kopírovat)
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č
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
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
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 -
Podrobný postup pro doložení příloh k Finančnímu zdraví žadatele prostřednictvím Portálu Farmáře
Podrobný postup pro doložení příloh k Finančnímu zdraví žadatele prostřednictvím Portálu Farmáře 2. kolo příjmu žádostí Programu rozvoje venkova (2014 2020) Finanční zdraví se vyhodnocuje, pokud kritéria
Podrobný postup pro doložení příloh k Finančnímu zdraví žadatele prostřednictvím Portálu farmáře
Podrobný postup pro doložení příloh k Finančnímu zdraví žadatele prostřednictvím Portálu farmáře 3. kolo příjmu žádostí Programu rozvoje venkova (2014 2020) Finanční zdraví (dále FZ) se vyhodnocuje, pokud
NOVINKY v PROGRAMU DOCHÁZKA ADS
NOVINKY v PROGRAMU DOCHÁZKA ADS 4 1.2.2010 Uživatelské prostředí nové grafické prostředí programu rychlé menu ve dvou režimech - pouze ikony, ikony s popisem implementace Drag & Drop při přiřazování kalendáře,
Dokumentace. k modulu. podnikový informační systém (ERP) Datové schránky
Dokumentace k modulu podnikový informační systém (ERP) Nastavení datové schránky Datová schránka je elektronické úložiště, které je určené k doručování písemností státních institucí (orgánů veřejné moci)
Pravidla a plánování
Administrátorský manuál TTC TELEKOMUNIKACE, s.r.o. Třebohostická 987/5 100 00 Praha 10 tel.: 234 052 111 fax.: 234 052 999 e-mail: ttc@ttc.cz http://www.ttc-telekomunikace.cz Datum vydání: 7. května 2013
NOVINKY VERZE
NOVINKY VERZE 12.15.0 ze dne 6. 12. 2017 Vážení uživatelé, v uplynulém týdnu jsme pro vás v informačním systému Insolvenční správce připravili opět několik nových vylepšení. Soustředili jsme se zejména
FAQ BENEFIT7. BRNO Květen 2013 verze 3
FAQ BENEFIT7 BRNO Květen 2013 verze 3 Frequently Asked Questions Frequently Asked Questions... 1 1. Po provedení kontroly/finalizace BENEFIT7 hlásí, že: Součet částek za všechny platby na záložce Finanční
Práce s programem MPVaK
Práce s programem MPVaK Tato informace popisuje postup práce s programem "MPVaK Vybrané údaje z majetkové a Vybrané údaje z provozní evidence. Jsou v ní popsány nejdůležitější úlohy, které budete s programem
Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, 360 09 Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu:
Název školy: Střední odborná škola stavební Karlovy Vary Sabinovo náměstí 16, 360 09 Karlovy Vary Autor: Ing. Hana Šmídová Název materiálu: VY_32_INOVACE_02_ACCESS_P2 Číslo projektu: CZ 1.07/1.5.00/34.1077
Manuál. Omluvenky online
Manuál Omluvenky online Jan Čižmár Chlupac.com Brno 2013 Obsah 1 Přihlášení 2 2 Student 2 2.1 Výpis absencí........................... 3 2.2 Nastavení............................. 3 3 Zákonný zástupce
Aplikace objednávání svozů
GE MONEY Aplikace objednávání svozů Uživatelská dokumentace IMP spol. s r.o. 14.1.2011 Uživatelská dokumentace k systému pro objednávání a evidenci svozů z poboček GE Money. 1 Přihlášení do aplikace K
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,
FUNKČNÍ KONCEPT WEBOVÉHO ROZHRANÍ PRO ZPRACOVÁNÍ ENTIT
FUNKČNÍ KONCEPT WEBOVÉHO ROZHRANÍ PRO ZPRACOVÁNÍ ENTIT INTERPI Interoperabilita v paměťových institucích Program aplikovaného výzkumu a vývoje národní a kulturní identity (NAKI) (DF11P01OVV023) Zpracovali:
Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávání v informačních a komunikačních technologií
VY_32_INOVACE_33_06 Škola Střední průmyslová škola Zlín Název projektu, reg. č. Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávací oblast Vzdělávání v informačních a komunikačních
7.6 Další diagramy UML
7.6 Další diagramy UML 7.6.1 Moduly (balíčky - package) a kolaborace (collaboration) Jak rozložit rozsáhlý systém na menší? - seskupování tříd (prvků modelu) do jednotek vyšší úrovně (package v UML). UI
Uživatelská dokumentace
Uživatelská dokumentace Verze 14-06 2010 Stahování DTMM (v rámci služby Geodata Distribution) OBSAH OBSAH...2 1. O MAPOVÉM SERVERU...3 2. NASTAVENÍ PROSTŘEDÍ...3 2.1 Hardwarové požadavky...3 2.2 Softwarové
REGISTRACE A PŘIHLÁŠENÍ UŽIVATELE 1. krok
REGISTRACE A PŘIHLÁŠENÍ UŽIVATELE 1. krok Pro přístup do portálu IS KP14+ je nutné provést registraci nového uživatele přes tlačítko Registrace na úvodní stránce: https://mseu.mssf.cz//, kde jsou rovněž
Reporting. Ukazatele je možno definovat nad libovolnou tabulkou Helios Orange, která je zapsána v nadstavbě firmy SAPERTA v souboru tabulek:
Finanční analýza Pojem finanční analýza Finanční analýza umožňuje načítat data podle dimenzí a tyto součty dlouhodobě vyhodnocovat. Pojem finanční analýza není nejpřesnější, protože ukazatele mohou být
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
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ů.
Postupy práce se šablonami IS MPP
Postupy práce se šablonami IS MPP Modul plánování a přezkoumávání, verze 1.20 vypracovala společnost ASD Software, s.r.o. dokument ze dne 27. 3. 2013, verze 1.01 Postupy práce se šablonami IS MPP Modul
7.5 Diagram tříd pokročilé techniky
7.5 Diagram tříd pokročilé techniky Stereotypy - jeden ze základních prostředků rozšiřitelnosti UML - pro modelovací konstrukce neexistující v UML, ale podobné předdefinované v UML definované uživatelem
On-line dražební systém EDEN návod k použití
On-line dražební systém EDEN návod k použití Obsah dokumentu 1. Registrace uživatele...2 2. Verifikace (ověření) e-mailu...3 3. Zapomenuté heslo...3 4. Přihlášení uživatele...4 5. Změna hesla...5 6. Přehled
UniLog-D. v1.01 návod k obsluze software. Strana 1
UniLog-D v1.01 návod k obsluze software Strana 1 UniLog-D je PC program, který slouží k přípravě karty pro záznam událostí aplikací přístroje M-BOX, dále pak k prohlížení, vyhodnocení a exportům zaznamenaných
Modelování řízené případy užití
Modelování řízené případy užití kompletní proces od UC po implementaci, robustnost 2005 Radek Ošlejšek, Jiří Sochor FI MU Brno oslejsek@fi.muni.cz http://www.fi.muni.cz/~oslejsek/pa103 30. 3. 2005 PA103:
ANETE, spol. s r.o. MobilKredit
ANETE, spol. s r.o. www.anete.com MobilKredit 2016 Obsah 1 Přístup do stravovacího systému pomocí chytrého telefonu... 3 2 Instalace aplikace... 3 3 Uživatel a heslo... 4 3.1 Identifikace uživatele...
Novinky verze ze dne
Novinky verze 11.5.0 ze dne 18. 1. 2017 Vážení uživatelé, v informačním systému Insolvenční správce jsme pro vás připravili několik nových vylepšení. V záložce Subjekty v modulech Insolvenční případy a
Modul Ankety verze 1.11 pro redakční systém Marwel 2.8 a 2.7
Modul Ankety verze 1.11 pro redakční systém Marwel 2.8 a 2.7 postupy a doporučení pro práci redaktorů Ivo Vrána, červen 2011 Podpora: e-mail: podpora@qcm.cz tel.: +420 538 702 705 Obsah Modul Ankety...3
Databázové a informační systémy Informační systém prodejny nábytku. Jakub Kamrla, KAM087
Databázové a informační systémy Informační systém prodejny nábytku Jakub Kamrla, KAM087 1. část Funkční a nefunkční požadavky 1. K čemu má systém sloužit Jedná se o informační systém pro jednu nejmenovanou
7.6 Další diagramy UML
7.6 Další diagramy UML 7.6.1 Moduly (balíčky - package) a kolaborace (collaboration) Jak rozložit rozsáhlý systém na menší? - seskupování tříd (prvků modelu) do jednotek vyšší úrovně (package v UML). UI
Uživatelská dokumentace
Uživatelská dokumentace k projektu Czech POINT Provozní řád Zápis údaje o adrese místa trvalého pobytu do informačního systému evidence obyvatel Vytvořeno dne: 3.6.2010 Aktualizováno: 16.6.2010 Verze:
PRACUJEME S TSRM. Modul Samoobsluha
PRACUJEME S TSRM Modul Samoobsluha V této kapitole Tato kapitola obsahuje následující témata: Téma Na straně Přehled kapitoly 6-1 Užití modulu Samoobsluha 6-2 Přihlášení k systému 6-3 Hlavní nabídka TSRM
Tvorba kurzu v LMS Moodle
Tvorba kurzu v LMS Moodle Před počátkem práce na tvorbě základního kurzu znovu připomínám, že pro vytvoření kurzu musí být profil uživatele nastaven administrátorem systému minimálně na hodnotu tvůrce