2. Modelovací jazyk UML 2.1 Struktura UML 2.1.1 Diagram tříd 2.1.1.1 Asociace 2.1.2 OCL. 3. Smalltalk 3.1 Jazyk 3.1.1 Pojmenování



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

Profilová část maturitní zkoušky 2017/2018

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

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

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

Profilová část maturitní zkoušky 2013/2014

Analýza a modelování dat. Přednáška 4

NÁSTROJE PRO DATOVÉ MODELOVÁNÍ

TÉMATICKÝ OKRUH Softwarové inženýrství

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

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

Přednáška. Sběr požadavků na SW s použitím metody C.C a nástroje Craft.CASE. e-fractal, s.r.o.

VÝUKA OBJEKTOVÉHO MODELOVÁNÍ POMOCÍ SMALLTALKU

Java/QE Akademie - Osnova

MODELOVÁNÍ DAT V INFORMAČNÍCH SYSTÉMECH. Jindřich Kaluža Ludmila Kalužová

A5M33IZS Informační a znalostní systémy. O čem předmět bude? Úvod do problematiky databázových systémů

Maturitní témata Školní rok: 2015/2016

7.3 Diagramy tříd - základy

Maturitní otázky z předmětu PROGRAMOVÁNÍ

UML. Unified Modeling Language. Součásti UML

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování

Architektury Informačních systémů. Jaroslav Žáček

Inovace tohoto kurzu byla spolufinancována z Evropského sociálního fondu a státního rozpočtu České republiky.

Architektura softwarových systémů

Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1

2 Životní cyklus programového díla

Business Intelligence

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

7.3 Diagramy tříd - základy

Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování Předmět: Programování

Architektury Informačních systémů. Jaroslav Žáček

Okruhy z odborných předmětů

Úloha 1. Úloha 2. Úloha 3. Text úlohy. Text úlohy. Text úlohy

DBS Konceptuální modelování

7.5 Diagram tříd pokročilé techniky

Diagramy tříd - základy

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

Analýza a modelování dat. Přednáška 5

Vyřešené teoretické otázky do OOP ( )

Architektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

Programování II. Třídy a objekty (objektová orientovanost) 2018/19

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)

ARIS Platform softwarová podpora řízení procesů Procesní ARIS laboratoř základ moderní výuky.

Okruhy ke státním závěrečným zkouškám Platnost: od leden 2017

Studijní program ELEKTROTECHNIKA A INFORMATIKA

Návrh IS - UML. Jaroslav Žáček

7.5 Diagram tříd pokročilé techniky

TEORIE ZPRACOVÁNÍ DAT

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

Databázové systémy úvod

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

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

POROVNÁNÍ RELAČNÍHO A OBJEKTOVÉHO DATOVÉHO MODELU V KONSTRUKCI DATABÁZOVÝCH SYSTÉMŮ

Databázové modelování. Analýza Návrh konceptuálního schématu

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

PROGRAMOVÁNÍ V JAZYCE C V PŘÍKLADECH 11 Dynamické datové struktury 11.1 Spojové struktury Příklad PROG_

Geografické informační systémy p. 1

Návrh IS - UML. Jaroslav Žáček

Seznam zkušebních okruhů pro SZZ v bakalářském oboru Aplikovaná informatika

SOFTWAROVÉ INŽENÝRSTVÍ 1

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

Algoritmizace prostorových úloh

Maturitní témata. IKT, školní rok 2017/18. 1 Struktura osobního počítače. 2 Operační systém. 3 Uživatelský software.

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

Úvod do softwarového inženýrství a týmového vývoje

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í.

KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování

Obsah. Zpracoval:

WORKFLOW. Procesní přístup. Základ perspektivního úspěšného podnikového řízení. Funkčnířízení založené na dělbě práce

Datová věda (Data Science) akademický navazující magisterský program

7 Jazyk UML (Unified Modeling Language)

Lekce 01 Úvod do algoritmizace

UML úvod. Zdroje: Kanisová Hana, Müller Miroslav: UML srozumitelně, Computer Press 2007

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

MODELOVÁNÍ ZNALOSTNÍCH BÁZI DAT POMOCI NÁSTROJE CRAFT.CASE KNOWLEDGE DATABASE MODELING WITH THE TOOL CRAFT.CASE. Vojtěch Merunka

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

ZÁZNAM PROCESU TVORBY INFORMAČNÍHO SYSTÉMU CAPTURING OF AN INFORMATION SYSTEM DEVELOPMENT

7 Jazyk UML (Unified Modeling Language)

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

