Kreslítko Petr Diviš Zdeněk Papež. Úvod - připomenutí Desktopová („stand-alone“) aplikace Jednoduchý grafický editor  Tvorba a editace základních geometrických.

Slides:



Advertisements
Podobné prezentace
Vyvíjejte webové aplikace nově a lépe
Advertisements

VY_32_INOVACE_59_Zoner_Callisto4_I. Autor : Trýzna Stanislav Školní rok : 2011/2012 Určeno pro : šestý ročník Předmět: informatika Téma : základní orientace.
• Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49 Výukový materiál zpracovaný v rámci projektu „Učíme moderně“ Registrační číslo projektu:
Kreslení, kliparty, obrázky OLE, video
+ BI-SP1: vManager Adam Staněk, Radek Klein, Petr Tatoušek
Sociální síť Projekt pro předměty Y36SI2 a Y36SI3.
Programová rozhraní pro grafické adaptéry
Uživatelská rozhraní Uživatelská rozhraní 9. cvičení.
Digitální výukový materiál zpracovaný v rámci projektu „EU peníze školám“ Projekt:CZ.1.07/1.5.00/ „SŠHL Frýdlant.moderní školy“ Škola:Střední škola.
Prezentace prototypu.  Desktopová aplikace  C#, MySQL  Stavební kameny (třídy) aplikace  ISControler  DB  ADSGraf.
Vektorový animátor Diplomová práce
GIMP - úvod. GIMP je aplikace pro vytváření a úpravu rastrové grafiky, zejména fotografií a webové grafiky vznikl v linuxovém prostředí, ale existuje.
Zoner Callisto.
A4B33DS & X33MIS Zdeněk Kouba
RASTROVÁ A VEKTOROVÁ GRAFIKA
Analytická studie Datový model Funkční model Scénáře použití
Prezentační manažer Kapitola 3.0 (Úvodní práce v programu)
State. State – kontext a problém Kontext  chování objektu má záviset na jeho stavu, který se typicky mění za běhu Neflexibilní řešení  metody obsahují.
VY_32_INOVACE_48_OS_Windows_7_II. Autor : Trýzna Stanislav Školní rok : 2011/2012 Určeno pro : šestý ročník Předmět: informatika Téma : základní orientace.
Vývoj aplikací pro SharePoint
Stavové a sekvenční diagramy modelů
Úvod. školní: příprava na předmět Databázové systémy praktický: webové aplikace databázové systémy základy vývoje webových aplikací od návrhu databáze.
BAKALÁŘSKÁ PRÁCE Tomáš Janda
Ing. Jan Mittner Základy MVC 2. Rozšíření layoutu 3. helpery 4. Bootstrap a přepis URL adres 2.
Zoner Callisto.
6. cvičení Polymorfismus
Informace a Internet Bohumil Bareš. Grafický editor GIMP (1)  úvod  seznámení s programem  výběry  práce se schránkou 2.
Operace s grafickým objektem ve Wordu 2010
Výukový materiál Zpracovaný v rámci projektu Číslo projektu: CZ.1.07/1.4.00/ Škola: Základní škola Chrastava, náměstí 1. máje 228, okres Liberec.
Komunikační zařízení pro důchodce 21. století Pokročilá uživatelská rozhraní , Brno Připravil: Josef Kolaja.
Výukový materiál zpracován v rámci oblasti podpory 1.5 „EU peníze středním školám“ Název školy Obchodní akademie a Hotelová škola Havlíčkův Brod Název.
Ing. Jan Mittner Základy práce s formuláři 2. Více layoutů 3. Optimalizace práce s modely 2.
Databázové modelování
Inspirační databanka pro podporu strategického řízení rozvoje lidských zdrojů v krajích Národní vzdělávací fond, o.p.s. M. Mandíková, Z. Palán, I. Sládková,
2 Fučíková Sylvie HR/Win – moderní technologie pro osvědčené aplikace.
Multithread programming Java vs. OpenMP Pavel Zavoral Martin Kugler.
Základní škola a mateřská škola Bzenec Číslo projektu: CZ.1.07/1.4.00/ Číslo a název šablony klíčové aktivity: III/2: využívání ICT – inovace Vypracoval/a:
Kreslíme vektorovou grafiku (6) Práce s textem Dostupné z Metodického portálu ISSN: , financovaného z ESF a státního rozpočtu ČR.
Grafický editor – GIMP Základy práce
Kreslítko Petr Diviš Zdeněk Papež. Úvod Desktopová („stand-alone“) aplikace Jednoduchý grafický editor  Tvorba a editace základních geometrických objektů.
MS WINDOWS Plocha. Plocha  Deska pracovního stolu  Výchozí bod pro práci s PC  Na každém počítači může vypadat různě  Uživatel si ji může sám upravovat.
INFORMATIKA 8 Společné prostředí MS Word a MS Excel III2 – I8- 03.
Hladiny – základy práce Zoner Callisto
Změna datového modelu databáze Odry 2000 Autor: Kateřina Šimečková Vedoucí bakalářské práce: ing. David Vojtek.
LabVIEW Konstrukce programu
Autor:Jiří Gregor Předmět/vzdělávací oblast: Informační a komunikační technologie Tematická oblast:Práce se standardním aplikačním programovým vybavením.
Úprava formátu čísel Formát čísel určuje způsob zobrazení čísel v buňkách. Nemá však vliv na jejich hodnotu. Procentní podíly zadáváme pomocí ikony Procenta.
Kreslítko Petr Diviš Zdeněk Papež. Úvod - připomenutí Desktopová („stand-alone“) aplikace Jednoduchý grafický editor  Tvorba a editace základních geometrických.
INFORMATIKA 8 Windows do r III2 – I ANOTACE Materiál obsahuje prezentaci ve formátu Microsoft PowerPoint (.ppt) pro učivo v předmětu Informatika,
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Service layer. Service layer – úvod Problém  Vytvoření API aplikace  Odstínění bussiness logiky a transakčního chování od zbytku aplikace  Kam s aplikační.
Pro 2. a 4.ročník ZŠ, vytvořeno : duben 2012 Základní škola a mateřská škola Lázně Kynžvart Autor: Mgr. Petra Šandová Název: VY_32_INOVACE_5B_INF3_07_.
MICROSOFT OFFICE 2007/2010. Důvod změny Inovace technologií Nové možnosti použití Kompatibilita Ukončení tech. podpory starších verzí Office 2003 –
Soustavy ukazatelů – úvod
Rezervační systém v prostředí XUL Zdeněk Novák, Petr Ondrejka.
Klient pro správu databází MySQL 1 Klient pro správu databází MySQL Zbyněk Munzar České vysoké učení technické v Praze Fakulta elektrotechnická.
Corel PHOTO-PAINT Úloha 3 Zpracovala: Mgr. Jitka Hot ařová Střední škola informačních technologií a sociální péče, Brno, Purkyňova 97.
Počítačová grafika Zoner Callisto – tabulky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Růžena Hynková. Dostupné z Metodického portálu.
TurIS Turistický informační systém ITERACE 2 Ondřej Brožek Martin Cízler Zuzana Hynoušová Roman Jonáš Petr Pulc.
Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY MVC vs MVP.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
as4u advanced system for you
Kreslíme vektorovou grafiku (6)
Zástupce Zástupce souboru (anglicky file shortcut) je v informatice typ souboru používaný v systému Microsoft Windows. Umožňuje odkazovat na data, která.
Pattern Oriented Software Architecture
ADOBE DREAMWEAVER CS6 Úvod
2. Jak si snadno vytvořit nový vzor pomocí bloků.
TVORBA VIDEA Pinnacle Studio Michal Přidálek 3ma
Malování - uložení a otevření obrázku
Pattern Oriented Software Architecture MVC & PAC
Transkript prezentace:

