Design systému. Komponentová versus procesní architektura



Podobné dokumenty
Analýza a Návrh. Analýza

MVC (Model-View-Controller)

Vývoj informačních systémů. Obecně o IS

Předmluva 11. Poděkování 11 O autorech 12 Úvodem 12 Komu je tato kniha určena 13 Jak byste měli tuto knihu číst 13 Web 14

IS pro podporu BOZP na FIT ČVUT

Softwarové komponenty a Internet

Architektura softwarových systémů

Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití

Krajská koncepce e-gov

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D.

SOFTWAROVÉ INŽENÝRSTVÍ 1

Architektury informačních systémů

Architektury informačních systémů

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

PRACOVNÍ SKUPINA 5. Zdeněk KOCOUREK, IDS Advisory Lucie VESELÁ, Ministerstvo financí. Kybernetická bezpečnost IT

PŘÍLOHA C Požadavky na Dokumentaci

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

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

Stav řešení Enterprise Architektury na Moravskoslezském kraji

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

11 Návrh programového vybavení

Kvalita SW produktů. Jiří Sochor, Jaroslav Ráček 1

Otázky kurzu 4IT417 Řízení podnikové informatiky verze z 1/2/ Podniková informatika pojmy a komponenty

1. Integrační koncept

Informační systém o státní službě (ISoSS) a jeho vazba na zákon o státní službě

Digitální technická mapa ČR

Tvorba informačních systémů

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

Systémy pro sběr a přenos dat

Hospodářská informatika

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

Analýza a modelování dat. Helena Palovská

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

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

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

RELAČNÍ DATABÁZE. Cíl:

Personální audit. Audit informačního systému. Audit SW a HW

EXTRAKT z mezinárodní normy

PROXIO. Jaroslav PEROUTKA MARBES CONSULTING s.r.o. Brojova Plzeň 10/2007

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

Informační a znalostní systémy jako podpora rozhodování

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

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

EXTRAKT z mezinárodní normy

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

METODIKA PROVÁDĚNÍ AUDITU COBIT

Problémové domény a jejich charakteristiky

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází

Architektura softwarových systémů

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

Analytická specifikace a její zpracování

Metadata. MI-DSP 2013/14 RNDr. Ondřej Zýka,

Sjednocení dohledových systémů a CMDB

MULTIMEDIÁLNÍ A HYPERMEDIÁLNÍ SYSTÉMY

Jak navrhnout integrační platformu pro interoperabilní EHR?

3 Inženýrství systémů založených na počítačích (Computer-based System Engineering)

Základy počítačových sítí Model počítačové sítě, protokoly

ZÁKLADNÍ FUNKCE ÚZEMÍ

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

3 Inženýrství systémů založených na počítačích (Computer-based System Engineering)

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

Zabezpečení citlivých dat informačních systémů státní správy. Ing. Michal Vackář Mgr. Boleslav Bobčík

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

Informační systémy. Jaroslav Žáček

Bezpečnost informačních systémů a jejich kvalita

Programování II. Modularita 2017/18

6 Objektově-orientovaný vývoj programového vybavení

Cloud pro utajované informace. OIB BO MV 2012, Karel Šiman

Procesy a vlákna (Processes and Threads)

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Analýza a design na reálném projektu. Richard Michalský

5 Požadavky a jejich specifikace

egovernment Online Service Bus

Český egovernment 2015+

PRINCeGON metodika řízení projektů Ministerstva vnitra

Informační systémy. Jaroslav Žáček

2. Systémová analýza SA návrhová část projektu = příručka projektu - systémový přístup k analýze problémů, nejdůležitější etapa projektu - podrobné st

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

Zajištění kvality programového vybavení - testování

Síťování klíčových aktérů v oblasti vzdělávání žáků s OMJ

POPIS STANDARDU CEN TC278/WG12. draft prenv ISO TICS AVI/AEI architektura a terminologie intermodální dopravy zboží. 1 z 5

Prezentace CRMplus. Téma: CRMplus jako nástroj pro kontrolu a vyhodnocení rozpracovanosti dílů na zakázkách

Aplikační podpora národní inventarizace kontaminovaných míst

Principy UML. Clear View Training 2005 v2.2 1

Návrh uživatelského rozhraní

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

Digitální mapa veřejné správy v kontextu nové politiky státu v oblasti prostorových dat

Digitální mapa veřejné správy v kontextu nové politiky státu v oblasti prostorových dat

Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody

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

Příloha č. 12. Systém společného přihlašování, tzv. Single Sign On, ochrana dat

14 Úvod do plánování projektu Řízení projektu

Palubní část systému ETCS - bezpečná instalace a integrace na vozidla

