Unified Modeling Language

Podobné dokumenty
Princípy tvorby softvéru Modelovanie domény

Style Sample for C&N Word Style Sheet

Microsoft Word - RolyRiadeniaZmien_V1.doc

Microsoft Word doc

Prevádzka

Microsoft PowerPoint - Konferencia2008_RastislavJanac.ppt

PowerPoint Presentation

CitiManager - Migration Quick Reference Guide for Cardholders_Slovak_fin

Privátna zóna pre prevádzku Obsah Privátna zóna pre prevádzku 1 Obsah 1 Webová stránka 2 Úvodná stránka 2 Registrácia prevádzka/penzión

MO_pred1

DediĊnosť

Slovenská technická univerzita v Bratislave Fakulta informatiky a informačných technológií Ilkovičova 2, , Bratislava 4 Internet vecí v našich ž

SK01-KA O1 Analýza potrieb Zhrnutie BCIME tím Vyhlásenie: "Podpora Európskej komisie pre výrobu tejto publikácie nepredstavuje súhlas

eKasa

Katalóg služieb OTPdirekt-retail

Jazykom riadená vizuálna pozornosť - konekcionistický model Igor Farkaš Katedra aplikovanej informatiky / Centrum pre kognitívnu vedu Fakulta matemati

UpRekrea manuál

Microsoft PowerPoint - SLIDES_02DTD.ppt

Snímka 1

Manažment v Tvorbe Softvéru 2018/2019

Prezentace aplikace PowerPoint

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY Informačný systém pre materské školy Bakalárska práca 2019 Monika Vlčková

C-Monitor WIN klient pre verziu 2.8

NSK Karta PDF

TB_0P_Elektronicke bankovnictvo_zmeny_9_7_19

Čo sú pojmové mapy 1 Charakterizácia pojmových máp pojmové mapy sú diagramy, ktoré vyjadrujú podstatné vzťahy medzi pojmami vo forme tvrdení. Tvrdenia

Microsoft PowerPoint - CONNECT_R&A_76_sk

CENĺK ZÁKLADNÍCH SLUŽEB

Microsoft Word - msipaper63-lamos.doc

Pravda, Prehľad podmienok vo vybraných štátoch [Pravda; 16/2015; 21/01/2015; s.: 24; veg ; Zaradenie: KAM na vysokú školu] Veľká Británia P

Úvod do mobilného operačného systému ANDROID

BUSINESS INTELLIGENCE (BI) MAGIC Štatistiky Obchod a sklady

Prezentácia programu PowerPoint

Príloha č. 1 Internej smernice o riadení konfliktu záujmov POLITIKA RIADENIA KONFLIKTU ZÁUJMOV v podmienkach Centrálneho depozitára cenných papierov S

MASTERING MICROSOFT LICENSING Mastering Microsoft Licensing 1

Prezentácia programu PowerPoint

Aplikácie ekonomickej a finančnej matematiky

1

Sablona prispevky MSI

eKasa

ORACLE

Písomný test k predmetu Tvorba informačných systémov, pondelok, 16.januára 2012, čas: 120 minút. Odpovede píšte priamo k otázkam, ak potrebujete viac

Príručka pre používateľa OTP tokenu Strana 1 z 8

Komunikácia deklarantských SW s IS CEP Bratislava OPIS je spolufinancovaný z ERDF

ISO Systémy manažérstva proti korupcii Svetový deň normalizácie 2018 Miroslav HRNČIAR Žilinská univerzita v Žiline

Portál VŠ a CEP

Sadzobník Časť D) Existujúce produkty a služby, ktoré Banka už v súčasnosti nepredáva, pre Fyzické osoby nepodnikateľov

Sazebnik_SK_A4_WEB_26_04_2016.indd

Finančné riaditeľstvo Slovenskej republiky 9/ORP/2019/IM Stiahnutie identifikačných a autentifikačných údajov pri ORP - rola Administrátor/Technik Inf

Príručka pre používateľa bezpečnostného tokenu EZIO Pico Obsah: 1 Určenie 1 2 Popis produktu 1 3 Nesprávne zadaný PIN kód (PIN FAIL) 3 4 Použitie Aute

IAB budicek - Branding Landscape & Research options_FINAL_Gregor.pptx

Finančné riaditeľstvo Slovenskej republiky 10/ORP/2019/IM Stiahnutie identifikačných a autentifikačných údajov pri ORP - rola Administrátor Informácia

