B. Miniberger, BIVŠ Praha 2009

Slides:



Advertisements
Podobné prezentace
Stránka 1, © Vema, a. s.. Stránka 2, © Vema, a. s. Podnikové aplikace  Integrovaný podnikový systém (Integrated Business System):  komplex aplikací.
Advertisements

Modelování moderních aplikací v SELECT Enterprise
Stručný úvod do UML.
Úvod do objektového modelování
Ing. Monika Šimková. Máme-li data reprezentovat v databázi, jak vybereme jejich strukturu na konceptuální úrovni? Konceptuální modelování analyzuje požadavky.
Workflow Foundation Základy a architektura
Elektronický obchod. Požadavky na funkčnost aplikace nabídka zboží zboží se může prodávat za různé ceny (akční nabídky, sezónní výprodeje) evidence zákazníků.
Metamodelování OpenSoul Metamodeler UML profily v EA Albert Zentner Aquasoft
Metodika vývoje IS Jan Smolík.
OMO1 Cvičení 2 Ing. Monika Šimková.
Přínosy metodik  Větší produktivita a kooperace týmů  Komunikační standard  Specializace projektových týmů  Nezávislost na konkrétních řešitelích 
Podniková Informatika Přednáška 1
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
UML – několik kritických poznámek
A4M33NMS Návrh a modelování softwarových systémů
Objektová analýza a návrh
the Unified Modeling Language
Podniková Informatika Přednáška 2
Databáze Jiří Kalousek.
Jiří Mašek BIVŠ Praha Obecný popis SCA Podporuje modelování aplikací a komponent v rámci celého životního cyklu. Modelování podnikových procesů.
SAP Ing. Jiří Šilhán.
Vizuální modelování Vlastnosti “Informace v obrázcích”
Výhody užití architektury ITS ve veřejné osobní dopravě
ONTOLOGIE a KONCEPTUÁLNÍ MODELOVÁNÍ (stručný úvod)
Databázové systémy přednáška+cvičení
11. Trendy ve vývoji aplikací, podporujících podnikové procesy
13AMP 9. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled ADA ADA Java Java.
Seminář C cvičení STL, Trolltech Ing. Jan Mikulka.
TECHNIKY A CASE NÁSTROJE VÝVOJE IS Doc. Ing. B. Miniberger, CSc
Modelovací jazyk UML. Jazyk UML je víceúčelový modelovací jazyk, který byl vyvinut speciálně pro účely softwarového inženýrství. Obsahuje formalizovaný.
IBM Information Technology Services © Copyright IBM Corporation 2006 Zpracování dokumentace a podpora řízení Integrovaného bezpečnostního centra v Ostravě.
Základní pojmy Systém je abstrakce, kterou si lidé vytvářejí v procesu poznávání jako nástroj zkoumání reálných objektů.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Informatika pro ekonomy II přednáška 10
Transparentní modelování a provádění procesů Michael Juřek Software Architect Microsoft s.r.o.
Dokumentace objektů a zveřejnění funkcí
Návrhový vzor Factory v JAVA API Martin Kot Katedra informatiky VŠB – Technická univerzita Ostrava
Aleš Chudý IW BG Lead Microsoft Corporation. Lidé jsou klíčové aktivum firem Nové trendy práce Software jako platforma Strategická iniciativa (horizont.
Srovnání standardů CEN, FGDC a ISO pro metadata Ing. Jan Růžička Institut ekonomiky a systémů řízení, odd.GIS VŠB-TU Ostrava, HGF tř. 17.listopadu
Základní principy řešení a využití ERP aplikací
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ FAKULTA STROJNÍ ÚSTAV PŘÍSTROJOVÉ A ŘÍDICÍ TECHNIKY ODBOR AUTOMATICKÉHO ŘÍZENÍ A INŽENÝRSKÉ INFORMATIKY Aplikace objektově.
Moderní byznys Jan Kovařík. ”Zlepší-li se toky informací ve firmě, pak řešení jednotlivých podnikatelských problémů již přijdou sama.” Bill Gates, Byznys.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
HUMUSOFT s.r.o. Konference WITNESS Setkání uživatelů programu WITNESS Hotel Valáškův Grunt, Kozov
Databázové modelování
Metodika objektového přístupu při tvorbě překladačů. Marek Běhálek Informatika a aplikovaná matematika FEI VŠB-TU Ostrava.
Jan Smolík UML.
Databázové systémy Informatika pro ekonomy, př. 18.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Inteligentní PDF formuláře Vladimír Střálka Territory Account Manager Adobe Řešení pro.
© Ing. V. Šebek, CSc. Řízení projektů a podnikových procesů 1/9 9. Tvorba modelů v procesně řízeném podniku  Způsoby modelování  Základní postupy a role.
© Doc. Miniberger, BIVŠ UML modelování Webové služby představují sadu standardů umožňující komunikaci aplikací bez ohledu na platformu, na které jsou provozovány.
Procesní modelování Jan Smolík.
Databázové systémy Datové modely.
David Osička OSI011 UML – přehled, notace VŠB - Technická univerzita Ostrava Fakulta elektrotechniky a Informatiky Katedra Informatiky.
Tvorba metainformačního systému pro prostorová data s využitím Internetových technologií Zpracovatel: Tomáš Duchoslav Vedoucí: Dr. Ing. Bronislava Horáková.
YOUR SYSTEM, spol. s r. o. Ing
Návrh a tvorba WWW Semestrální práce. Termíny –20. října – odevzdání popisu práce pár větami popsat, jak bude vypadat a fungovat Vaše semestrální práce.
Databázové systémy Úvod, Základní pojmy. Úvod S rozvojem lidského poznání roste prudce množství informací. Jsou kladeny vysoké požadavky na ukládání,
Business Activity Monitoring Jiří Kolář. Pojmy a zkratky ● SOA ● Servis Oriented Architecture ● BPMS ● Business Process Management System ● BAM ● Business.
© 2016 InterSystems Corporation. All rights reserved. Integrace OAuth 2.0 a OpenID Connect.
P114_121 P114 Příklady datových modelů Úrovně datových modelů IDM Organizace práce,
České vysoké učení technické v Praze Fakulta dopravní Ústav dopravní telematiky Geografické informační systémy Doc. Ing. Pavel Hrubeš, Ph.D.
ANALÝZA IS. Životní cyklus IS Specifikace problému, požadavků (studijní fáze) Analýza Návrh Implementace (realizace) Zavedení (instalace) a testování.
XML a datový standard Zdeněk Jirkovec Softwarové Aplikace a systémy.
Digitální učební materiál
Informatika pro ekonomy přednáška 8
, Brno Autor práce: Bc. Tomáš Vencálek
Busines Object Relation Modeling
Geografické informační systémy
METODOLOGIE PROJEKTOVÁNÍ
Transkript prezentace:

B. Miniberger, BIVŠ Praha 2009 SELECT COMPONENT ARCHITECT (Dříve Select Enterprise) © 2003 by Select Business Solutions Inc. All Rights Reserved. B. Miniberger, BIVŠ Praha 2009

Obecný popis Select Component Architect svým rozsahem a zaměřením podporuje modelování aplikací a komponent v rámci celého životního cyklu. V oblasti dodávky řešení (tvorba aplikace) je možné vyjít z modelu firemních procesů, které příslušná aplikace podporuje. Objektové modelování podporované Select Component Architect odpovídá standardu UML (Unified Modeling Language), jenž je pro tuto oblast určující. Select Component Architect umožňuje jednouživatelský i týmový režim práce, přičemž pro ukládání modelovaných informací a pro řízení simultánního přístupu k údajům slouží objektová repository SOFTLAB Enabler. Použití nástroje vychází z metodiky Select Perspective a špičkové podpory konceptu Model Driven Architecture, což výrazně usnadňuje vývoj a údržbu aplikací.

Notace modelu tříd Externí třída Stereotyp jméno třídy atributy operace Násobnost asociace Seskupení obsahuje třídu * jakákoliv (včetně 0) 1 právě jedna 0..1 nula až jedna 1* jedna až mnoho 5..8 od pěti do osmi

Dědičnost Dědičnost vyjadřuje vztah mezi nadtřídami a podtřídami, kdy podtřídy přebírají z nadtříd všechny jejich atributy, operace a asociace. Dědičnost může být i ve více než jedné úrovni. Dědičnost je vztah na úrovni tříd Celkový popis nástroje Select Component Architect svým rozsahem a zaměřením podporuje modelování aplikací a komponent v rámci celého životního cyklu. V oblasti dodávky řešení (tvorba aplikace) je možné vyjít z modelu firemních procesů, které příslušná aplikace podporuje. Objektové modelování podporované Select Component Architect odpovídá standardu UML (Unified Modeling Language), jenž je pro tuto oblast určující. Select Component Architect umožňuje jednouživatelský i týmový režim práce, přičemž pro ukládání modelovaných informací a pro řízení simultánního přístupu k údajům slouží objektová repository SOFTLAB Enabler. Použití nástroje vychází z metodiky Select Perspective a špičkové podpory konceptu Model Driven Architecture, což výrazně usnadňuje vývoj a údržbu aplikací. Metodika vývoje aplikací Metodika Select Perspective je určena pro objektově orientovaný vývoj a vychází z UML standardu pro objektové modelování a modelování komponent, ke kterému přidává navíc techniky pro modelování firemních procesů a datové modelování.

Agregace Agregace je koncept, který je používán pro modelování vztahu mezi objekty typu “je částí”. Jedná se de facto o dekompozici objektů. Objekt nazývaný agregát obsahuje objekty zvané komponenty (ve významu část celku). Je důležité si vždy uvědomovat, že agregace funguje na úrovni objektů oproti dědičnosti, která funguje na úrovni tříd. I když se oba koncepty modelují ve formě stromů, jsou odlišné.

Asociace Jméno asociace: Asociace znázorňuje vztahy mezi jednou či více třídami, které jsou abstrakcí množiny spojení mezi instancemi (objekty) těchto tříd. Asociace lze obecně najít hledáním sloves a slovesných spojení v popisu problémové oblasti. U asociací předpokládáme, že jsou v podstatě obousměrné pokud nejsou explicitně specifikovány jako jednosměrné Role tříd v asociaci Násobnost asociace Kvalifikátor asociace Firma a “os. číslo” zaměstnance jednoznačně identifikují osobu, která je ve firmě zaměstnána

Modely Select Perspective                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 .

Příklad SCA

Hierarchický diagram procesů

Use Case diagram

Architektura obchodu

Komponenta - objednávka

Uživatelské stránky serveru

Datový model „Objednávka“

Portálový správce

Stavový diagram

Diagram spolupráce objektů

Diagram procesních řetězců Diagram procesních řetězců (Process Thread Diagram) Slouží pro statický popis firemních procesů a vymezení rozsahu problémové oblasti Popis procesů v organizaci a věcných požadavků Pro statický popis firemních procesů a vymezení rozsahu problémové oblasti slouží diagram hierarchie procesů (Process Hierarchy Diagram). Rozpad procesů se provádí na úroveň tzv. elementárních firemních procesů, které odpovídají uceleným činnostem jednotlivých rolí v organizaci. Detailně jsou firemní procesy modelovány ve formě diagramu procesních řetězců (Process Thread Diagram). Tento diagram umožňuje znázornit spouštění procesů vnějšími a vnitřními událostmi a slouží především pro znázornění toků práce. Definice věcných požadavků na systém se provádí pomocí typových úloh (Use Cases). Typové úlohy jsou odvozovány od elementárních firemních procesů, které je potřeba podpořit vytvářenou aplikací. Vztahy typových úloh a uživatelů (aktérů) jsou znázorněny na diagramu typových úloh (Use Case Diagram).

Diagram tříd Diagram tříd (Class Diagram), shromažďuje všechny informace o objektech. Slouží také jako výchozí bod pro návrh systému. Z modelu tříd lze v SCA také vygenerovat XML definiční soubory (xsd) Definování objektů systému Pomocí diagramu objektových sekvencí (Object Sequence Diagram) jsou mapovány věcné požadavky na sekvence zpráv mezi objekty systému, jež tvoří jádro navrhovaného systému. Z těchto diagramů je pak odvozen diagram tříd (Class Diagram), ve kterém se shromažďují všechny informace o objektech. Na diagramu tříd jsou znázorněny vztahy dědičnosti (generalizace resp. agregace), asociace mezi objekty, metody a atributy objektů a případně též zařazení objektů do komponent. Pro detailní návrh slouží průzkumník tříd (Class Browser), který umožňuje přehlednou formou zobrazit atributy a operace třídy spolu s atributy a operacemi nadtříd, resp. podtříd. Pomocí průzkumníka tříd lze získat dobrý přehled i ve složitých hierarchiích dědičnosti, které bývají při objektovém návrhu velmi časté. Diagram tříd slouží také jako výchozí bod pro návrh systému. Pro objekty s komplikovaným životním cyklem je možné vytvořit i stavový diagram (State Transition Diagram) a zachytit tak dynamiku změn vlastností objektu. Pro ověření návrhu objektů lze využít nástroj Object Animator, který umožňuje prototypování diagramu objektových sekvencí. Pokud jsou do tohoto diagramu začleněny také prezentační objekty, je možné jim přiřadit snímky obrazovek a před vlastní implementací ověřit navržený scénář s uživatelem.

Diagram objektových sekvencí (Charakterizuje zápis třídy)

Popis tříd v Component Manager

Datový model v Component Manager