Slides:



Advertisements
Hasonló előadás
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék 5.5. Model Based Architecture módszerek BelAmI_H Spring.
Advertisements

Projekt vezetés és kontroll – Mi történik a gépházban?
II. Grafikus felhasználói interfész
UML Példa © Fülöp Lajos.
Rendszerfejlesztés II gyak
Az UML nyelv és fontosabb diagramtípusai
Cégbemutatás a OJIK számára november
5. Előadás 1. rész Műszaki informatika.
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék IT rendszerek modellezése Micskei Zoltán
IT infrastruktúra modellezése
Trendek a szoftveriparban: e-business és e-development Csontos Péter IQSOFT Rational e-development szakmai nap 2000 február 16.
OBJEKTUMORIENTÁLT PROGRAM
Szakterület-specifikus modellezés és modellfeldolgozás
Vizuális modellezés Uml és osztálydiagram UML eszközök
Modellvezérelt webalkalmazás-tervezés
Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap
Programozástechnológia
Az UML 4 rétegű metamodell szerkezete
Az UML kiterjesztési lehetőségei
Szoftvertechnológia Módszertanok.
Szoftvertechnológia Rendszertervezés.
WEB MES (webes gyártásirányító rendszer) Kiss Miklós (G-5S8)
Bevezetés a C++ programozási nyelvbe
ESzabványok Workshop 1. előadás: Bevezető, eAdatmodell október 13.
Objektum Vezérelt Szoftverek Analízise Ferenc Rudolf és Beszédes Árpád Szegedi Tudományegyetem FrontEndART.
OAIS. Megőrzés feladatai Viability –Meg kell őrizni a bitfüzér változatlanságát és olvashatóságát a tároló eszközön Rendbebility –Meg kell őrizni a bitfüzér.
Objektumorientált adatbázisok és szabványok Ispány Márton.
Objektumorientált tervezés és programozás II. 3. előadás
Új programozási paradigmák a láthatáron (aspektus-orientált és intencionális programozás) Csontos Péter AITIA Informatikai Rt. 2002/10/17.
S S A D M ELEMZÉSI ÉS TERVEZÉSI MÓDSZERTAN
Rendelkezésre álló erőforrások pontos ismerete Kiosztott feladatok közel „valósidejű” követése Átláthatóság Tervezési folyamatok támogatása.
Minőségfejlesztés a Kossuth Nevelési Oktatási Központban 1999 – 2001 Comenius II.
Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz tárgy honlap:
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT
UML Diagramok ábrázolása
2008/2009 – 2. félév levelező tagozat
Domain-specifikus nyelvek a fejlesztésben Ráth István
Bevezetés a PRADO keretrendszerbe Kardos Gergely.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
UML Unified Modelling Language Szabványos jelölésrendszer elemeivel írja le diagramok formájában a rendszer működését a különböző modell-nézetek szempontjából.
BPM alapú robosztus e-Business alkalmazás fejlesztés VE Számítástudomány Alkalmazása Tsz. BME Méréstechnika és Információs Rendszerek Tsz. Balatontourist.
IT rendszerek modellezése
1 Vállalati együttműködések általános tapasztalatai Gyimóthy Tibor Szoftverfejlesztési Tanszék.
Dr. Johanyák Zs. Csaba - Szoftvertechnológia
Objektumvezérelt rendszerek tervezése
Objektumvezérelt rendszerek tervezése 4.óra – Composite, Decorator © Fülöp Lajos.
Objektumvezérelt rendszerek tervezése
Objektumvezérelt rendszerek tervezése 9.óra – Builder, Observer © Nagy Csaba.
Adamkó Attila UML2 Adamkó Attila
Objektumvezérelt rendszerek tervezése 5.óra – Singleton, Visitor, Abstract Factory © Nagy Csaba.
6-os Kurzus (UML) Visszatekintés: ”történelmi szempontok”
Szoftver születik Eötvös Konferencia Köllő Hanna.
UML modellezés 3. előadás
5. előadás Műszaki informatika.
Gyurkó György. Az OO programozás és tervezés története 1960-as évek: SIMULA (véletlen folyamatokat szimuláló programok írása) az OO nyelvek őse 1970-es.
1 Objektum orientált programozás Az objektumok és az osztályok – példányosodás Nagy Szilvia.
Programozás I. 3. gyakorlat.
Objektumvezérelt rendszerek tervezése 6.óra – Factory Method © Szőke Gábor.
Félcsoport (semigroup) = ({s},{ *: s s  s [infix]}. semigroup is a type specification = sorts: s oprs: *: s s  s [infix] eqns: m 1, m 2, m 3  s (m 1.
Példa. Az ábrázolás szemléltetése.  = ({stack, elem },{ create :  stack; push : stack elem  stack}),  = ( {vector, nat, elem}, { create c :  vector.
Reverse Engineering Rendszerfejlesztés II. 2. óra.
S S A D M ELEMZÉSI ÉS TERVEZÉSI MÓDSZERTAN Structured Systems Analysis and Design Method.
INFORMÁCIÓMENEDZSMENT Dr. Szalay Zsigmond Gábor adjunktus, intézeti tanszékvezető VEZETÉS ÉS SZERVEZÉS MSC SZAK SZENT ISTVÁN EGYETEM.
Prog2, Software Engineering bevezetés
UML használata a fejlesztésben, illetve a Visual Studio 2010-ben
Programozástechnológia
Információs rendszerek tervezése
Cascading Style Sheet.
Rendszerfejlesztés gyakorlat
Rendszerfejlesztés gyakorlat
Előadás másolata:

Rendszerfejlesztés II. - © Beszédes Árpád Az UML nyelv Rendszerfejlesztés II. - © Beszédes Árpád

Rendszerfejlesztés II. - © Beszédes Árpád 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 Rendszerfejlesztés II. - © Beszédes Árpád

Rendszerfejlesztés II. - © Beszédes Árpád 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 10-20 % része van használva az esetek 80-90 %-ban Teljes szoftverfejlesztési életciklust támogatja Rendszerfejlesztés II. - © Beszédes Árpád

Rendszerfejlesztés II. - © Beszédes Árpád 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,… Rendszerfejlesztés II. - © Beszédes Árpád

Rendszerfejlesztés II. - © Beszédes Árpád 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 Rendszerfejlesztés II. - © Beszédes Árpád

Rendszerfejlesztés II. - © Beszédes Árpád 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. Rendszerfejlesztés II. - © Beszédes Árpád

Rendszerfejlesztés II. - © Beszédes Árpád 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) Rendszerfejlesztés II. - © Beszédes Árpád

Rendszerfejlesztés II. - © Beszédes Árpád Class Diagram Osztályok Window display () size:Area visibility:Boolean hide () +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} Rendszerfejlesztés II. - © Beszédes Árpád

Rendszerfejlesztés II. - © Beszédes Árpád Class Diagram (folyt.) Kapcsolatok (asszociáció) Rendszerfejlesztés II. - © Beszédes Árpád

Rendszerfejlesztés II. - © Beszédes Árpád Class Diagram (folyt.) Kapcsolatok végpontjai Polygon Point Contains {ordered} 3.. * 1 GraphicsBundle color texture density -bundle + vertex Rendszerfejlesztés II. - © Beszédes Árpád

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

Általánosítás (öröklődés) Rendszerfejlesztés II. - © Beszédes Árpád