CASE. Jaroslav Žáček

Unifikovaný modelovací jazyk UML

POČÍTAČE A PROGRAMOVÁNÍ

NĚKOLIK POZNÁMEK K FORMÁLNÍM TECHNIKÁM NÁVRHU OBJEKTOVÝCH DATABÁZÍ COMMENTS TOWARDS THE FORMAL TECHNIQUES OF THE OBJECT DATABASE DESIGN

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

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, p.o. III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01

8 Přehled OO metodik (metod, metodologií)

1 Nejkratší cesta grafem

8 Přehled OO metodik (metod, metodologií)

X36SIN: Softwarové inženýrství. Životní cyklus a plánování

Jazyk UML - přehled. diagram hierarchie procesů. IS firmy. podpora řízení. evidence zaměstnanců. pokladny. výroba. diagram procesních vláken

Databázové systémy úvod

4IT218 Databáze. 4IT218 Databáze

Ontologie. Otakar Trunda

Analýza a návrh webových aplikací 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

Databázové systémy úvod

Transkript:

1. Teoretické základy modelování na počítačích 1.1 Lambda-kalkul 1.1.1 Formální zápis, beta-redukce, alfa-konverze 1.1.2 Lambda-výraz jako data 1.1.3 Příklad alfa-konverze 1.1.4 Eta-redukce 1.2 Základy objektově orientovaného přístupu 1.2.1 Historie a přehled 1.2.1.1 Čistý versus smíšený přístup 1.2.2 Objekt, zpráva, metoda 1.2.2.1 Zprávy 1.2.2.2 Protokol objektu 1.2.2.3 Data a metody 1.2.2.4 Polymorfismus 1.2.3 Datové modelování s objekty 1.2.3.1 Kolekce objektů 1.2.3.2 Třídy objektů, instance tříd, extenze třídy... 1.2.3.3 Třídy versus kolekce 1.2.3.4 Grafické zobrazení 1.2.3.5 Hierarchie dědění objektů 1.2.3.6 Skládání objektů 1.2.3.7 Data a operace s nimi 1.2.3.8 Změny protokolu kolekcí při operacích s daty. 1.2.3.9 Jak správně použít kolekce, atributy a skládání 2. Modelovací jazyk UML 2.1 Struktura UML 2.1.1 Diagram tříd 2.1.1.1 Asociace 2.1.2 OCL 3. Smalltalk 3.1 Jazyk 3.1.1 Pojmenování

3.1.2 Zprávy 3.1.2.1 Unární zprávy 3.1.2.2 Binární zprávy 3.1.2.3 Slovní zprávy 3.1.2.4 Kaskáda zpráv 3.1.2.5 Bloky 3.1.3 Zápis metod 3.1.3.1 Přístupové metody 3.1.4 Řízení výpočtu 3.1.5 Architektura programů ve Smalltalku 3.1.6 Reflexe 3.2 Vývojová prostředí 3.2.1 VisualWorks 3.2.2 STX 3.2.3 Squeak 3.2.3.1 Croquet 3.3 Daskalos 3.4 LambdaTalk 4. Gemstone 4.1 Historie Gemstone 4.2 Vlastnosti Gemstone 4.3 Programovací jazyk Smalltalk DB 4.4 Příklad objektové databáze 4.4.1 Popis úlohy 4.4.2 Implementace úlohy 4.4.3 Program v jazyce Smalltalk DB databázového systému Gemstone 4.5 Příklady dotazů 4.6 Shrnutí 5. Příklady datových modelů 5.1 Evidence přátel 5.2 Obchod s pivem 5.2.1 Třídy a kolekce 5.2.2 Data 5.2.3 Dotazy 6. Pokročilé metody návrhu datového modelu 6.1 Jak poznat správný návrh 6.2 Objektová normalizace 6.2.1 Datový objekt, atributy objektu 6.2.2 Tři objektové normální formy 6.2.2.1 10NF 6.2.2.2 20NF 6.2.2.3 30NF