V mesiaci december 2013 bola internetová populácia na Slovensku v počte užívateľov. Užívatelia uskutočnili celkovo zobra

VSDC Free Video Editor stručný návod na používanie Link na sťahovanie softvéru: K prog

Microsoft Surface Studio úvodná príručka

Snímka 1

Dňa sa začalo na Slovensku medzirezortné pripomienkové konanie (ďalej len MPK) ku návrhu zákona, ktorým sa mení a dopĺňa zákon č. 190/2003

Microsoft Word - Priloha_1.docx

Objektovo orientované programovanie

(Microsoft Word Zadanie na s\372\235a\236 KROS DESIGN AWARD .doc)

Efektívnosť využívania informačných zdrojov vo vedecko-výskumnom procese a výuke

SAEAUT SNMP OPC Server

Úvodná prednáška z RaL

PosAm Servio

Detekcia akustických udalostí v bezpečnostných aplikáciách

SLSP B upravený na zverejnenie

ZÁKLADNÁ PRODUKTOVÁ CHARAKTERISTIKA č. 32 DEBETNÁ KARTA Karta pre mladých ZÁKLADNÁ PRODUKTOVÁ CHARAKTERISTIKA Debetná karta Visa Inspire Karta pre mla

IIS MH SR - Príručka k Portálu elektronických služieb

RADA PRE VYSIELANIE A RETRANSMISIU

Sestava 1

vs_S_NBS_2002

Princípy tvorby softvéru GIT a iné užitocné veci

Sablona prispevky MSI

INFORMÁCIA O SÚBOROCH COOKIE Poskytovateľ služieb: Vienna International Hotelmanagement AG ( VIENNA HOUSE ) Adresa: Dresdner Straße 87, 1200 Wien Tele

Microsoft Word - DPMK-4.5-auspr-16

OP_elektronicke bankovnictvo_3_07_19

Aktualizácia č. 1 Usmernenia č. 3/2013 operačný program Vzdelávanie Názov: Usmernenie pre Prijímateľov vo veci periodicity predkladania plánov a harmo

Výzva na predkladanie súťažných návrhov 1. Názov predmetu zákazky Vypracovanie podnikateľských plánov na založenie obecného sociálneho podniku v 5 obc

JÚL AUGUST 2019 KARTA, KTORÁ MÁ KREDIT BYŤ ONLINE JE EASY! S internetom na deň max. za 0,50 /deň

Models of marital status and childbearing

Sadzobník poplatkov mlinka: platný od Transakcie/služby Internet Banking Poplatok Zriadenie účtu 0 Vedenie účtu

1

TD2220-1_UG_SLO.pdf

Prezentácia programu PowerPoint

TD2340-1_UG_SLO.pdf

