Architecture and Design

Podobné dokumenty
Architektura a design - úvod. Tomáš Krátký, Bohumír Zoubek

Architektura a design

Requirements Engineering

Architektura a design

Software process (improvement)

Information and Data Management Profinit. All rights reserved.

Configuration Management

Chronologick é pořadí z důvodu návaznosti znalostí 1) Zaměřené na Filenet. Předpokládaný rozsah - dny (8hod/den)

Software Quality Assurance. Tomáš Krátký, Bohumír Zoubek

Maintenance. Tomáš Krátký. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Životopis Jakub Dušek

Informatica. Moderní integrační patterny. Petr Mikeška, Ondřej Zýka Petr Filas, Tomáš Rohr, Jan Ulrych Profinit. All rights reserved.

Web frameworks v praxi. František Řezáč

Sylabus modulu: D Útvarové a procesní řízení, plánování, IT podpora projektového řízení

Integrace dat Profinit. All rights reserved.

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

NABÍDKA KURSŮ a WORKSHOPŮ V OBLASTI TESTOVÁNÍ

Metadata Profinit. All rights reserved.

Koncepce Smart Administration města Mohelnice

IT Security a Cloud. Zbyněk Juřena Managing Director ALTRON Business Solutions, a.s. září 2014

Case study Nové Internetové bankovnictví. František Řezáč

Dobývání znalostí z databází (MI-KDD) Přednáška číslo 1 - Úvod

Sylabus modulu: B - Strategické řízení organizace

Informačně expertní systém včasného varování a vyrozumění v důsledku stanovení rizik skalního řícení

Návrh softwarových systémů - architektura softwarových systémů

Možnosti transformace vyšších odborných škol do terciárního vzdělávání

Role metodika v procesu zavádění a ověřování standardů kvality v praxi

16. Kategorizace SW chyb, kritéria korektnosti a použitelnosti, spolehlivost SW

REZERVACE24 S.R.O. PROVOZOVATEL SYSTÉMU RISORSA PRO VĚRNOSTNÍ PROGRAMY. Případová studie. Implementace věrnostního programu s.

Development environment Build process DevOps. Tomáš Krátký, Bohumír Zoubek

Faktory ovlivňující udržovatelnost kódu aplikací vytvořených pomocí objektově orientovaných programovacích jazyků

Ministerstvo vnitra České republiky vyhlašuje Výzvu k předkládání žádostí o finanční podporu v rámci Integrovaného operačního programu

Enterprise Architektura

Technická specifikace

Účetní systémy na PC (MPF_USPC) 2. TÝDEN (4. a )

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

Technologická platforma Vozidla pro udržitelnou mobilitu

Odhady, nabídky, měření a historie

Sylabus modulu: B - Strategické řízení organizace

Master Data Management. Pavel Janča Informatica Competency Principal

Balíček oběhového hospodářství v Evropě

Návrh softwarových systémů - architektura softwarových systémů

Jak zavést systém managementu kvality

Řízení a podpora logistiky ve výrobních areálech

Příloha č. 1 smlouvy Specifikace předmětu plnění

SPECIFICKÁ PRAVIDLA PRO ŽADATELE A PŘÍJEMCE

Databázové patterny Profinit. All rights reserved.

Příloha č. 1 Smlouvy o dílo. Fáze realizace. Část P1_1. P1_1_Fáze realizace

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

Enterprise Architektura

EXTRAKT z mezinárodní normy

Vedení projektů, Odhadování, historie. Jiří Mach

Business Intelligence - principy, efekty, předpoklady. OKsystem, 26/11/2009

Provoz a zabezpečení aplikací v hybridním cloudu. Václav Paur CTO, VPGC

SYLABUS KURZU HODNOCENÍ VÝSLEDKŮ VAV

EXTRAKT z technické zprávy CEN

PŘÍLOHA D Požadavky na Dokumentaci

Nahrávání hovorů pro IP telefonii a kontaktní centra

