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

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

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

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

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

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

Information and Data Management. RNDr. Ondřej Zýka

ADMINISTRACE POČÍTAČOVÝCH SÍTÍ. OPC Server

Využití SysML pro tvorbu modelů v systémovém inženýrství

Unifikovaný modelovací jazyk UML

INFORMAČNÍ SYSTÉMY , Ing. Jiří Mráz

Architektura softwarových systémů

Komputerizace problémových domén

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

7 Jazyk UML (Unified Modeling Language)

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

7 Jazyk UML (Unified Modeling Language)

Modelování podnikových procesů

Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika

TECHNIKY A CASE NÁSTROJE VÝVOJE IS

RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz

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

Obsah. Zpracoval:

STRATEGIE A ŘÍZENÍ INFORMAČNÍCH SYSTÉMŮ

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.

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

Servisně orientovaná architektura Základ budování NGII

Architektura softwarových systémů

Metodické postupy tvorby architektury

Technica Solutions. Půjčovna nářadí. Úvodní studie pro Q&X Trading

Znalostní systém nad ontologií ve formátu Topic Maps

ABBYY Automatizované zpracování dokumentů

Business Process Modeling Notation

Proces vývoje HRIS Vema (Human Resources Information System) Jaroslav Šmarda

Hynek Cihlář Podnikový architekt Od Indoše ke Cloudu

Usage of modular scissors in the implementation of FEM


IBA CZ průmyslový partner FI MU

Modelem řízený vývoj. SWI 1 Jan Kryštof

SOFTWAROVÉ INŽENÝRSTVÍ 1

A7B16ISP Informační systémy a procesní řízení

Globální strategie, IT strategie, podnikové procesy. Jaroslav Žáček

Common Object Request Broker Architecture

Architektury informačních systémů

Architektury informačních systémů

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

Důležité otázky při výběru biometrické modality. Roman Cinkais, Jiří Vábek Wincor Nixdorf s.r.o.

Cíle a metodika průzkumu

Systémy pro podporu. rozhodování. 2. Úvod do problematiky systémů pro podporu. rozhodování

Obsah: Základní pojmy, definice Informační systémy IT architektura Typické aplikační komponenty Implementace aplikací

Optimalizace podnikových procesů fakultní nemocnice

1 Služby SAP Business Transformation and Plan Services Služby SAP Business Transformation and Plan Services aktuálně zahrnují:

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

IBM Cloud computing. Petr Leština Client IT Architect. Jak postavit enterprise cloud na klíč IBM Corporation

UML. Unified Modeling Language. Součásti UML

POČÍTAČEM PODPOROVANÁ VÝROBA

Modelování informačních systémů s využitím jazyka UML. Jaroslav Šmarda

Softwarové komponenty a Internet

PV207. Business Process Management

IBA CZ průmyslový partner FI MU

Okruhy z odborných předmětů

Tvorba informačních systémů

1. Integrační koncept

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

Modelování řízené případy užití

Základní informace. Modelování. Notace

Architektura v organizaci

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika

Co se chcete dozvědět?

MIROSLAV NEJEDLÝ Curriculum Vitae

UML - Unified Modeling Language

Budování architektury pomocí IAA

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

Architektura orientovaná na služby Návrh orientovaný na služby. Ing. Petr Weiss. VUT v Brně,, FIT, UIFS

UML: Unified Modeling Language


Strategie, architektury a projekty jako nástroj řízení IT ve veřejné správě

CASE nástroje. Jaroslav Žáček

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

Analýza a Návrh. Analýza

SPECIFICKÁ PRAVIDLA PRO ŽADATELE A PŘÍJEMCE

Objektově orientované technologie Diagram komponent Implementační náhled (Diagram rozmístění) Pavel Děrgel, Daniela Szturcová

Vývoj informačních systémů. Architektura, návrh Vzory: Doménová logika

Vytvoření procesně integrační nástavby KUBIKI pro ERP systém MAX+

Správa dat v podniku. MI-DSP 2013/14 RNDr. Ondřej Zýka, ondrej.zyka@profinit.eu

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

Předmluva: Vítejte v ITIL! Úvod 15 IT Infrastructure Library O této knize ITIL (IT Infrastructure Library ) 1.3. Služby a správa služeb

Mendelova zemědělská a lesnická univerzita v Brně Provozně ekonomická fakulta. Začínáme s BPM. Učební pomůcka. Vypracoval: Ing.

OBSAH. Nasazení standardního podnikového informačního systému 9. Přehled komponent systému SAP 13. Úvod do používání systému SAP 31

ISSS Národní architektura ehealth

Z ČEHO STAVÍ VELCÍ KLUCI?

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

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

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY 1

