Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
UML bol vyvinutý Grady Booch , Ivar Jacobson a James Rumbaugh ( známe ako " Tri Amigos " ) v Rational Software Corporation . Pracovali spolu zjednotiť ich príslušné objektovo orientované modelovanie prístupy do jedného štandardizovaného modelovacieho jazyka . Výsledkom tejto práce , UML 1.1 , bol prijatý ako štandard pri objekte Modeling Group v roku 1997 .
Výhody
UML poskytuje spoločný jazyk pre zrakovo navrhovanie a dokumentovanie developerský projekt softvéru . UML diagramy sú pomerne intuitívne a možno ich ľahko prečítať softvérovými inžiniermi bez UML skúsenosti alebo školenie . UML diagramy umožňujú vývojárom rýchlo pochopiť nelineárne organizáciu a vzťahy objektovo orientovaného softvéru . UML štandardy majú málo povinné prvky , čo umožňuje vývojárom používať a prispôsobiť diagramy ich špecifickým potrebám a metodiky , a nie strácať čas na činnosti , ktoré neprispievajú ku konečnému produktu .
Štruktúra diagramy
štruktúra diagramov zachytiť fyzickú organizáciu prvkov softvérového systému . Štruktúra diagramy zahrňujú triedy , objekt , komponentný , kompozitný štruktúra , balíček a diagramy nasadenie . Tieto diagramy sa používajú na modelovanie jednotlivé detaily triedy a vzťahy , organizáciu tried do balíčkov a komponentov a rozmiestnenie súčiastok na fyzickom hardvéri .
Správanie schéma
správanie diagramy zachytiť činnosť a funkčnosť prvkov v celkovom systéme . Správanie diagramy popisujú interakcie užívateľov a softvérových komponentov , pracovné toku a stavu zložiek za rôznych okolností . Správanie diagramy zahrňujú prípadu použitia Aktivita a stav stroja diagramy . Use Case diagramy sú často používané na zachytenie požiadaviek v raných fázach návrhu softvéru .
Interakčné diagramy
Interakčné diagramy sú podmnožinou všeobecnejšie Správanie diagramov . Interakčné diagramy popisu dát a riadenie toku v rámci systému na podrobnej úrovni . Interakčné diagramy sú Sequence , komunikácie , načasovanie a interakcie Prehľad diagramov .
UML nástroje
Najjednoduchšie nástroje UML sú perá a koktail obrúsok . Návrhári môžu ľahko načrtnúť myšlienky ako UML diagramov na papieri , tabule alebo kdekoľvek inde sa môžu škrabať a skica . UML - založené computer - aided software engineering ( CASE ) nástroje umožňujú vývojárom automatické generovanie kódu z UML diagramov . Tieto nástroje umožňujú vývojárom navrhovať vizuálne na vysokej úrovni a prejsť rýchlo na kódovanie a implementácie . Mnohé softvérové nástroje poskytujú reverzné inžinierstvo funkčnosť , spracovanie existujúci kód a automatické generovanie UML diagramov . Reverzné inžinierstvo UML z kódu je užitočná pri udržiavaní a analýzu existujúci softvér a môže pomôcť novým vývojárom prísť rýchlo rýchlosť na projekte .