Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilRenata Svobodová
1
TurIS Turistický informační systém ITERACE 2 Ondřej Brožek Martin Cízler Zuzana Hynoušová Roman Jonáš Petr Pulc
2
2 Agenda ● Návrh architektury - Django Framework - MVC vs MTV architektura - Architekturální diagram ● Návrhový model tříd ● Model komunikace ● Databázový model - ORM ● Shrnutí 2. iterace
3
3 Návrh architektury ● Pro implemetaci bude využit framework Django ● Architektura frameworku určuje architekturu navrhované aplikace ● Django - RAD framework pro webové aplikace - Python - ORM - šablonovací systém - automaticky generované administrační rozhraní - cache, I18n, podpora pěkných URL,...
4
4 Návrh architektury (2) ● Django vychází z návrhového vzoru MVC (Model-View-Controller) s modifikacemi: Tradiční MVCDjango Model→ Model View→ Template ⇒ MTV Controller→ View Browser View Database URL DispatcherTemplate Model
5
5 Návrh architektury (3)
6
6 Návrhový model tříd ● 2 top-level balíčky - Framework - poskytovaný frameworkem Django, zde pro správu uživatelů - Systém - ostatní třídy systému TurIS
7
7 Návrhový model tříd (2)
8
8 Model komunikace ● Model komunikace definován formou sekvenčních diagramů
9
9 Model komunikace (2)
10
10 Model komunikace (3)
11
11 Model komunikace (4)
12
12 Model komunikace (5)
13
13 Databázový model - ORM ● Ukládání dat zajištěno implicitně použitým frameworkem pomocí vestavěného objektově relačního mapperu ● Databázi není nutné samostatně modelovat
14
14 Shrnutí 2. iterace ● Jako základ webové aplikace byl zvolen RAD framework Django ● Zvolený framework vynutil použití modifikovaného návrhového vzoru MVC ve variantě Model-Template-View a implementační jazyk Python ● Doménový model tříd byl rozšířen a doplněn na analytický model tříd ● Byl specifikován komunikační model formou sekvenčních diagramů
15
15 Dotazy?
16
TurIS Turistický informační systém ITERACE 2 https://project.fit.cvut.cz/trac/TurIS
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.