Historie UML Bc. Lukáš Ščurek
Historie UML 70. léta Vznik prvních objektově orientovaných jazyků První objektově orientové metody anylýzy a návrhu Polovina 90. let Prudký nárůst jejich počtu (dle OMG99 v 1994 více než 50) Problémy s orentací v této oblasti Problémy s nalezením vhodného nástroje Období označováno jako „Válka metod“
Historie UML Dochází k částečné redukci Dochází k částečné redukci Vzájemné slučování metod Vzájemné slučování metod Postupný zánik méně perspektivních metod Postupný zánik méně perspektivních metod Začínají se objevovat metody, které zaujímají dominantní postavení Začínají se objevovat metody, které zaujímají dominantní postavení
Historie UML Boochova (Booch’93) Boochova (Booch’93) Jacobsonova (OOSE – Object Oriented Software Engineering) Jacobsonova (OOSE – Object Oriented Software Engineering) Rumbaughova (OMT-2 – Object Modeling Technique) Rumbaughova (OMT-2 – Object Modeling Technique) Ve všech případech ucelené metody objektově orientované analýzy a návrhu Ve všech případech ucelené metody objektově orientované analýzy a návrhu každá měla své silné a slabé stránky. každá měla své silné a slabé stránky.
Historie UML Metoda OOSE - založený na tvorbě případů užití (Use Case), vhodný v úvodních fázích analýzy, především v analýze požadavků na navrhovaný softwarový systém. Metoda OOSE - založený na tvorbě případů užití (Use Case), vhodný v úvodních fázích analýzy, především v analýze požadavků na navrhovaný softwarový systém. OMT-2 - silné stránky v oblasti analýzy softwarových systémů s rozsáhlou datovou základnou OMT-2 - silné stránky v oblasti analýzy softwarových systémů s rozsáhlou datovou základnou Booch’93 - v oblasti vlastního návrhu a realizace. Booch’93 - v oblasti vlastního návrhu a realizace.
Vývoj UML Grady Booch a Jim Rumbaugh pod křídly společnosti Rational Software Corporation Grady Booch a Jim Rumbaugh pod křídly společnosti Rational Software Corporation Rok 1995 jednotná metoda verze 0.8 (Unified Method). Na konferenci OOPSLA`95 (Object-Oriented Programming Systems, Languages and Applications) poprvé představeno široké veřejnosti Rok 1995 jednotná metoda verze 0.8 (Unified Method). Na konferenci OOPSLA`95 (Object-Oriented Programming Systems, Languages and Applications) poprvé představeno široké veřejnosti Připojil se i Ivar Jacobson a jeho společnost Objectory Company a byla zahájena integrace metody OOSE Připojil se i Ivar Jacobson a jeho společnost Objectory Company a byla zahájena integrace metody OOSE Počátkem roku 1996 jednotný modelovací jazyk verze 0.9 a metodika RUP Rational Unified Process) Počátkem roku 1996 jednotný modelovací jazyk verze 0.9 a metodika RUP Rational Unified Process)Rational Unified ProcessRational Unified Process
Vývoj UML Během roku 1996 zpracovávání námětu veřejnosti Během roku 1996 zpracovávání námětu veřejnosti UML Partners Consorcium UML Partners Consorcium Rational Software Corporation Digital Equipment Corp., Hewlett-Packard Company, IBM Corporation, Microsoft Corporation, Oracle Corporation Rational Software Corporation Digital Equipment Corp., Hewlett-Packard Company, IBM Corporation, Microsoft Corporation, Oracle Corporation
Vývoj UML 1997 byla uvedena UML verze byla uvedena UML verze 1.0 Další cesta vývoje ke zpřesnění definice UML, zapracování podnětů, další rozšížení UML (problematika business modelování, jednotný jazyk pro zápis podmínek a omezení, …) Další cesta vývoje ke zpřesnění definice UML, zapracování podnětů, další rozšížení UML (problematika business modelování, jednotný jazyk pro zápis podmínek a omezení, …) 1997 přijetí UML verze 1.1 mezi schválené a podporované technologie organizace OMG (Object Management Group, Inc.) 1997 přijetí UML verze 1.1 mezi schválené a podporované technologie organizace OMG (Object Management Group, Inc.)
Vývoj UML UML 1.2 v roce 1998 UML 1.2 v roce 1998 UML 1.3 polovina roku 1999 (začleněny větší změny) UML 1.3 polovina roku 1999 (začleněny větší změny) UML 1.4 v roce 2001 UML 1.4 v roce 2001 UML 1.5 v roce 2002 UML 1.5 v roce 2002 Od roku 2001 se připravuje verze 2.0 (připraveno k hlasování) Od roku 2001 se připravuje verze 2.0 (připraveno k hlasování) Začala se připravovat revize verze 2.1 Začala se připravovat revize verze 2.1
Reference specifikaci-uml2/ specifikaci-uml2/ /MetodySA-OO.doc /MetodySA-OO.doc odeling_Language
Vše