Modelování řízené případy užití
|
|
- Leoš Dvořák
- před 8 lety
- Počet zobrazení:
Transkript
1 Modelování řízené případy užití kompletní proces od UC po implementaci, robustnost 2005 Radek Ošlejšek, Jiří Sochor FI MU Brno PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 1
2 Hledáme odpovědi na otázky Kdo jsou uživatelé systému (aktéři) a co se pokoušejí dělat? Co jsou objekty skutečného světa (problémové oblasti) a jaké jsou mezi nimi vztahy? Jaké objekty jsou potřebné u každého případu užití? Jak interagují objekty, které spolupracují v případu užití? Jak vyjádříme aspekty řízení v reálném čase? Jak doopravdy postavíme systém na základní úrovni? PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 2
3 Otázky a odpovědi OOSE OMT Booch UML nástroje / techniky Uživatelé a uživatelské akce Případy užití Objekty reálného světa Diagramy tříd na vysoké úrovni abstrakce Objekty pro každý p.u. Analýza robustnosti Interakce objektů? Diagramy sekvencí a spolupráce Řízení v reálném čase? Stavové diagramy Jak vytvořit? Podrobné diagramy tříd (nízká úroveň) PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 3
4 ICONIX Unified Object Modeling Nejprve napište uživatelský manuál, potom kód. dynamické modely prototyp GUI př ípady užití diagram robustnosti sekvenční diagram statické modely kód model aplikační domény diagram tříd d PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 4
5 Modelovací směry Celý postup zahrnuje tři klíčové principy: inside out postup od datových požadavků ven modelování doménové oblasti system a system b outside in postup od uživatelských požadavků dovnitř systému use case modelování system c system system d top down postup od modelů na vysoké úrovni k detailnímu návrhu PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 5
6 Základní kroky Čtyři základní kroky při řešení pomocí ICONIX Unified Object Modelling. Jednotlivé kroky jsou odděleny milníky. 1. Analýza požadavků 2. Analýza a předběžný návrh 3. Návrh 4. Implementace PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 6
7 1. Analýza požadavků Identifikujte objekty z domény reálného světa, gen spec a agregace, začněte tvořit diagram tříd. Pokud je to možné, proveďte rychlé prototypování navrhovaného systému, nebo zaznamenejte informace o GUI rekonstruovaného systému. Identifikujte případy užití. Organizujte případy užití do skupin. Tuto organizaci zachyťte v diagramu balení (package diagram). Alokujte funkční požadavky na případy užití a objekty v aplikační doméně. R Milník: Prověření požadavků PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 7
8 2. Analýza a předběžný návrh Sestavte popisy případů užití základní směry činnosti, které představují hlavní proud a alternativní směry pro méně frekventované cesty a chybové podmínky Proveďte analýzu robustnosti. Pro každý případ užití: identifikujte (odhadněte) skupinu objektů, které realizují popsaný scénář diagram tříd aplikační domény doplňte o nově nalezené objekty a atributy Dokončete úpravy diagramu tříd tak, aby zachytil kompletní poznatky z analýzy Milník: Prověření předběžného návrhu PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 8
9 3. Návrh Alokujte chování. Pro každý případ užití: identifikujte zprávy, které musí být předány mezi objekty a příslušné vyvolané metody. Nakreslete sekvenční diagram, který v levé části realizuje průběh textového popisu případu užití a v pravé části zahrne návrhová rozhodnutí. Opravujte průběžně diagram tříd, doplňujte nové atributy a operace. Pokud je to potřeba, použijte diagram spolupráce pro znázornění klíčových transakcí mezi objekty. Dokončete statický model připojením detailní návrhové informace (např. viditelnost, vzory) Ověřte společně s týmem, že návrh splňuje všechny identifikované požadavky. Milník: Prověření podrobného návrhu PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 9
10 4. Implementace Podle potřeby vytvořte diagramy rozmístění a diagramy komponent, které budou využity během implementační fáze. Napište/generujte kód Proveďte testování jednotek a integrační testy Proveďte testy systému a uživatelské validační testy, s použitím případů užití jako black box testů (bez použití strukturálních modelů) Milník: Předání systému PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 10
11 Use case modelování dynamické modely prototyp GUI př ípady užití diagram robustnosti sekvenční diagram statické modely kód model aplikační domény diagram tříd d PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 11
12 Use case modelování Postup outside in : od uživatelských požadavků směrem dovnitř systému. Use case model se vytváří spolu s modelem aplikační obasti Modelování dynamiky systému je případy užití nejen odstartováno, ale je jimi řízeno. Případy užití mají velice blízko k uživatelům prostřednictvím GUI, které by mělo být dobře dokumentováno. Proto princip nejprve napište dokumentaci, pak teprve kód Proč rozdělovat do balíků případy užití a ne až třídy?: Balíky s p.u. formují logické hranice pro rozdělení práce v rámci podtýmů PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 12
13 Desatero pro psaní případů užití 1. Neztrácejte příliš mnoho času přemýšlením, jestli použít vazbu include nebo extend. 2. Zaměřte se na to, co je uvnitř případu užití, nikoli na to, jak se tam dostanete (vstupní podmínky) nebo co se stane potom (výstupní podmínky). 3. Nevynechávejte text alternativních toků událostí (neplatí pro scénáře). 4. Nepopisujte pouze interakce uživatelů, zahrňte i odezvy systému. 5. Pište z pohledu uživatele, nepoužívejte trpný rod (platí zejména pro angličtinu). 6. Jasně pojmenovávejte objekty na rozhraní. 7. Berte v úvahu uživatelská rozhraní. 8. Nepište případy užití příliš stručně. 9. Popisujte použití, ne atributy a metody. 10.Nepopisujte funkční požadavky ale toky událostí PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 13
14 Modelování doménové oblasti dynamické modely prototyp GUI př ípady užití diagram robustnosti sekvenční diagram statické modely kód model aplikační domény diagram tříd d PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 14
15 Modelování doménové oblasti Modelování doménové oblasti (též aplikační oblasti, anglicky domain modeling) je proces hledání objektů (tříd) reprezentujících věci a koncepty z reálného světa, které mají vztah k problémům řešeným navrhovaným systémem. Výsledkem je tzv. analytický model tříd. Na základě datových požadavků vytváříme základní statický model (tj. postup inside out ). Používají se vazby generalizace specializace, asociace a agregace. Vazba komzice v této fázi raději ne, až v návrhu. Příliš se nezabýváme ani přesnou kardinalitou asociací 1:N. Je vhodné používat asociační třídy PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 15
16 Analýza robustonosti dynamické modely prototyp GUI př ípady užití diagram robustnosti sekvenční diagram statické modely kód model aplikační domény diagram tříd d PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 16
17 Analýza robustnosti Ivar Jacobson: OOSE A Use Case Driven Approach, 1992 prostřední úroveň návrhu, mezi případy užití a úrovní návrhu software Co (analýza) mezera Jak (návrh) PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 17
18 Vztah k UML? Analýza robustnosti není přímo součástí UML dá se nahradit pomocí stereotypů Ne vždy se používá. Je objahována některými autory: Dough Rosenberg, Iconix, autor knihy doporučuje řešit analýzu robustnosti před sekvenčními diagramy PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 18
19 Co je cílem analýzy robustonosti? Kontrola rozumnosti (sanity check) Pomáhá ověřit, že popis případů užití je správný a že nebylo definováno nerozumné chování systému vzhledem k objektů, se kterými pracujeme. Kontola úplnosti (completeness check) Pomáhá ověřit, že případy užití pokrývají všechny nezbytné alternativní toky. Celistvost, nalezení objektů (ongoing, discovery of objects) Během modelování doménové oblasti jsme mohli některé objekty opomenout. Předběžný návrh (preliminary design) Formulace předběžného návrhu PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 19
20 Stereotypy diagramu robustnosti Aktor Objekt Interface Objekt Entita Objekt Řízení objekt na rozhraní systému (také Boundary Object), neplést si s rozhraním v diagramech tříd! reprezentuje uložená data reprezentuje přenos informace PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 20
21 Objekty Interface a Entita Úlohou objektu Interface je překládat aktérův vstup na události v systému a přeložit události, o které se zajímá aktér, na něco, co může být prezentováno aktérovi Každý aktér by měl mít svůj interface, někteří jich budou potřebovat více. Objekty Entity modelují dlouhodobě udržovanou informaci, např. mezi případy užití PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 21
22 Objekty řízení Objekty Řízení typicky propojují ostatní objekty do jediného celku, který tvoří jeden případ užití. Jsou typicky pomíjivé (nejméně trvanlivé), často žijí pouze po dobu provádění příslušného případu užití. Pouze několik (dva až pět) objektů řízení na průměrný případ užití. Pokud máme jediný objekt řízení na jeden p.u., tak jsou p.u. příliš malé PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 22
23 Princip Model Pohled Řízení Objekt Entita reprezentuje uložená data (DB tabulky, soubory) Objekt Interface objekt na rozhraní systému (okna, dialogy, menu) Objekt Řízení reprezentuje přenos informace (aplikační logika) Model Pohled Řízení PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 23
24 Princip Model Pohled Řízení Průvodní princip: Oddělení zájmů, úkolů Model zachycuje základní charakteristiky dat, ale nezaměřuje se na všechny způsoby použití. Objekty entit vedou k třídám. Může existovat více pohledů na jeden model. Objekty rozhraní vedou ke třídám. Řídící objekty Řídící objekty poskytují způsoby, jak měnit a extrahovat informaci z modelu. Nemusí to být samostatné třídy, při návrhu často vedou k metodám asociovaným s objekty rozhraní a entitními objekty PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 24
25 Pravidla diagramu robustnosti Povolená propojení ne ANO ne ne ANO ne ANO ne ne ANO ANO ANO ne ne ANO ne Smysl pravidel: Aktéři mohou se systémem komunikovat pouze přes interfacy. Nikdo, kromě řídících objektů, nemůže přímo sahat na entity. Je vhodnější, když entitní třídy, které můžeme zvažovat izolovaně, o sobě vzájemně neví. Místo toho jsou mezi ně vloženy řídící třídy, které znají obě entitní třídy. Vychází se z konceptu Model Pohled Řízení PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 25
26 Příklad PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 26
27 Princip nezávislosti Pokud dvě entitní třídy spolu interagují v aplikaci nebo v případu užití, ale obecně o sobě nemusí vědět, pak je vhodnější místo přímého propojení vložit mezi ně řídící třídu. To není dogma, ale doporučení PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 27
28 Příklad PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 28
29 AR: Aktualizace statického modelu dynamické modely prototyp GUI př ípady užití diagram robustnosti sekvenční diagram statické modely kód model aplikační domény diagram tříd d PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 29
30 AR: Aktualizace statického modelu Před ukončením analýzy robustnosti a přechodem k modelování interakcí je nutné aktualizovat statický model aplikační oblasti. přidání nově nalezených tříd Všechny entitní objekty s diag. robustonosti jsou třídy v diagramu tříd. přidání důleřitých atributů do tříd Na základě sledování toku dat mezi objekty rozhraní a entitními objekty. operace nepřidávat zatím nemáme dostatek informací ke správnému návrhovému rozhodnutí, je lepší počkat na modely interakcí. nemodelovat objekty rozhraní jako třídy Na rozdíl od entit, objekty rozhraní jsou součástí přesnějšího řešení. V modelu tříd ale zatím zachycujeme jen problémovou oblast. Proto je vhodnější očkat až na dynamický model interakcí PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 30
31 Doug Rosenberg Analýza předmětné oblasti není kompletní, dokud není zkonstruován diagram robustnosti, který zahrnuje třídy aplikační oblasti vystopovány (vysledovány) všechny případy užití na diagramu robustnosti. D.R. však netrvá na tom, aby byly diagramy robustnosti udržovány i po ukončení iniciální analýzy PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 31
32 10 největších přínosů AR 1. Vyplňuje sémantickou mezeru mezi analýzou (případy užití) a návrhem (sekvenční diagramy). 2. Poskytuje přehled o tom, co systém dělá (případy užití) a jak systém pracuje (sekvenční diagramy). 3. Umožňuje kontrolu znovupoužití případů užití. 4. Pomáhá při rozmístění objektů v modelu GUI logika data pro systémy clientserver. 5. Pomáhá při rozdělení objektů v modelu model pohled řízení. 6. Diagramy robustnosti se vytvářejí rychleji a čtou snadněji než sekvenční diagramy. 7. Umožňuje aplikovat syntaktická pravidla na případy užití (např. aktéři komunikují pouze z objekty rozhraní ). 8. Poskytuje kontrolu rozumnosti a úplnosti vašich případů užití. 9. Nutí vás psát případy užití správným jazykem. 10.Nutí vás psát případy užití konzistentním stylem PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 32
33 Komponentová architektura Zdá se, že stejný princip je v pozadí toho, co se nazývá Component based Software Architecture : komponenta interfejs nebo entita konektor kontroler, řízení PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 33
34 Modelování interakcí dynamické modely prototyp GUI př ípady užití diagram robustnosti sekvenční diagram statické modely kód model aplikační domény diagram tříd d PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 34
35 Modelování interakcí Alokuje chování mezi objekty rozhraní, entitami a objekty řízení. Rosenberg: Nesnažte se alokovat chování mezi objekty dříve, než máte dobrou představu o tom, co jednotlivé objekty znamenají. Raději s vraťte k analýze robustonosti. Ukázuje detailní interakce mezi objekty asociovanými s jednotlivými případy užití. Pro každou jednotku chování v případech užití je nutné najít nezbytné zprávy/metody, které fungují jako stimuly objektů provádějicích požadované akce. Interakce mezi aktéry a systémem je dána případy užití, interakce uvnitř systému je dána řídícími objekty v diagramu robustosti. Rozmísťuje operace do objektů a dokončuje rozmístění atributů. Během modelování interakcí se provádí aktualizace modelu tříd PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 35
36 Modelování interakcí: postup Prostř edky: Sekvenční diagramy (sequence diagrams) pro jednotlivé toky událostí v případech užití. Postup: 1. Zkopírujte text z případu užití na levou stranu. 2. Přidejte entitní objekty z diagramu robustnosti. 3. Přidejte objekty rozhraní a aktéry z diagramu robustnosti. 4. Přetvořte řídící objekty z diagramu robustnosti, jeden po druhém, na konkrétní skupiny metod a zpráv a/nebo na reálné kontrolní objekty/třídy. 5. Aktualizujte statický model Dokončení atributů a metod, přidání pomocných tříd, návrhové vzory... Každý objekt by měl mít pouze jednu osobnost, tj. měl by vykazovat pouze úzký typ chování. Schizofrenní objekty dekomponujte pomocí agregace. Nalezení interagujících objektů (body 1. 3.) je při použití analýzy robustnosti triviální. Nalezení modelu interakcí (bod 4.) je s diagramem robustnosti mnohem snažší PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 36
37 Implementace dynamické modely prototyp GUI pří pady užití diagram robustnosti sekvenční diagram statické modely kód model aplikační domény diagram tříd diagram komponent PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 37
38 Implementace Podle potřeby vytvořte diagramy umístění a diagramy komponent, které budou využity během implementační fáze. Napište/generujte kód Proveďte testování jednotek a integrační testy Proveďte testy systému a uživatelské validační testy, s použitím případů užití jako black box testů (bez použití strukturálních modelů) PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 38
39 Př: jednoduché a špatné řešení PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 39
40 v notaci diagramu robustnosti PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 40
41 ...realističtější řešení PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 41
42 Př: jednoduché a špatné řešení... Ridic Tranvaj Dispecer prideltramvaj vytvorjizdu PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 42
43 ...diagram robustnosti... Dispecer FormRozpisuJizd PrideleniTramvaje RozpisJizd VyhledaniVolnych Ridic Tramvaj PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 43
44 ...realističtější řešení Dispecer FormRozpisuJizd Ridic Tramvaj RozpisJizd otevri vypisdvojice vyhledejvolne vyhledejvolne vytvorrozpis pridejjizdy PA103: OO metody návrhu IS R. Ošlejšek, J.Sochor, FI MU Brno 44
Infrastruktura UML. Modelování struktury v UML. Superstruktura UML. Notace objektů. Diagramy objektů
Infrastruktura UML v UML Karel Richta listopad 2011 Richta: B101TMM - v UML 2 Superstruktura UML Směr pohledu na systém dle UML Diagramy popisující strukturu diagramy tříd, objektů, kompozitní struktury,
Více7 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íce7 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íceUniverzita Pardubice Fakulta ekonomicko-správní Ústav systémového inženýrství a informatiky
Univerzita Pardubice Fakulta ekonomicko-správní Ústav systémového inženýrství a informatiky Datová podpora na úrovni kontaktního pracoviště Úřadu práce pro státní sociální podporu Josef Hájek Bakalářská
VíceModelování webových služeb v UML
Modelování webových služeb v UML Jaromír Šveřepa LBMS, s.r.o. Abstrakt: Tento příspěvek se zaměřuje na praktický postup pro identifikaci potřeby webové služby, modelování způsobu jejího použití, popřípadě
Více6 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).
VíceUML 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íceKomputerizace problémových domén
Milan Mišovič (ČVUT FIT) Pokročilé informační systémy MI-PIS, 2011, Přednáška 03 1/19 Komputerizace problémových domén Prof. RNDr. Milan Mišovič, CSc. Katedra softwarového inženýrství Fakulta informačních
VíceUnifikovaný 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íceUML - Unified Modeling Language
UML - Unified Modeling Language Martin Molhanec Katedra elektrotechnologie, ČVUT - Fakulta elektrotechnická, Technická 2, 166 21 PRAHA 6 e-mail: molhanec@fel.cvut.cz Abstrakt UML Unified Modeling Language
VíceUML - 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
VíceModelování informačních systémů s využitím jazyka UML. Jaroslav Šmarda
Modelování informačních systémů s využitím jazyka UML Jaroslav Šmarda Využití jazyka UML při vývoji IS na příkladu jednoduché aplikace pro evidenci knih Model IS Modelování případů užití Diagram případů
VíceNávrh IS - UML. Jaroslav Žáček
Návrh IS - UML Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ UML UML není metodikou ani programovacím jazykem, je to pouze vizuální modelovací nastroj pro objektově orientované systémy.
VíceNávrh IS - UML. Jaroslav Žáček
Návrh IS - UML Jaroslav Žáček jaroslav.zacek@osu.cz http://www1.osu.cz/~zacek/ Trochu historie neuškodí Do roku 1994 chaos ve světě objektově orientovaných metod (několik jazyků pro vizuální modelování,
VíceCommunist Party of Nepal (Unified Marxist-Leninist) Unified Modeling Language University of Massachusetts Lowell User-mode Linux.
Jan Smolík UML UML Communist Party of Nepal (Unified Marxist-Leninist) Unified Modeling Language University of Massachusetts Lowell User-mode Linux Zdroj: Wikipedia Unified modelling language Neproprietární
VíceEXTRAKT z české technické normy
EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním materiálem o normě. ICS 35.240.60; 03.220.20 Elektronický výběr poplatků (EFC) Architektura systému
VíceObjektově 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í
Více8 Přehled OO metodik (metod, metodologií)
8 Přehled OO metodik (metod, metodologií) 8.1 OO metodiky konce 80. a začátku 90.let - všechny populární OO metodiky předpokládají, že: a) zadavatel má jasný názor na svoje požadavky, b) zadavatel a vývojáři
Více8 Přehled OO metodik (metod, metodologií)
8 Přehled OO metodik (metod, metodologií) 8.1 OO metodiky konce 80. a začátku 90.let - všechny populární OO metodiky předpokládají, že: a) zadavatel jasný názor na svoje požadavky, b) zadavatel a vývojáři
VícePrincipy UML. Clear View Training 2005 v2.2 1
Principy UML Clear View Training 2005 v2.2 1 1.2 Co je touml? Unified Modelling Language (UML) je univerzálníjazyk pro vizuální modelování systémů Podporuje všechny životní cykly Mohou jej implementovat
VíceUML: Unified Modeling Language
UML 1 UML: Unified Modeling Language Systém kombinace softwaru, hardwaru, dat a uživatelů, která umožňuje řešení konkrétního problému Vývoj systémů vytváření systémů pro klienta Vývoj probíhá na základě
Více7.2 Model použití (jednání) (Use Case)
7.2 Model použití (jednání) (Use Case) - při analýze požadavků často popis typických interakcí uživatele, nedokumentované Jacobson model použití (1992) Scénář Posloupnost kroků popisujících interakci mezi
VíceObjektově orientované technologie Dynamický náhled Stavový diagram. Pavel Děrgel, Daniela Ďuráková
Objektově orientované technologie Dynamický náhled Stavový diagram Pavel Děrgel, Daniela Ďuráková Osnova Modelování životního cyklu objektu počátek a konec objektu stavy a přechody mezi stavy události
VíceUML. 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
VíceInformač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.
VíceTÉ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í
Více7.3 Diagramy tříd - základy
7.3 Diagramy tříd - základy - popisuje typy objektů a statické vztahy mezi nimi Objednávka -datumpřijetí -předplacena -číslo -cena +vyřiď() +uzavři() {if Objednávka.zákazník.charakteristika = 'nejistý'
Více7.5 Diagram tříd pokročilé techniky
7.5 Diagram tříd pokročilé techniky Stereotypy - jeden ze základních prostředků rozšiřitelnosti UML - pro modelovací konstrukce neexistující v UML, ale podobné předdefinované v UML definované uživatelem
VíceÚvod do principů objektově orientovaného programování
OBSAH DISTANČNÍHO E-LEARNINGOVÉHO KURZU PROFESNÍ RŮST ANALYTIKA OD ZÁKLADŮ (BASE) ÚVOD DO TECHNOLOGIÍ INFORMAČNÍCH SYSTÉMŮ Jak funguje počítač na základní úrovni Základy HTML Skripty ve webovských technologiích
VíceUnifikovaný modelovací jazyk UML 1
Unifikovaný modelovací jazyk UML 1 Karel Richta katedra počítačů, FEL ČVUT v Praze Karlovo nám. 13, 121 35 Praha 2 e-mail:richta@fel.cvut.cz Klíčová slova: UML, OCL. Abstrakt. Komunikačním prostředkem
VíceJazyk UML - přehled. diagram hierarchie procesů. IS firmy. podpora řízení. evidence zaměstnanců. pokladny. výroba. diagram procesních vláken
Jazyk UML - přehled Unified Modeling Language jazyk pro popis objektově orientované analýzy a návrhu aplikací slouží k vzájemné komunikaci mezi zadavatelem a návrhářem systému má několik částí, není nutné
VíceInformač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í.
Více7.5 Diagram tříd pokročilé techniky
7.5 Diagram tříd pokročilé techniky Stereotypy - jeden ze základních prostředků rozšiřitelnosti UML - pro modelovací konstrukce neexistující v UML, ale podobné předdefinované v UML definované uživatelem
Více3 druhy UML diagramů
UML grafický jazyk se pro vizualizaci, specifikaci, navrhování a dokumentaci programových systémů zjednodušuje komunikaci mezi zadavatelem a řešitelem projektu UML podporuje objektově orientovaný přístup
VíceAnalýza a modelování dat. Helena Palovská
Analýza a modelování dat Helena Palovská Analýza a modelování pro SW projekt Strukturovaný přístup Dynamická část (procesy, aktivity, funkce) Statická část (data) Objektově orientovaný přístup use case
VíceNávrh softwarových systémů - architektura softwarových systémů
Návrh softwarových systémů - architektura softwarových systémů Jiří Šebek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec Co je to architektura 2 Využívá se v různách oborech
VíceMetody popisu systému, základy UML
Metody popisu systému, základy UML Strukturovaný přístup Klasickou metodou analýzy a návrhu informačních systémů je strukturovaný přístup, navržený v 70. letech (Tom DeMarco, Ken Orr, Larry Constantine,
VíceTřída. Atributy. Operace
Class Diagrams Třída Atributy Operace Třída Třída je jakýsi prototyp objektů. Za třídou si můžeme představit množinu jejích instancí. Každý objekt dané třídy má stejnou množinu atributů (proměnných) a
Více7.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
VíceNávrh softwarových systémů - architektura softwarových systémů
Návrh softwarových systémů - architektura softwarových systémů Martin Tomášek, Jiří Šebek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec Co je to architektura Využívá se
Více7.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
VíceInformační systém pro podporu organizace dětských táborů
MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY Informační systém pro podporu organizace dětských táborů BAKALÁŘSKÁ PRÁCE Jakub Faltýnek Brno, 2009 Prohlášení Prohlašuji, že tato práce je mým původním autorským
VíceObjekty, třídy, vazby 2006 UOMO 30
Objekty, třídy, vazby 2006 UOMO 30 Osnova Vymezení pojmu objekt Objekt a základní objektové koncepty Třídy, třída vs. objekt Vztahy mezi objekty, vazby mezi třídami Polymorfismus 2006 UOMO 31 Vymezení
Více7.3 Diagramy tříd - základy
7.3 Diagramy tříd - základy - popisuje typy objektů a statické vztahy mezi nimi Objednávka -datumpřijetí -předplacena -číslo -cena +vyřiď() +uzavři() {if Objednávka.zákazník.charakteristika = 'nejistý'
VíceMETODIKA PŘENOSU INFORMACÍ Z PODNIKOVÉ DO SOFTWAROVÉ ARCHITEKTURY
ACTA UNIVERSITATIS AGRICULTURAE ET SILVICULTURAE MENDELIANAE BRUNENSIS SBORNÍK MENDELOVY ZEMĚDĚLSKÉ A LESNICKÉ UNIVERZITY V BRNĚ Ročník LII 19 Číslo 6, 2004 METODIKA PŘENOSU INFORMACÍ Z PODNIKOVÉ DO SOFTWAROVÉ
VíceMetodika. Architecture First. Rudolf Pecinovský rudolf@pecinovsky.cz
Copyright Rudolf Pecinovský, Soubor: 2014_Comm_PrW_Architecture First Methodology.doc, verze 1.00.2413, uloženo po 9.6.2014 14:43 1 z 39 Metodika Architecture First Rudolf Pecinovský rudolf@pecinovsky.cz
VíceAnalý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íceRUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz
RUP - Disciplíny Jaroslav Žáček jaroslav.zacek@osu.cz Disciplíny Množství disciplíny v dané iteraci Disciplíny podle RUP Šest základních: Business modeling - pro pochopení problémové domény Requirements
VíceModelování IS Strukturovaný a objektově orientovaný přístup (UML)
Modelování IS Strukturovaný a objektově orientovaný přístup (UML) Analýza a návrh IS Myšlenkové postupy ABSTRAKCE a KONKRETIZACE využíváme v průběhu celého procesu analýzy a návrhu IS. Na myšlenkových
VíceRuční návrh Připravíme si odpovědi na základní otázky Co chceme řešit (projektovat) a proč Komu to bude sloužit Jaký užitek z toho bude mít uživatel I
Návrh řešení IS Vývoj informačních systémů Ruční návrh Připravíme si odpovědi na základní otázky Co chceme řešit (projektovat) a proč Komu to bude sloužit Jaký užitek z toho bude mít uživatel IS a jaký
VíceUML úvod. Zdroje: Kanisová Hana, Müller Miroslav: UML srozumitelně, Computer Press 2007
UML úvod Kapitola má seznámit se základy modelovacího jazyka UML. Klíčové pojmy: UML, CASE nástroje, procesní modelování, případy užití, role, diagram tříd, diagram objektů, sekvenční diagramy, digram
VíceDiagramy tříd - základy
Diagramy tříd - základy - popisuje typy objektů a statické vztahy mezi nimi Objednávka Zákazník -datumpřijetí -předplacena -číslo -cena +vyřiď() +uzavři() {if Objednávka.zákazník.charakteristika = 'nejistý'
VíceSmysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme
Smysl metodiky IS/IT Koncentrovaná zkušenost Checklist na nic nezapomeneme Přínosy metodik Větší produktivita a kooperace týmů Komunikační standard Specializace projektových týmů Nezávislost na konkrétních
VíceUnifikovaný modelovací jazyk UML 1
Unifikovaný modelovací jazyk UML 1 Karel Richta katedra počítačů, FEL ČVUT v Praze Karlovo nám. 13, 121 35 Praha 2 e-mail:richta@fel.cvut.cz Klíčová slova: UML, OCL. Abstrakt: Komunikačním prostředkem
VíceEXTRAKT z české technické normy
EXTRAKT z české technické normy Extrakt nenahrazuje samotnou technickou normu, je pouze informativním 03.220.01, 35.240.70 materiálem o normě. Inteligentní dopravní systémy Geografické datové soubory (GDF)
VíceNávrh programu v Black Box Component Builderu s využitím architektury Model View Controller
Návrh programu v Black Box Component Builderu s využitím architektury Model View Controller Gustav Hrudka Katedra měřicí a řídicí techniky, VŠB Technická univerzita v Ostravě, tř. 17. listopadu, 708 33
VíceObjektová 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íceGlobální architektura ROS
Verze: 1.1 Obsah: 1. Vymezení cílů dokumentu... 4 2. Pojmy a zkratky... 5 3. Procesní architektura...10 3.1. Upřesnění struktury dokumentu:...10 3.2. Postup tvorby a použité metodiky...10 3.3. Základní
VíceDatabázové modelování. Analýza Návrh konceptuálního schématu
Databázové modelování Analýza Návrh konceptuálního schématu 1 Vytváření IS Analýza Návrh Implementace Testování Předání SW Jednotlivé fáze mezi sebou iterují 2 Proč modelovat/analyzovat? Standardizované
VíceModely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.
Modely datové Existují různé úrovně pohledu na data. Nejvyšší úroveň je úroveň, která zachycuje pouze vztahy a struktury dat samotných. Konceptuální model - E-R model. Další úrovní je logická úroveň Databázové
VíceČeská zemědělská univerzita v Praze. Provozně ekonomická fakulta. Katedra informačních technologií
Česká zemědělská univerzita v Praze Provozně ekonomická fakulta Katedra informačních technologií Teze diplomové práce Analýza a návrh informačního systému Miloš Rajdl 2012 ČZU v Praze 1 Souhrn Diplomová
VíceModelování požadavků
Modelování požadavků Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz Softwarové inženýrství
VíceInformační systém pro veterinární stanici
Bankovní institut vysoká škola Praha Katedra matematiky, statistiky a informačních technologií Informační systém pro veterinární stanici Diplomová práce Autor: Bc. Jan Stárek Informační technologie a management
VíceVysoká Škola Ekonomická - Fakulta informatiky a statistiky. 4IT450 CASE Computer aided systems engineering
Vysoká Škola Ekonomická - Fakulta informatiky a statistiky 4IT450 CASE Computer aided systems engineering Nástroje meta-case (charakteristika, vývoj, přehled trhu, trendy) Přednášející: Doc. Ing. Václav
VíceTéma 5. Ovladače přístrojů Instrument Drivers (ID)
Cíl a užitek z ID: Téma 5 Ovladače přístrojů Instrument Drivers (ID) ID jsou vrstvou nad tradičními příkazy pro ovládání přístrojů (SCPI) message based obsahují vyšší (high level) softwarové funkce, které
VíceObjektově orientované technologie Logická struktura systému Objektový diagram. Pavel Děrgel, Daniela Szturcová
Objektově orientované technologie Logická struktura systému Objektový diagram Pavel Děrgel, Daniela Szturcová Osnova Modelování objektů objektový diagram Struktura a vazby mezi objekty Dobré zvyky při
VíceSPIRIT 2012. Nové funkce. SOFTconsult spol. s r. o., Praha
SPIRIT 2012 Nové funkce SOFTconsult spol. s r. o., Praha Informace v tomto dokumentu mohou podléhat změnám bez předchozího upozornění. 01/2012 (SPIRIT 2012 CZ) Revize 1 copyright SOFTconsult spol. s r.
VíceOBSAH. Předmluva 13 Poděkování 14. 1. Přehled dnešního vývoje webů 15. 2. Design pro minulost, přítomnost i budoucnost 33
OBSAH Předmluva 13 Poděkování 14 1. Přehled dnešního vývoje webů 15 Definice webdesignu 16 Sedm pravidel webdesignu 19 Tři filozofie webdesignu 20 Filozofie použitelnosti 21 Filozofie multimédií 25 Filozofie
Více7.4 Diagramy interakce (základy)
7.4 Diagramy interakce (základy) - popisují spolupráci skupin objektů pro dosažení určitého chování - typicky zachycuje chování jednoho případu použití Př) Zpracování objednávky Cíl: Na základě objednávky
VíceObject-oriented Analysis & Design. Requirements Analysis
Object-oriented Analyi & Deign Requirement Analyi Waterfall Model Sytem Requirement Software Requirement Deign Verification Module Tet Validation Implementation Iteration Agile Unified Proce Inception
VíceVý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íceKlokotská 693/9 144 00Praha 4 Libuš. Tel: 261 101 111 Fax: 261 101 133 servis@fontana.cz www.fontana.cz
Návod k obsluze KÁVOVAR NA KAPSLE ESSE FONTANA WATERCOOLERS s.r.o. Klokotská 693/9 144 00Praha 4 Libuš Tel: 261 101 111 Fax: 261 101 133 servis@fontana.cz www.fontana.cz Vážený uživateli, blahopřejeme
VíceObjektově 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
Více7.4 Diagramy interakce (základy)
7.4 Diagramy interakce (základy) - popisují spolupráci skupin objektů pro dosažení určitého chování - typicky zachycuje chování jednoho případu použití Př) Zpracování objednávky Cíl: Na základě objednávky
VíceNovinky v UML 2.5 a agilní modelování
Novinky v UML 2.5 a agilní modelování Marek Rychlý Vysoké učení technické v Brně Fakulta informačních technologií Ústav informačních systémů Přednáška pro AIS 15. října 2015 Marek Rychlý Novinky v UML
VíceMetodické postupy tvorby architektury
Metodické postupy tvorby architektury Název Metodické postupy tvorby architektury Datum zhotovení 14. 3. 2016 Zhotovitel KPMG Česká republika, s.r.o. Zpracoval za zhotovitele Tomáš Martinka Verze 2.1 Veřejná
VíceOOT Objektově orientované technologie
OOT Objektově orientované technologie Požadavky a případy užití Daniela Szturcová, Pavel Děrgel Institut geoinformatiky, HGF Osnova Systém Uživatelé Případy užití Vazby (asociace, generalizace, include
VíceUnifikovaný proces vývoje
Unifikovaný proces vývoje Karel Richta Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze richta@fel.cvut.cz, 2011 Softwarové inženýrství I., BI-SI1
VíceDisplej pro elektrokola SW-LCD
Displej pro elektrokola SW-LCD Uživatelská příručka www.e-totem.cz 1. Úvod Vážení uživatelé, abyste zajistili lepší využití Vašeho elektrokola e-totem, přečtěte si prosím tento návod pro SW-LCD displej
VíceOOT Objektově orientované technologie
OOT Objektově orientované technologie Požadavky a případy užití Daniela Szturcová Institut geoinformatiky, HGF Osnova Systém Uživatelé Případy užití Vazby (asociace, generalizace, include a extend) Shrnutí
VíceVý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íceObjektově orientované programování 1 XOBO1. Autor: Doc. Ing. František Huňka, CSc.
Objektově orientované programování 1 XOBO1 Autor: Doc. Ing. František Huňka, CSc. 1 Seznam kapitol 1 Základní pojmy...3 1.1 Úvod do tříd a objektů...3 1.2 Vývojové prostředí...7 1.3 Jednotný modelovací
VíceTE-218 TG-218 TW-218. Electronic Publishers EURO INTERPRETER. Návod k použití
24 Electronic Publishers TE-218 TG-218 TW-218 EURO INTERPRETER Návod k použití 1 Licenční smlouva NEŽ ZAČNETE VÝROBEK POUŽÍVAT, PŘEČTĚTE SI TUTO LICENČNÍ SMLOUVU. POUŽÍVÁNÍ VÝROBKU ZNAMENÁ, ŽE JSTE AKCEPTOVALI
VíceObjektově orientované programování? Co to je?
Objektově orientované programování? Co to je? RUDOLF PECINOVSKÝ 1 1 ICZ a.s. Hvězdova 2a, 140 00 Praha 4; VŠE, nám. W. Churchilla 4, 130 67 Praha 3; Tel.: +420 603 330 090, e-mail: rudolf@pecinovsky.cz;
VíceÚloha 1 Multimetr. 9. Snižte napájecí napětí na 0V (otočením ovládacího knoflíku výstupního napětí zcela doleva).
Úloha 1 Multimetr CÍLE: Po ukončení tohoto laboratorního cvičení byste měli být schopni: Použít multimetru jako voltmetru pro měření napětí v provozních obvodech. Použít multimetru jako ampérmetru pro
VíceParametrizace, harmonogram
Parametrizace, harmonogram Modul slouží pro parametrizování informačního systému a pro vytváření časového plánu akademického roku na fakultě. Fakulty si v něm zadávají a specifikují potřebné "časové značky"
VíceRady pro tvorbu USE CASE MODELU, rada první: Jak pracovat s pojmy ve scénářích UC
Rady pro tvorbu USE CASE MODELU, rada první: Jak pracovat s pojmy ve scénářích UC Úvod Před nedávnem jsem obdržel trochu delší mail tohoto znění: Dobrý den pane Kravale, před časem jsem absolvoval vaše
VíceTÉ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íceKurz Postupy návrhu IS pomocí UML a OOP (5 dnů, in-house)
Kurz Postupy návrhu IS pomocí UML a OOP (5 dnů, in-house) přednáší RNDr. Ilja Kraval pořádá firma OBJECT CONSULTING Obsah: Kurz Efektivní postupy návrhu IS pomocí UML a OOP (5 dnů, in-house)... 1 1. Jak
VíceModelování procesů s využitím MS Visio.
Modelování procesů s využitím MS Visio jan.matula@autocont.cz Co je to modelování procesů? Kreslení unifikovaných či standardizovaných symbolů, tvarů a grafů, které graficky znázorňují hlavní, řídící nebo
VíceObjektově orientované technologie Dynamický náhled Sekvenční diagram (Realizace UC) Daniela Szturcová
Objektově orientované technologie Dynamický náhled Sekvenční diagram (Realizace UC) Daniela Szturcová Osnova Modelování interakcí mezi objekty modelování zpráv (mapování zpráv na operace), vytváření a
VíceObjektový návrh IS. Přístup k návrhu. vychází ze strukturovaného přístupu. Přebírá P3A, není tak výrazné odlišení analýzy a designu
Objektový návrh IS Přístup k návrhu vychází ze strukturovaného přístupu Přebírá P3A, není tak výrazné odlišení analýzy a designu Odlišnost vyjádření objektů reálného světa 1 druhá polovina 80.let historie
VíceOptimalizace podnikových procesů fakultní nemocnice
Bankovní institut vysoká škola Praha Katedra matematiky, statistiky a informačních technologií Optimalizace podnikových procesů fakultní nemocnice diplomová práce Autor: David Lísal BIVŠ ITMK Informační
VíceGoogle Apps. dokumenty 5. verze 2012
Google Apps dokumenty verze 0 Obsah Obsah... Úvod... Formuláře... K čemu jsou formuláře dobré?... Spuštění formuláře... Nastavení formuláře... Vytváření otázek... 6 Změna vzhledu formuláře... 8 Zveřejnění
VíceObsah přednášky. 12. Dokumentace zdrojového kódu Tvorba elektronické dokumentace UML. Co je diagram tříd. Ing. Ondřej Guth
Evropský sociální fond. 12. Dokumentace zdrojového kódu Tvorba elektronické dokumentace Ing. Ondřej Guth Katedra teoretické informatiky Fakulta informačních technologií České vysoké učení technické v Praze
VíceDatabázové systémy trocha teorie
Databázové systémy trocha teorie Základní pojmy Historie vývoje zpracování dat: 50. Léta vše v programu nevýhody poměrně jasné Aplikace1 alg.1 Aplikace2 alg.2 typy1 data1 typy2 data2 vytvoření systémů
VíceA7B36SI2 Tematický okruh SI08 Revidoval: Martin Kvetko
Strategie testování, validace a verifikace. Testování v průběhu životního cyklu SW díla. Testování jednotek, integrační testování, validační testování, systémové testování, ladění. Principy testování,
VíceZá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íceHerní engine. Co je Engine Hotové enginy Jemný úvod do game designu
Počítačové hry Herní engine Obsah přednášky Co je Engine Hotové enginy Jemný úvod do game designu Literatura a odkazy http://gpwiki.org/index.php/game Engines http://en.wikipedia.org/wiki/game engine http://www.devmaster.net/engines/
Více