Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 106 Az UML nyelv.

Hasonló előadás


Az előadások a következő témára: "Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 106 Az UML nyelv."— Előadás másolata:

1 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 106 Az UML nyelv

2 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 107 Bevezetés Unified Modeling Language (egységesített modellező nyelv) Egy nyelv: szintaktikai és szemantikai szabályok összessége Szoftver-teljes rendszer elemeinek:  Vizualizálására  Specifikálására  Létrehozására  Dokumentálására

3 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 108 UML előnyei Nyílt szabvány (Object Management Group – OMG által) Könnyű elsajátítani, de bonyolultan is lehet alkalmazni Implementációtól független tervezést tesz lehetővé Mindössze % része van használva az esetek %-ban Teljes szoftverfejlesztési életciklust támogatja

4 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 109 UML előnyei (folyt.) Különböző alkalmazás területekre alkalmazható (üzleti, valósidejű, beágyazott, osztott, …) Hatalmas tapasztalati tudásra épít Sok eszköz támogatja (IBM Rational Rose,Microsoft Visio, Microsoft Visual Studio, Argo UML, Borland Together, GDPro, dia,…) Támogatók: Rational, HP, IBM, Microsoft, Oracle, Platinum, TI, Sun, DEC, Compaq,…

5 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 110 UML története OMT, Booch, OOSE egyesítésével jött létre 1995 októberében „Unifikálva”: szemantikus modellek, szintaktikus jelölés, diagramok Version 1.0: OMG (Object Management Group) által szabványosítva 1997 július Hivatalos: OMG UML 1.5 (2003 március) Aktuális (véglegesítési fázisban): 2.0  Metamodellezésre épít

6 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 111 UML specifikáció 1.5: 736 oldal 2.0:  Infrastructure 200 oldal  2.0 Superstructure 800 oldal  Action Semantics (végrehajtható modell, ld. MDA)  Modellek cseréjének formátuma (XMI)  OCL - Object Constraint Language (bővíthetőségi mechanizmus)  Profile-ok  Olvashatóságot segítő specifikáció  Stb.

7 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 112 UML Diagramok (1.5) Use Case: funkcionalitás felhasználó szemszögéből Class: rendszer „szótára”: osztályok és kapcsolataik Object: osztály példányok és kapcsolataik Component: implementáció fizikai szerkezete Deployment: rendszer hardver topológiája Sequence: dinamikus viselkedés (idő-orientált) Collaboration: din. viselkedés (üzenet-orientált) Statechart: din. viselkedés (esemény-orientált) Activity: din. viselkedés (aktivitás-orientált)

8 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 113 Class Diagram Window display () size:Area visibility:Boolean hide () Window +default-size:Rectangle #maximum-size:Rectangle +create () +display () +size:Area = (100,100) #visibility:Boolean =true +hide () -xptr: XWindow* -attachXWindow(xwin:Xwindow*) {abstract, author=Joe, status=tested} Osztályok

9 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 114 Class Diagram (folyt.) Kapcsolatok (asszociáció)

10 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 115 Class Diagram (folyt.) Polygon Point Contains {ordered} 3..  1 GraphicsBundle color texture density 1 1 -bundle +vertex Kapcsolatok végpontjai

11 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 116 Class Diagram (folyt.) Kompozíció (erős aggregáció) Window scrollbar [2]: Slider title: Header body: Panel Window scrollbar title body Header Panel Slider 1 1 1

12 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 117 Általánosítás (öröklődés)


Letölteni ppt "Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Rendszerfejlesztés II. - © Beszédes Árpád 106 Az UML nyelv."

Hasonló előadás


Google Hirdetések