Moderní přístup k návrhu produktové nabídky a schvalování úvěrových produktů v reálném čase.

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

DATOVÁ ARCHIVACE. Principy datové archivace a její výhody při migraci na SAP HANA. Štěpán Bouda Business Consultant

Implementace technologie DirectAccess pro okamžitý přístup mobilních uživatelů do firemní sítě

Řízení procesů ICT prostřednictvím Architektury

EXTRAKT z české technické normy

2 Životní cyklus programového díla

Transkript:

Návrh softwarových systémů - architektura softwarových systémů Jiří Šebek Návrh softwarových systémů (B6B36NSS) Převzato z přednášky X36AAS M. Molhanec

Co je to architektura 2 Využívá se v různách oborech (architektura, computer science,.) Původní význam skládání staveb = skládání struktur Později začal být chápan jako uměni (věda, obor, disciplína) skládání libovolných složitých struktur Čím větší projekt tím důležitější

Co je to architektura 3 U softwaru dělíme na architekturu: Software Hardware Databáze Informačního systémů

Co je to architektura 4 Slouží pro různé účely: Pro pochopení Pro evoluci myšlenek Pro dorozumění mezi vývojáři, ale i s uživateli Pro dokumentaci Pro simulaci a validaci

Co je to architektura Další důvody : neopakovat chyby využívat již jednou nalezená řešení (nevymýšlet znovu kolo) popsat v různých úrovních a úhlech pohledu 5

Dů ležité pojmy u softwaru 6 Existuje spousta definic, není důležité umět nazpamět ale rozumět rozdílům!

Softwarová architektura 7

Co je to softwarová architektura (SA) SA je struktura, která se skládá z komponent a vztahů mezi nimi. (komponenty, konektory a konfigurace!) Není zcela libovolná, ale je omezená pravidly, účelem a prostředím. Je určená různým aktorům (aktor = osoba, která je nějakým způsobem zainteresovaná do procesu tvorby softwaru): 8 Analytikovi, managementu, přímým uživatelům, architektu, vývojáři, grafikovi, správci, testerovi (QA tester)...

SA 9 Příklady SA : SoC (Separation of Concerns) Call and return Objektové paradigma Klient-Server Vzory Komponenty Roura (pipes and filters)

Jak popsat architekturu? 10 Pomoci jazyků, pohledů a frameworků Jazyky : ADL Pohledy : Funkční, datový, fyzický, uživatelský, Frameworky : TOGAF Převzato z přednášky X36AAS M. Molhanec

Informač ní systém 11 Převzato z přednášky X36AAS M. Molhanec

Informač ní architektura Informační systém je systém složený z osob, datových záznamů a aktivit, které zpracovávají data a informace v organizaci, což zahrnuje jak manuální tak automatizované procesy model, který zahrnuje všechny aspekty informačního systému dané organizace, např. software, hardware, organizaci, procesy 12 Samotné UML není na této abstrakci již dostačující Informační systém nejsou jen počítače, ale i celá organizace získávání, zpracování a distribuce údajů (užitečných informací) k uživatelům. Převzato z přednášky X36AAS M. Molhanec

Informač ní systém Jiné definice : 13 Informační systém je pro uživatele! Správná informace v co nejkratší době do správných rukou! Koupě počítače a programu nic nevyřeší! Vyšší abstrakce : IA (architektura informačního systému = SA + hardware, procesy..) Převzato z přednášky X36AAS M. Molhanec

Enterprise architektura 14

Enterprise architektura (EA) Mnoho definicí, problémy s překladem Jedná se o organizační logiku podnikových procesů a IT infrastruktury odrážející integraci a standardizaci požadavků firemního operačního modelu. (MIT definice) Pojem EA představuje architekturu systému na nejvyšší úrovni. Její součástí (nervovou soustavou) je informační architektura. Vyjádření architektury softwarových komponent ze kterých se informační systém podniku skládá je pak softwarová architektura. SA IA EA a BA 15 Převzato z přednášky X36AAS M. Molhanec

Business architektura (BA) Reprezentuje model, který popisuje tok informací a práce mezi autoritami (velmi obecné) Je založená na business strategii dané firmy Využívá různé principy/frameworky : Tato architektura nám musí odpovědět na základní otázky : 16 Object Management Group (OMG), including the Unified Modeling Language (UML), Model Driven Architecture (MDA), Business Motivation Model (BMM), Semantics of Business Vocabulary and Rules (SBVR) and the Business Process Modeling Notation (BPMN) Co děláme, Kdo to dělá, Kterou informaci, Kde je to uděláno? Převzato z http://www.businessdictionary.com/definition/business-architecture.html

Business architektura (BA) 17 Převzato z https://en.wikipedia.org/wiki/business_architecture

Děkuji za pozornost Jiří Šebek 18