Budování architektury pomocí IAA

A0M33PIS - Průmyslové informační systémy

Aktuální otázky provozu datových skladů PAVEL HNÍK


Úvod Strategie rozvoje infrastruktury pro prostorové informace v ČR do roku (GeoInfoStrategie) Eva Kubátová, koordinátorka projektu

Realtime prostředí a telco. Jakub Reschke Praha,

Architektura softwarových systémů

9:45 10:20 Úvodní slovo Mgr. Miloslav Kvapil, ředitel společnosti DYNATECH s.r.o.

KIV/SI. Rozílová témata. Jan Valdman, Ph.D.

Regenerace brownfieldů v ČR

GLOBÁLNÍ ARCHITEKTURA ROB

Teradata basic Profinit. All rights reserved.

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

- Aplikace je napsána v C#.NET, je instalována na webovém serveru - Data jsou ukládána v databázi MS-SQL 2005 a vyšší

Výhody a rizika outsourcingu formou cloud computingu

Projektový manuál: SME Instrument Brno

Naxos MULTIMEDIÁLNÍ ARCHIV

SOAP & REST služby. Rozdíly, architektury, použití

5. Způsob hodnocení nabídek Nabídka bude hodnocena podle základního hodnotícího kritéria, kterým je nejnižší nabídková cena.

Softwarový proces. Tomáš Krátký, Bohumír Zoubek

Standardy pro učitelské vzdělávání v Německu a ve Švýcarsku: okolnosti jejich vzniku a působení

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM Č. III ZE DNE

Software project management

Obsah Úvod 11 Jak být úspěšný Základy IT

Požadavky pro výběrová řízení TerraBus ESB/G2x

MAS VÝCHODNÍ SLOVÁCKO

Jan Váša TGB Sales Representative, Oracle Czech 10. června 2011 MRI Kladno

Charakteristika vzdělávacího programu

A0M33PIS - Průmyslové informační systémy

Využití JBoss Fuse ve skandinávské energetice

Business intelligence řešení v modelu MBI

VŠB Technická univerzita, Fakulta ekonomická. Katedra regionální a environmentální ekonomiky REGIONÁLNÍ ANALÝZA A PROGRAMOVÁNÍ.

Analýza a Návrh. Analýza

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

VÝROČNÍ ZPRÁVA O ČINNOSTI KABINETU PRO STANDARDIZACI, o.p.s. za rok 2012

Š K O L N Í R O K / ZÁKLADNÍ ŠKOLA PROSTĚJOV, E. VALENTY 52. Mgr. Radomír Palát koordinátor ICT, metodik ICT. Plán práce 2015/2016

LIKOform SYSTÉMOVÉ PŘÍČKY ROZDĚLENÍ FIRMY. INTERNATIONAL LIKO-Style INTERIORS ENERGY. LIKOfon. Chytrá izolace Živé stavby Živá fasáda.

Podpora plánování a řízení projektů v CASE nástrojích

SOA a Cloud Computing

Transkript:

Evrpský sciální fnd Praha & EU: Investujeme d vaší buducnsti Architecture and Design Tmáš Krátký tmas.kratky@prfinit.eu http://www.prfinit.eu/cz/pdpra-univerzit/univerzitni-vyuka

Sftwarvý prces

Schematický phled (Sftware System) Architecture Struktura Dkumentace tét struktury Základní typy architektury Sftware architecture Business (prcess) architecture bchdní strategie, řízení, rganizace, bchdní prcesy Infrmatin technlgy (system) architecture HW a SW infrastruktura nutná pr chd rganizace Infrmatin architecture rganizace a správa dat (MDM, BI, DWH, ) Enterprise architecture Rle a význam architektury na prjektu? v pdniku?

