UML használata a fejlesztésben, illetve a Visual Studio 2010-ben

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

Microsoft Üzleti Megoldások Konferencia 2005
UML Példa © Fülöp Lajos.
Az UML nyelv és fontosabb diagramtípusai
2 Forrás: The Standish Group International, Extreme Chaos, The Standish Group International, Inc., 2000.
Budapest University of Technology and Economics Fault-tolerant Systems Research Group Nyílt Fejlesztőrendszerek Domain specifikus nyelvek Eclipse Modeling.
Állapotgépek (state machines)
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
Intelligens rendszerfelügyelet (VIMIA370)
OBJEKTUMORIENTÁLT PROGRAM
Szakterület-specifikus modellezés és modellfeldolgozás
Vizuális modellezés Uml és osztálydiagram UML eszközök

Prog2, Software Engineering bevezetés Magasszintű programozási nyelvek 2 mérnök informatikus BSc előadás Dr. Bátfai Norbert egyetemi adjunktus
Prog2, Software Engineering bevezetés
Első C programunk Visual C Express-ben Horváth Ernő 1.
Entity framework Krizsán Zoltán
Gazdasági informatika II.
Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor.
Egyszerű webes alkalmazás fejlesztése
Programozástechnológia
Az UML 4 rétegű metamodell szerkezete
Az UML kiterjesztési lehetőségei
WEB MES (webes gyártásirányító rendszer) Kiss Miklós (G-5S8)
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.
Unified Modeling Language Egységesített Modellező Nyelv
Webes Információs Rendszerek fejlesztése
Adatfolyam modellezés az SSADM-ben
Objektumorientált adatbázisok és szabványok Ispány Márton.
V 1.0 ÓE-NIK, Programozás I. A Microsoft Visual Studio 2010 használata.
Áramkörök tervezése. Specifikáció Projekt célja: Áramkörök tervezése és modellezése Elemek tárolása: XML adatbázisban Tervező felület: Microsoft Visual.
Ú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.
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.
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
A WSDM weboldal- tervezési módszer a gyakorlatban Nagy Gusztáv
Objektumorientált tervezés
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.
IT rendszerek modellezése
Supervizor By Potter’s team SWENG 1Szarka Gábor & Tóth Gergely Béla.
Dr. Johanyák Zs. Csaba - Szoftvertechnológia
Objektumvezérelt rendszerek tervezése
Objektumvezérelt rendszerek tervezése 7. óra – Iterator, State, Interpreter © Szőke Gábor.
Objektumvezérelt rendszerek tervezése 4.óra – Composite, Decorator © Fülöp Lajos.
Objektumvezérelt rendszerek tervezése
6-os Kurzus (UML) Visszatekintés: ”történelmi szempontok”
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.
Unified Modeling Language
Programozás I. 3. gyakorlat.
Reverse Engineering Rendszerfejlesztés II. 2. óra.
Informatikai gyakorlatok 11. évfolyam
Sybase PowerDesigner Amikor mi irányítjuk a Mátrixot Michaleczky P é ter, Sybase Products Hungary.
Strukturális tervezési minták
Prog2, Software Engineering bevezetés
3. Táblázatok és diagramok
Programozástechnológia
Rendszerfejlesztés gyakorlat
Rendszerfejlesztés gyakorlat
Üzleti folyamatmodellezés: BPMN
UML tervezés.
Web programozás és haladó fejlesztési technikák – C#
3. osztályban.
Rendszerfejlesztés gyakorlat
Előadás másolata:

UML használata a fejlesztésben, illetve a Visual Studio 2010-ben UML és a Visual Studio 2010 UML használata a fejlesztésben, illetve a Visual Studio 2010-ben (Heysa Tamás, Számalk 2011)

Módszertanok, és a modellezés Fejlesztési módszertanok RUP (Rational Unified Process) MSF (Microsoft Solution Framework) Extreme programing … Modellezési „nyelvek” BPML (Business Process Modeling Language) UML (Unified Modeling Language)

UML Egységes Modellező Nyelv A Rational Software Corporation fejlesztette az objektumorientált tervezés céljaira Object Management Group (OMG) kezeli a szabványt (http://www.omg.org/, http://www.uml.org/)

Diagram típusok Strukturális Viselkedési Osztálydiagram (Class) Összetett struktúra diagram (Composit structure) … Viselkedési Használati eset (Use case) Aktivitás (Activity) Szekvencia (Sequence) Állapotgép (State machine)

CASE eszközök CASE = Computer Aided Design Eszközök Enterprise Architect Visual Paradigm Visio (Plugin) Agilian Visual Studio 2010 Ultimate is tartalmaz eszközt ArgoUML (Ingyen) StarUML (Ingyen) Round trip engineering Forward engineering Reverse engineering Tervezés – Generálás – Kód módosítás – Visszagenerálás…

Gyakorlat az Agilian-ban USE CASE Actor (Szereplő) Use Case (Használati eset) Class Attributumok Operációk Sequence Use case realization

Gyakorlat a VS2010-ben Osztály diagram projektből (Módosításokkal) Ős ábrázolása Asszociáció Szekvencia diagram operációból Üzenetek Elágazások

Osztály diagram Solution Explorer context menu/ View Class Diagram Létrejön a jelenlegi alkalmazás osztálydiagramja

Alap alkalmazásunk szerkezete

Alap alkalmazás class diagram

Osztály diagram – kód kapcsolat Kód-Diagram kapcsolat Minden elem megtalálható

Alkalmazás bővítése osztálydiagramból Létrehozott osztályok kódja generálódik Tagváltózók Metódusok vázlata Öröklődés Interface megvalósítás

Ember osztály létrehozása osztálydiagramon

Osztályok finomhangolása

Diagram teljes kialakítása

Interface implementáció

Generált kód

Kód, kiegészítés után

Az öregít metódus szekvencia diagramja Metóduson jobb klikk (context menu) „Generate Sequence diagram

Szorosan generált szekvencia diagram

Teljesebb generálás

Vége