SLOVENSKÁ INOVAČNÁ A ENERGETICKÁ AGENTÚRA Svetelno-technická štúdia (Odporúčaná štruktúra častí príloh, ktoré sú súčasťou projektov modernizácie verej

Document

eKasa

SK - final

Balíky služieb k účtom Podmienky bezplatného vedenia 365.bank Účet mesačný poplatok za vedenie balíka služieb je 0,00 Účet a platobná karta zadarmo v

iTENDER - výpis tendra id:

Slovenská technická univerzita v Bratislave FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ Ilkovičova 3, Bratislava Tímový projekt Ponuka Grafi

CENĺK ZÁKLADNÍCH SLUŽEB

Princípy tvorby softvéru Programovacie paradigmy

Microsoft Word - TeoriaMaR-pomocka2.doc

Prepis:

Unified Modeling Language

Unified Modeling Language Unified=zjednotený Three Amigos: Booch, Rumbaugh, Jacobson Modeling=modelovací grafický vizuálny Language=jazyk syntax sémantika

UML - definícia Object Management Group (OMG): "The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. The UML offers a standard way to write a system's blueprints, including conceptual things such as business processes and system functions as well as concrete things such as programming language statements, database schemas, and reusable software components."

UML - história 1996: verzia 0.9 pridávajú sa IBM, HP, MS, Oracle,... 1997: UML štandardizovaná - Object Management Group (OMG), verzie 1.0 a 1.1 1998-2001: verzie 1.2, 1.3, 1.4 malé zmeny ISO/IEC 19501:2005 (UML verzia 1.4.2) 2005: verzia 2.0 od augusta 2011: 2.4.1 v2.5 (súčasnosť)

UML - odkazy www.uml.org špecifikácia / štandard tutoriály (tiež: www.jeckle.de/umllinks.htm#tutorials) zoznam nástrojov www.omg.org mpavus.wz.cz/uml/uml-uvod-1.php www.uml-diagrams.org

Diagramy v UML 2.x Structural UML diagrams (Diagramy štruktúr) Class diagram Component diagram Composite structure diagram Deployment diagram Object diagram Package diagram Profile diagram Behavioral UML diagrams (Diagramy chovania) Activity diagram State machine diagram Use case diagram Interaction diagrams (Diagramy interakcií) Interaction overview diagram Sequence diagram Timing diagram

UML CASE nástroje IBM Rational Modeler A free, UML-based software design tool created by one of the founders of UML http://www-01.ibm.com/software/awdtools/modeler/ Eclipse, NetBeans, Visual Studio ArgoUML, BOUML, Dia, Enterprise Architect, MagicDraw UML, Modelio, PowerDesigner, Rational Rhapsody, Rational Rose, Rational Software Architect, StarUML, Umbrello, Visio online: yuml.me

Use Case Diagram (diagram prípadov použitia) Význam popisuje správania navrhovaného systému z pohľadu používateľov Komu je určený pre vývojárov aj manažérov Popis diagram dáva informáciu o tom, kto (aktér) môže vykonávať ktoré činnosti (prípady) v systéme. úlohou diagramu je identifikovať všetky prípady použitia a priradiť ich k jednotlivým používateľom. diagram nezachytáva detailné správanie systému ako je napr. kauzalita jedného prípadu (aktivity) na druhý prípad v rámci zoznamu prípadov aktéra. To sa modeluje v inom diagrame (diagram aktivít).

Syntaktické prvky Use Case diagramu Prípad Registrovať sa UC02 Spravovať profil Aktéri Študent Univerzita Dekan Ministerstvo školstva Ohraničenie diagramu vzťahy <<include>> <<extend>> asociácia vzťah include vzťah extend generalizácia

Príklad1a: asociácia Bankomat Kontrola zostatku Výdaj hotovosti Asociácia sa kreslí iba medzi aktérom a prípadom klient Dobitie kreditu Údržba banka Asociácia sa nikdy nekreslí medzi jednotlivými prípadmi technik Oprava

Príklad1b: include klient technik Bankomat Kontrola zostatku Výdaj hotovosti Dobitie kreditu Upgrade firmvéru Údržba Doplnenie hotovosti Autentifikácia klienta banka Rozdelenie komplexnejších prípadov na jednoduchšie (vedľajšie) Vedľajšie prípady, ktoré sú prepojené cez väzbu sú nevyhnutnou súčasťou hlavného prípadu Oprava Jeden prípad môže byť zahrnutý vo viacerých komplexných prípadoch

Príklad1c: extend klient Bankomat Zobrazenie pomocníka «extend» Vykonanie transakcie Autentifikácia klienta Pomocou extend vyjadrujeme doplnkové, nepovinné, správanie, ktoré nemusí byť nutne súčasťou hlavného prípadu Údržba technik Upgrade firmvéru Doplnenie hotovosti banka Oprava

Príklad1d: generalizácia medzi prípadmi Bankomat Rodičovský prípad: Kontrola zostatku Dobitie kreditu Vykonanie transakcie Vykonanie transakcie Výdaj hotovosti Detský prípad: «extend» Kontrola zostatku klient Autentifikácia klienta Zobrazenie pomocníka Dobitie kreditu technik Upgrade firmvéru Údržba Oprava Doplnenie hotovosti banka Výdaj hotovo Detské prípady zdedili celé správanie rodičovského prípadu (aj Autentifikáciu klienta)

Príklad1e: generalizácia medzi Manažér ľudských zdrojov Systémový administrátor Projektový manažér Manažér ľudských zdrojov Systémový Administrátor Projektový manažér Online nakupovanie Používateľ Prihlásenie Odhlásenie Online nakupovanie Prihlásenie Odhlásenie aktérmi Rodičovský aktér: Používateľ Detský aktér: Manažér ľudských zdrojov Projektový manažér Systémový administrátor Detský aktér zdedil všetky prípady od Používateľa (rodiča) a navyše môže vykonávať ďalšie prípady, ktoré ostatní nemôžu