Koncept řešení EOS EVIDENCE ORGANIZAČNÍ STRUKTURY

Digitální mapa veřejné správy v kontextu nové politiky státu v oblasti prostorových dat

Budoucnost ICT Veřejné správy. Petr Kuchař, Hlavní architekt egovernmentu, ředitel OHA MV

Teorie systémů TES 5. Znalostní systémy KMS

1. Webové služby. K čemu slouží? 2. RPC Web Service. 3. SOA Web Service. 4. RESTful Web services

ISKŘ. INFORMAČNÍ SYSTÉM KRIZOVÉHO ŘÍZENÍ MHMP úvod PLUSKAL Dalibor. Operační program Vzdělávání pro konkurenceschopnost

Transkript:

Design systému Komponentová versus procesní architektura Architektura : třídy statické aspekty propojení logický pohled struktura popisu systému Architektura procesů: objekty dynamické aspekty koordinace procesů fyzický pohled struktura chování systému User iface System iface Funkce Model Technická platforma UIS DBS NetSw

Dokumentace analýzy Kriteria Design systému Postup architektonického designu Komponenty definovat kriteria a jejich priority! propojit kriteria s technickým prostředím! brzy přehodnotit! stanovení kriterií obecných specifických stanovení priorit kriterií Procesy architektury Činnost Obsah Pojem Kriteria Podmínky a kriteria designu Kriteria Komponenty Jak je systém strukturován Komponentová architektura Procesy Distribuce a koordinace procesů Procesní architektura

Kriterium Použitelnost Bezpečnost Efektivnost Správnost Spolehlivost Udržovatelnost Testovatelnost Pružnost Srozumitelnost Znovupoužitelnost Přenositelnost Interoperabilita Je měřítkem přizpůsobitelnosti systému organizačnímu, provoznímu a technickému kontextu imunity vůči neautorizovanému přístupu k datům a zařízením schopnosti ekonomicky využít technicou platformu naplnění uživatelských požadavků Kriteria designu Kriterium = žádaná vlastnost architektury naplnění požadované přesnosti výkonu funkcí nákladů na lokalizaci a opravu chyby nákladů na ujištění, že instalovaný systém správně provádí své určené funkce nákladů na modifikaci instalovaného systému úsilí potřebného k příslušnému porozumění systému možnosti použít části systému v jiných systémech nákladů na přenos systému na jinou technickou platformu nákladů na propojení systému s jinými systémy dobrý design nemá kritické slabiny! dobrý design vyvažuje více kriterií! dobrý design je použitelný, pružný, srozumitelný! Postup: zvážení obecných kriterií analýza specifických podmínek: technických (stávající HW/SW, použití a, nákup...) organizačních (kontrakty, plán vývoje IS, WBS a obsazení rolí...) personálních (kompetence, zkušenosti věcné a technické...) stanovení priorit

Komponenty Komponenta = souhrn programových částí, tvořících celek s definovanými odpovědnostmi redukce složitosti rozdělením podle oblastí zájmu (architektonické vzory) uvažování stabilních kontextových struktur (stabilní aspekty reality a podmínek práce systému) použití stávajících Kriteria architektonických Architektura: vrstvená generická Client-Server Li+1 User iface System iface Určení Definice subsystémů Li Funkce Li-1 Model Věc Model Funkce Odpovědnost Problémová doména Funkcionalita modelu Interakce funkcí a uživatelů jiných systémů Class Technická platforma UIS DBS NetSw Odvozené věci Příklady Spec. potřeby Nesoudržné či složité problémové domény účetnictví, reservace... Databáze Potřeba nesoudržné či složité funkcionality řízení plateb, řízení dopravy... modelovací funkce, aplikační funkce, kryptografie Nesoudržné či složité užití, nebo aktéři Prohlížení, presentace, zkoušení, sledování Procesní architektura složitých C1 C2 S C3

Class Distribuce prog. Procesy zaměření na architekturu bez úzkých míst distribuce na procesory koordinace sdílení zdrojů s aktivními objekty distribučních Architektura: centralizovaná distribuovaná decentralizovaná Výběr koordinačních mechanismů Identifikace sdílených zdrojů Deployment Procesní architektura = struktura nezávislých procesů popisující běh systému Procesor = zařízení schopné provádět program Programová a = fyzický modul programového kódu Aktivní objekt = objekt, přiřazený procesu koordinačních Deployment Koordinace: určeným monitorem centrálním dispečerem kritickými hodnotami stavů asynchronní výměnou dat (buffering) Zap Vyp Přidej Uber Hlavní čidlo Páka Čudlík Pedál User System Ostatní systémy Určený procesor Řízení běhu Jádro