6.3 Transformace datového modelu 6.3.1 Změny objektového schématu 6.3.2 Refaktoring 6.4 Návrhové vzory 6.4.1 Co to je návrhový vzor 6.4.2 Příklady návrhových vzorů... 6.4.2.1 Adaptér 6.4.2.2 Skladba 6.4.2.3 Dekorátor 6.4.2.4 Stav 7. Seznam použitých symbolů 7.1 Formální zápis 7.2 Jazyk Smalltalk 2. oddíl Datové modelování v projektování a tvorbě informačních systémů 1. Objektové programování 1.1 Programovací jazyky a prostředí 1.1.1 Objektově orientované programovací jazyky... 1.1.2 Smíšené programovací jazyky 2. Databázové systémy 2.1 Objektově orientované databáze 2.1.1 Objektový datový model 2.1.2 Jak vytvořit objektovou databázovou aplikaci.. 3. Metody analýzy a návrhu informačních systémů 3.1 Otázka transformace zadání od uživatele do podoby objektového modelu 4. Dnešní stav objektových nástrojů a technik 4.1 Přínosy OOP 4.2 Problémy OOP 4.2.1 Odklon od původního OOP 4.2.2 Problems UML 4.2.3 Nedostatečnost metod analýzy 4.3 Pokrok v oblasti programovacích jazyků a prostředí.. 4.4 Objektový přístup v databázových systémech 4.4.1 Čisté objektové a objektově relační databáze... 4.4.2 Situace v České republice a ve světě 4.4.3 Formální techniky návrhu objektových databází 4.5 Metody řízení projektů informačních systémů 4.5.1 Iterativní a evoluční versus sekvenční model životního cyklu

4.5.1.1 Sekvenční model životního cyklu 4.5.1.2 Iterativní model životního cyklu 4.5.1.3 Evoluční model životního cyklu 4.5.2 Rigorózní versus agilní metodiky 4.5.2.1 Rigorózní metodiky 4.5.2.2 Agilní metodiky 4.5.2.3 Příčina sporu 4.6 Tvorba informačních systémů v kontextu podnikového managementu 4.6.1 Procesy a procesní modely - requirement engineering 4.6.2 Myšlenka konvergenčního inženýrství 4.6.3 Vztah mezi informačním a řídícím systémem uvnitř organizace 4.6.4 Vztah k OOP 5. Jak správně využít objektový přístup v projektech informačních systémů 5.1 Celopodnikový pohled 5.2 Model životního cyklu projektu informačního systému 5.2.1 Iniciace 5.2.2 Konstrukce 5.2.3 Dodání 5.2.4 Provoz 5.2.5 Jednotlivé týmy v procesech 5.2.6 Provozní, testovací a vývojová platforma 5.3 Postupná transformace datového modelu při projektování 5.3.1 Metoda BORM 5.3.1.1 Použití BORMu v praxi 5.3.2 Vývoj pojmu objekt během projektování 5.3.3 Fáze expanze a konzolidace 5.3.4 Objekty reálného světa (business objekty) 5.3.4.1 Metoda OBA 5.3.4.2 Diagram ORD 5.3.4.3 Podrobná analýza procesů 5.3.4.4 Rozšíření modelu business procesů směrem nahoru.. 5.3.4.5 Rozšíření modelu obchodních a správních procesů směrem dolů 5.3.4.6 Simulace procesů 5.3.4.7 Změna procesů - Business Process Reengineering... 5.3.5 Logické - konceptuální objekty 5.3.6 Přechod od business objektů ke konceptuálním objektům 5.3.6.1 Diagramy konceptuálních objektů 5.3.7 Softwarové - implementační objekty 5.3.8 Přínos rozdělení modelu na business, konceptuální a softwarové objekty 5.3.9 Evoluce hierarchií objektů

5.3.10 Tři dimenze objektového modelu - zjednodušení složitosti... 5.3.11 Chyby, kterých je třeba se vyvarovat při modelování 5.3.12 Zkušenosti 5.4 Jazyk Smalltalku 5.4.1 Jména objektů 5.4.2 Konstanty 5.4.2.1 Číselné konstanty 5.4.2.2 Znakové konstanty 5.4.2.3 Řetězcové konstanty 5.4.2.4 Konstanty symbol 5.4.2.5 Bajtová pole 5.4.2.6 Pole jiných konstant konstant 5.4.3 Proměnné 5.4.4 Výrazy 5.4.4.1 Zprávy 5.4.4.2 Sekvence výrazů 5.4.4.3 Kaskáda zpráv 5.4.4.4 Návratový výraz 5.4.4.5 Použití pomocných proměnných 5.4.4.6 Bloky výrazů - lambda výrazy 5.4.5 Jednoduchý program 5.4.6 Řízení výpočtu ve Smalltalku 5.4.6.1 Větvení 5.4.6.2 Iterace 5.4.6.3 Operace nad sadami (Collection) 6. Výkladový slovník 7. Závěr 8. Použitá literatura 8.1 Vlastní publikace 8.2 Ostatní Seznam obrázků Seznam tabulek Standardy a normy týkající se obsahu knihy