Architektura vs. Design Architecture? Sftware architecture Realizace nefunkčních pžadavků Strategický design Prgramvací paradigmata, architektnické styly, principy, standardy, Sftware design Realizace funkčních pžadavků Taktický design Design patterns, prgramvací idimy, refaktring, Design Architecture is abut the imprtant stuff. Whatever that is Martin Fwler, Wh needs an Architect?

Sftwarvý prces Převzat z http://csse.usc.edu/csse/research/coradmo/

SWEBOK

Design

Základní kncepty a pjmy Základní kncepty Dekmpzice (decmpsitin) Abstrakce (abstractin) Zapuzdření (encapsulatin) Kheze (chesin (high)) Vazby (cupling (lw)) Základní pjmy Abstraktní datvý typ (ADT) Typ (Type) Třída (Class) Objekt (Object) Instance Mdul (Mdule) a mnh dalších Objektvě rientvaný design/prgramvání vs. Funkcinální design/prgramvání

Hlubké pravdy s úsměvem Prgram t interface, nt implementatin! Favr bject cmpsitin ver class inheritance! Keep it DRY, shy and tell the ther guy!

Architektura

Architecture needs, stakehlders

Dkumentace architektury

Dkumentace architektury

Sftwarvá architektura dle IEEE 1471 Functinal / lgic view Cde / mdule view Develpment / structural view Cncurrency / prcess/thread view Physical / deplyment view User actin / feedback view Data view

Vliv kntextu na architekturu databázvý systém / subsystém web systém / subsystém (tlustý) klient systém / subsystém OO systém / subsystém data warehuse systém integrační systém / subsystém...

Zajímavá témata

Design patterns Katalg základní GOF návrhvé vzry prakticky neknečné kmbinace a variace Význam znvupužitelnst splečný jazyk... Pzr na pčáteční nadšení na nadbytečné užívání patterns indirectin, úrvně abstrakce slžitst

Architectural styles Pipes and filters Event driven architecture Layered architecture Multi-tier architecture MVC Repsitries Table driven interpreters Big ball f mud a mnh dalších

Framewrks Znvupužitelný návrh pr SW systém Pdpra (základna) při vývji jiných SW aplikací Diktuje architekturu systému Určuje jak dekmpnvat systém a jak budu jeh jedntlivé části kmunikvat Základní dekmpzice Frzen spts definice celkvé architektury, neměnné Ht spts zajišťují rzšiřitelnst (abstraktní třídy, antace) C dlišuje framewrk d knihvny - shrnutí Inversin f cntrl Rzšiřitelnst Nemdifikvatelnst Defaultní chvání

Integrace Velmi zajímavé a časté téma prakticky u každéh většíh prjektu Čast spjené s tématiku enterprise architektury Čast velmi netechnlgické (prcesy, entity) Uživí se zde mnh buzzwrds (EAI, SOA, MOM, ) Obvykle velmi prblematické (dpvědnst a peníze chybí, nechta, ) File transfer Shared database Remte prcedure call Messaging

Příklad J2EE kntejner JEE kntejner JEE 5 + Java 1.6 J2EE 1.3 + Java 1.4 Balíčky Internet Rzhraní Webvé služby Rzhraní Balíčky Externí kntext jdbc jdbc Databáze Databáze externíh kntextu

Mderní trendy u našich zákazníků

Gartner Hype Cycle fr Emerging tech. Scial media (web 2.0) Clud cmputing Mbile

Clud? Princip, v čem spčívá? Čím je t (ne)zajímavé pr firmy, čím pr ddavatele? Jak suvisí s pjmy SAAS, PAAS a IAAS Kd prvzuje infrastrukturu? Kd zajišťuje platfrmu (scial applicatin platfrms, raw cmpute platfrms, web applicatin platfrms, business applicatin platfrm)? Kd píše aplikační kód?

IaaS, PaaS, SaaS http://www.silverlighthack.cm/pst/2011/02/27/iaas-paas-and-saas-terms-explained-and-defined.aspx

Mbile Význam, mtivace? Příklady pužití?

Gdies

Templates, checklists, literatura

Otázky???