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.

Slides:



Advertisements
Hasonló előadás
A szabványos OO modellező nyelv
Advertisements

IdőpontCím 09:15-09:45Az alkalmazás-életciklus menedzselése – Áttekintés (Kőnig Tibor) 09:45-10:30Az életciklus-kezelés alapjai – Forráskód-kezelés, build,
Objektumorientált tervezés és programozás II. 1. előadás
EE/R adatmodell (Extended E/R) 1 Az objektum orientált szemlélet elterjedésével egyre nőtt az igény az olyan SDM (Semantic Data Model) modellek iránt,
Az UML nyelv és fontosabb diagramtípusai
1Objektumorientált elemzés és tervezés – Dinamikus modellezés Gyurkó György Objektumorientált elemzés és tervezés Dinamikus modellezés.
Intelligens szoftver megoldások acélszerkezeti tervezéshez.
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
Készítette: Vadász Péter
OBJEKTUMORIENTÁLT PROGRAM
Bevezetés a Java programozásba
Szoftverfejlesztés és szolgáltatás kiszervezés Folyamatjavítási mérföldkövek a világon és Magyaroszágon Bevezető gondolatok Dr. Biró Miklós.
Vizuális modellezés Uml és osztálydiagram UML eszközök

2011. szeptember Az információtechnológia menedzselése Az információs rendszer fejlesztése Image of the slide: www2.raritanval.edu/departments/busadmin/.../Ch07-IntrotoBusiness.ppt.
Kommunikáció az egyetemen c. konferencia ápr. 28.
Gazdasági informatika II.
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)
Bevezetés a C++ programozási nyelvbe
ESzabványok Workshop 1. előadás: Bevezető, eAdatmodell október 13.
Ethernet – bevezetés.
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.
Webes Információs Rendszerek fejlesztése
Adatfolyam modellezés az SSADM-ben
Objektumorientált adatbázisok és szabványok Ispány Márton.
1Objektumorientált elemzés és tervezés - Alapfogalmak Gyurkó György Objektumorientált elemzés és tervezés Alapfogalmak.
Objektumorientált tervezés és programozás II. 3. előadás
1 © kurtán sándor 2011 érdekérvényesítés és érdekegyeztetés az eu-ban munkavállalói szervezetek.
Ú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
Pädagogisches Institut Győr Pädagogisches Institut Győr Pädagogisches Institut Szombathely Pädagogisches Institut Szombathely Pädagogisches Institut Eisenstadt.
R EQUIREMENTS D EVELOPMENT Készítette: Devecseri Viktor.
Sapientia - Erdélyi Magyar TudományEgyetem (EMTE) Csíkszereda IRT
2008/2009 – 2. félév levelező tagozat
A WSDM weboldal- tervezési módszer a gyakorlatban Nagy Gusztáv
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Objektumorientált programozás
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.
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
Összetevő- és telepítési diagram
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.
6-os Kurzus (UML) Visszatekintés: ”történelmi szempontok”
Az ELTE Informatikai Kar és a FÖMI Távérzékelési Központ kapcsolata : Műhold-felvétel kiértékelő rendszer komponenseinek kifejlesztése (tervezés.
Szoftver születik Eötvös Konferencia Köllő Hanna.
Webes alkalmazásfejlesztés
Gyurkó György. Az állapotmodellezés célja Általánosságban ugyanaz, mint a többi dinamikus modellezési technikáé: Jobban megismerni a problémát. Finomítani.
UML modellezés 3. előadás
Információs rendszer fejlesztése 5. előadás
5. előadás Műszaki informatika.
2003. A környezeti helyzetfelméréstől a környezetirányítási rendszer auditálásáig Dr. Szegh Imre.
1Objektumorientált elemzés és tervezés – Dinamikus modellezés Gyurkó György Objektumorientált elemzés és tervezés Dinamikus modellezés.
Programozás I. 3. gyakorlat.
Reverse Engineering Rendszerfejlesztés II. 2. óra.
INFORMÁCIÓMENEDZSMENT Dr. Szalay Zsigmond Gábor adjunktus, intézeti tanszékvezető VEZETÉS ÉS SZERVEZÉS MSC SZAK SZENT ISTVÁN EGYETEM.
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.
Szemantikai adatmodellek
UML használata a fejlesztésben, illetve a Visual Studio 2010-ben
Programozástechnológia
Rendszerfejlesztés gyakorlat
Osztály diagrammok.
Előadás másolata:

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 évek: Smalltalk tisztán objektumorientált nyelv; fejlesztő: Xerox PARC. – Széles körben a Smalltalk-80 válik ismertté (1980) 1980-as évek eleje: C++; fejlesztő: Bjarne Stroustrup az AT&T Bell laboratóriumban tól: Java, fejlesztő: Sun Microsystems, Inc. (webes alkalmazások) 1980-as évek második fele, 1990 évek eleje: OO elemzési tervezési módszertanok kialakulása 1990-es évek közepe, második fele: OO elemzést és tervezést támogató CASE eszközök megjelenése

Egyszerre több elemzési és tervezés módszertan Az 1980-as évek második felében, 1990-es évek elején létrejövő OO módszertanok: James Rumbaugh és munkatársai által kidolgozott OMT (Object Modeling Technique), Grady Booch által kidolgozott módszertan, Shlaer és Mellor által kidolgozott módszertan, Ivar Jacobson és munkatársai által kidolgozott OOSE (Object-Oriented Software Engineering), és még további módszertanok nagyobb informatikai cég műhelyéből Mindegyik saját jelölésrendszert használt!!!  UML

Az UML története 1994: Rumbaugh és Booch szándéknyilatkozata közös OO rendszerfejlesztési módszer kidolgozására 1995: Az OMT és a Booch módszerek egyesítésének vázlata (Unified Method 0.8) 1996: Csatlakozik Jacobson is. Hárman dolgozzák ki a Unified Method 0.9-et. 1997: Januárban Unified Modeling Language néven adják be az OMG (Object Management Group) független szabványszervezethez (konzorcium). Ez a verzió kapja az UML 1.0 jelölést szeptemberben megjelenik az UML 1.1, amelyet követően egyre több CASE gyártó terméke támogatja az UML-t : Sorban jelennek meg az UML újabb verziói 1.2: 1998, 1.3: 1999, 1.4: 2001, 1.5(munkaverzió): : UML : UML 2.0

Az UML áttekintése Diagramtechnikák A modellelemek csoportosítása – csomagok, csomagdiagramok UML kiterjesztési mechanizmusok (sztereotípusok és megszorítások)

Az UML diagramtechnikái Használati eset vetület (nézet) Funkcionális követelmények leírása Statikus modellek (szerkezeti modellezés) Osztályok definiálása, osztályok közötti viszonyok (általánosítás/specializáció, asszociációk, függések) esetleg objektumok és azok viszonyai Dinamikus modellek (viselkedésmodellezés) Objektumok együttműködése/kommunikációja, állapotváltozásai (cél az osztályok metódusainak meghatározása, a statikus modell finomítása) Üzleti folyamatok leírása tevékenység-diagrammal (cél: a követelmények meghatározása, pontosítása) Alkalmazás / komponensmodul működésének leírása tevékenység-diagrammal Kivitelezési modellek (architektúramodell) Komponensdiagram (az alkalmazás felépülése kódkomponensekből) Telepítési diagram

Modellelemek csoportosítása (csomagok, csomagdiagramok) Csomagok tartalmazási hierarchiája és függősége

Modellelemek csoportosítása (csomagok, csomagdiagramok) Csomagok közötti általánosítás és pontosítás

Az UML kiterjesztési mechanizmusai Az UML eszköztár kiterjesztése az alkalmazó szervezet igényei szerint Sztereotípusok (Stereotype) : a modellelemek több szempontú tipizálására, illetve újabb típusú modellelemek képzésére szolgálnak. Megszorítások (Constraint): a modellelemek olyan tulajdonságainak (element properties) megadására szolgálnak, amelyek az UML más jelrendszerével nem fejezhetők ki. Egyes – felsorolás típusú értékkel megadható – megszorításokat pedig a modellelemeknek a sztereotípiákon felüli, további tipizálására használnak, pl.: {abstract}, {transient}, {persistent}.

Sztereotípusok megadása - példák

Megszorítások megadása - példák