Kreslítko Petr Diviš Zdeněk Papež

Úvod - připomenutí Desktopová („stand-alone“) aplikace Jednoduchý grafický editor  Tvorba a editace základních geometrických objektů  Možnost seskupování objektů  Možnost práce s pořadím v ose Z

Verze 1 Standardní MVC architektura Hlavní okno obsahuje panely, které mají společný model a controller

Verze 2 Architektura PAC (Presentation-abstraction-control)  Někdy také ve variantě hierarchického MVC (P-A nejsou oddělené) Aplikaci tvoří samostatná okna  Každé okno má vlastní architekturu podobnou MVC  View = Presentation  Model = Abstraction  Ale jsou oddělené

Scénáře - opraveno Editace objektu 1. Uživatel na ploše vybere objekt 2. Uživatel objekt přesune 3. Uživatel změní velikost objektu 4. Uživatel zruší označení 5. Uživatel vybere objekt 6. Uživatel smaže označený objekt Seskupování objektů 1. Uživatel na ploše vybere několik objektů 2. Uživatel z označených objektů vytvoří novou skupinu objektů 3. Uživatel skupinu objektů přesune 4. Uživatel změní velikost skupiny objektů 5. Uživatel zruší označení 6. Uživatel vybere skupinu objektů 7. Uživatel smaže označenou skupinu objektů

Component diagram

Sekvenční diagram MVC - přidání tvaru na plochu

Sekvenční diagram PAC – přidání tvaru na plochu

Sekvenční diagram PAC – zprávy po přidání tvaru

Kvantitativní hodnocení Velikost kódu MVC – 19 tříd PAC – 36 tříd Funkcionalita je totožná! Rozšiřitelnost Pokud chceme přidat nový panel: MVC Nový panel bude pravděpodobně sledovat i upravovat model Musíme znát stávající model Musíme znát zprávy, které model observerům posílá PAC přidáme nového agenta s vlastním modelem (abstraction), kterou si bude upravovat na základě přijímaných událostí Musíme znát typy událostí, které se posílají

Srovnání MVCPAC ŠkálovatelnostŠpatnáVýborná RozšiřitelnostŠpatnáDobrá PortabilitaDobrá Low CouplingHoršíLepší High CohesionHoršíLepší Možnost budování hierarchické strukturyNeAno

Vyhodnocení Obě architektury se hodí pro jiné obsáhlejší projekty Snažili jsme se demonstrovat rozdíly MVC a PAC PAC - Modularita MVC - Celistvost Obě architektury dobře oddělují model od uživatelského rozhraní a logiky aplikace Možnost oddělené implementace PAC striktně odděluje Presentation od Control MVC často degraduje a spojuje View s Controlerem

Děkujeme za pozornost