湿疹长什么样图片| 胎监什么时候开始做| 抱薪救火是什么意思| 7月28是什么星座| 燕窝有什么功效| 为什么睡觉会打呼噜| 高压氧舱治疗什么效果| 血清铁是什么意思| 什么是冷战| 贪心不足蛇吞象什么意思| 检查妇科清洁度三是什么意思| 满月回娘家有什么讲究| 月经老是提前是什么原因| 中毒了吃什么解毒| 麦是什么意思| 鹅口疮是什么样的图片| 猪肝有什么功效| 月子里头疼是什么原因| 胎儿永存左上腔静脉是什么意思| 66年属马是什么命| 肩周炎用什么药最好| 转奶是什么意思| 孕早期不能吃什么| 咽炎是什么症状| 江小白是什么酒| 打是什么意思| 身价是什么意思| 阴虚血热什么症状| 复刻鞋是什么意思| 恍然大悟什么意思| 榅桲是什么水果| 剁椒鱼头是什么鱼| 睡觉时头晕是什么原因| 贪嗔痴什么意思| 社区建档需要什么资料| 上当是什么意思| 什么情况会染上鼠疫| 睡觉为什么会磨牙| 穿丝袜有什么好处| 思的五行属性是什么| 白细胞计数偏高是什么意思| 什么品牌的笔记本好| 扁平足适合穿什么鞋| 什么食物补肾| 金针菇为什么不能消化| 什么是牙结石| 复查肺结节挂什么科| 1954年属什么| 什么叫ins风格| 属虎的五行属什么| 樱花什么时候开| 马马虎虎指什么生肖| 知性女性是什么意思| 属牛的生什么属相的孩子好| 由加页念什么| 肝挂什么科| 滑膜炎吃什么药能治好| 02年属什么生肖| 梦到掉头发是什么意思| 肝脏不好吃什么食物才能养肝护肝| 喉咙发炎吃什么水果好| 化干戈为玉帛是什么意思| 鼠五行属什么| 铁窗泪什么意思| 什么叫闺蜜| 梦到自己头发白了是什么意思| 什么书没有字| 柠檬水有什么功效| 外强中干是什么意思| mafia是什么意思| rr过低是什么意思| 阿玛尼手表属于什么档次| eos是什么意思| 一什么公园| 来例假吃什么食物好| 卡号是什么| 眼睛红血丝用什么眼药水| 丁是什么意思| 什么榴莲最好吃| 冰箱什么牌子的好| 什么牌子的氨糖最好| 什么是避孕套| 报捕是什么意思| 冰释前嫌是什么意思| cph是什么意思| 小孩睡觉出很多汗是什么原因| 端坐呼吸常见于什么病| 感冒去医院挂什么科| 鼻头发红是什么原因| 什么事情只能用一只手去做| 龟苓膏是什么做的| 经常尿路感染是什么原因| 怎么算自己五行缺什么| 萝卜不能和什么一起吃| 牙龈萎缩吃什么维生素| 白居易有什么之称| 属马的贵人属相是什么| 黄疸高是什么原因引起的| 最小的一位数是什么| 中暑头晕吃什么药| 妄想症是什么意思| 症是什么意思| 风评是什么意思| 什么可以消肿快的方法| 病字旁加且念什么| 什么蓝牙耳机好| 黑色素缺失吃什么补充最快| 咕咾肉是什么肉| 铁低的原因是什么| t是什么意思| 奶黄包的馅是什么做的| 烟嗓是什么意思| 鲫鱼喜欢吃什么| 动物的尾巴有什么作用| 未时属什么生肖| 典史是什么官| 缺如是什么意思| 先心病是什么病| 白细胞计数偏低是什么意思| 皮肤溃烂用什么药治愈最快| 来月经头疼吃什么药| 气胸病是什么原因引起的| 头发长的快是什么原因| 人造棉是什么面料| 鹰的天敌是什么动物| 7月2日什么星座| 肝阳上亢吃什么中成药| 经常打喷嚏是什么原因| 口是心非是什么动物| 共济会是什么| 金骏眉茶是什么茶| 交是什么结构的字| 喝茉莉花茶有什么好处| 呆若木鸡的意思是什么| 一什么傍晚| 加拿大货币叫什么| 感冒可以吃什么水果好| 七夕节是什么节日| 小孩手指头脱皮是什么原因| 汽车拉缸有什么现象| 地铁和高铁有什么区别| 站街女是什么意思| 宣府是现在的什么地方| 钙片什么时候吃效果最好| 517是什么星座| 高硼硅玻璃是什么材质| 百日咳是什么意思| 辣椒属于什么科植物| 洁身自爱是什么意思| 靠北是什么意思| 气胸是什么意思| 门对门有什么说法| 月经推后是什么原因| 邂逅什么意思| 复方氨酚苯海拉明片是什么药| 甘肃天水有什么好玩的地方| 结晶体是什么意思| 发烧吃什么水果| 大汗淋漓是什么意思| 阴唇肿是什么原因| 刻薄什么意思| 6月22日是什么星座| 实诚是什么意思| 三院是什么医院| 左金丸治什么病最好| 69属什么| 什么是冰种翡翠| 三伏是什么时候| 滋阴补肾是什么意思| 肝肾不足证是什么意思| 87属什么生肖| 岗位等级是什么意思| 左后背疼是什么原因| 高岗为什么自杀| 大拇指疼痛什么原因引起的| 什么什么不见| 女人蜕变是什么意思| 目加此念什么| 营养不良吃什么药| 做肠镜要做什么准备| 什么是什么意思| 丁目是什么意思| 吃醋是什么意思| 厚植是什么意思| 一月18号是什么星座| 内热吃什么药清热解毒| 七月18日是什么星座| 牛大力泡酒有什么功效| 黑t恤搭配什么裤子| 什么叫调剂| 替拉依是什么药| 专科是什么意思| 经方是什么意思| 左耳朵痒代表什么预兆| 惠州有什么特产| 嗜睡是什么原因| 梦见朋友怀孕了是什么意思| 为什么要闰月| 狐狸是什么科| 九牧王男装是什么档次| 淀粉酶测定是查什么| 雅痞是什么意思| 带状疱疹是什么症状| fev1是什么意思| 公务员是干什么工作的| 牙上有黑渍是什么原因| 类风湿关节炎不能吃什么食物| 吃什么促进恶露排干净| 姬松茸和什么煲汤最佳| 鼻梁有痣代表什么| 肝脾不和吃什么中成药| 为什么要小心AB型血的人| 肝多发钙化灶什么意思| 感冒吃什么食物| 泥鳅吃什么东西| 葡萄糖阴性什么意思| 欣字属于五行属什么| 王牌是什么意思| 蒙脱石散适合什么腹泻| 十八层地狱分别叫什么| 经常吃杏仁有什么好处| 小孩热感冒吃什么药好| gucci是什么意思| 弟弟的儿子叫什么| 梦见小鬼是什么预兆| 崩大碗配什么煲汤最好| 晚上为什么睡不着| 手发抖是什么原因引起的| 乙状结肠冗长是什么意思| 为什么身上有红色的痣| 副军级是什么军衔| 伏地魔什么意思| 陶渊明世称什么| 9月21号是什么日子| 被孤立的一般是什么人| 天秤座女生什么性格| 鹿角粉有什么功效和作用| 阴道口长什么样| 解酒的酶是什么酶| 3月12是什么星座| 眼睛痒是什么原因| 肝ca什么意思| 方可以加什么偏旁| 七什么什么什么成语| 椰子和椰青有什么区别| 泌尿感染吃什么药最好| 料理机是干什么用的| 体内湿气太重吃什么药能快速除湿| 医院总务科是干什么的| 杭州什么宽带好又便宜| 儿童流鼻血什么原因引起的| 心血虚吃什么中成药| 腹胀是什么感觉| 四大发明有什么| 爆缸是什么意思| 7月5日什么星座| 胃酸有什么办法缓解| 肺炎支原体抗体阴性是什么意思| 徽音是什么意思| 香干是什么| 什么人容易得焦虑症| 大枣和红枣有什么区别| 眼睛流泪用什么药| 护士一般是什么学历| 百度Przejd? do zawarto?ci

三十六计第一计是什么

Z Wikipedii, wolnej encyklopedii
(Przekierowano z UML)
Unified Modeling Language
Logo j?zyka Unified Modeling Language
Logo j?zyka
Pojawienie si? 百度 这些内容都是马克思主义所固有的、但过去未曾充分挖掘的,需要今天的我们下大力气进行阐发。

Grudzień 1997

Aktualna wersja stabilna

2.5.1

Twórca

Grady Booch, Ivar Jacobson i James Rumbaugh

Licencja

public domain

Strona internetowa
Przyk?adowe diagramy UML

Unified Modeling Language (UML, zunifikowany j?zyk modelowania) – j?zyk pó?-formalny wykorzystywany do modelowania ró?nego rodzaju systemów, stworzony przez Grady’ego Boocha, Jamesa Rumbaugha oraz Ivara Jacobsona(inne j?zyki), obecnie rozwijany przez Object Management Group[1].

S?u?y do modelowania dziedziny problemu (opisywania-modelowania fragmentu istniej?cej rzeczywisto?ci – na przyk?ad modelowanie tego, czym zajmuje si? jaki? dzia? w firmie) – w przypadku stosowania go do analizy oraz do modelowania rzeczywisto?ci, która ma dopiero powsta? – tworzy si? w nim g?ównie modele systemów informatycznych. UML jest przewa?nie u?ywany wraz ze swoj? reprezentacj? graficzn? – jego elementom przypisane s? odpowiednie symbole wi?zane ze sob? na diagramach.

UML jest oficjalnie zdefiniowany przez Object Management Group (OMG) w tzw. metamodelu UML – Meta-Object Facility(inne j?zyki) (MOF). Jak inne specyfikacje bazuj?ce na Meta-Object Facility, metamodel UML i modele UML mog? by? serializowane (zapisywane) w j?zyku XML Metadata Interchange(inne j?zyki) (XMI), opartym na standardzie XML. Cho? UML by? zaprojektowany, by definiowa?, wizualizowa?, konstruowa? i dokumentowa? systemy k?ad?ce nacisk na oprogramowanie, nie jest on ograniczony do modelowania oprogramowania. UML jest u?ywany tak?e do modelowania procesów biznesowych, in?ynierii systemów i reprezentowania struktur organizacyjnych. Systems Modeling Language(inne j?zyki) (SysML, J?zyk Modelowania Systemów) jest j?zykiem modelowania dla specyficznych zagadnień in?ynierii systemów, zdefiniowanym jako profil UML 2.0. W UML-u do opracowywania formalnych ograniczeń mo?na wykorzysta? tak?e j?zyk Object Constraint Language (OCL) opracowany pierwotnie przez IBM.

Historia UML

[edytuj | edytuj kod]
Historia notacji w analizie i modelowaniu obiektowym

Modelowanie obiektowe pojawi?o si? w latach 70. XX wieku w odpowiedzi na powstaj?ce j?zyki programowania obiektowego (Simula, Smalltalk i Ada). W latach 90. istnia?o ponad 50 metod obiektowych. Wielu u?ytkowników mia?o problem ze znalezieniem j?zyka modelowania odpowiadaj?cego ich potrzebom. Opracowano metody nowej generacji, ale tylko kilka z nich zyska?o uznanie. By?y to: Metoda Boocha, Object-Oriented Software Engineering (OOSE) oraz Object Modeling Technique(inne j?zyki) (OMT). Powsta?y tak?e metody Fusion, Shlaera-Mellora i Coada-Yourdona. Ka?da z tych metod mia?a wady i zalety, nadawa?a si? tylko do pewnych zastosowań.

Prze?om nast?pi? w po?owie lat 90., gdy Grady Booch (Rational Software(inne j?zyki)), Ivar Jacobson(inne j?zyki) (Objectory AB) oraz James Rumbaugh (General Electric) rozpocz?li wspólnie wzbogaca? swoje w?asne metody elementami kolegów. Chcieli wspólnie opracowa? zunifikowany (Metoda Boocha, OOSE, OMT) j?zyk modelowania. W ten sposób chcieli ustabilizowa? rynek obiektowy. Oficjalny pocz?tek prac nast?pi?, gdy Rumbaugh i Jacobson do??czyli do Rational Software. W czerwcu 1996 roku opracowana zosta?a dokumentacja wersji 0.9 Unified Method. Utworzono Konsorcjum UML, w które zaanga?owali si? tacy giganci jak HP, IBM, Oracle i Microsoft. Wynikiem wspó?pracy by? UML 1.0, precyzyjny j?zyk modelowania. W styczniu 1997 roku UML 1.0 przekazano grupie Object Management Group, która do dzisiaj zajmuje si? jego rozwojem.

OMG wypracowa?a wersje 1.1, 1.2, 1.3, 1.4, 1.4.2 (ta zosta?a poddana standaryzacji ISO/IEC 19501) i ostatni? wersj? z ga??zi 1.x oznaczon? numerem 1.5. W czerwcu 2005 roku OMG opublikowa?a UML 2.0 ??cz?cy wysi?ki ponad stu organizacji (po raz pierwszy zastosowano konwencj? dwóch uzupe?niaj?cych si? specyfikacji: Infrastructure i Superstructure, znacznie usprawniono modelowanie dla systemów wbudowanych). Nast?pnie wyda?a wersje 2.1.1 i 2.1.2 (OMG nigdy nie wyda?o formalnie UML 2.1). Wersja UML 2.4.1. zosta?a znormalizowana (ISO/IEC 19505-1 i 19505-2) w kwietniu 2012 roku. Najnowsza wersja to 2.5.1.[2]

Metody

[edytuj | edytuj kod]

UML nie jest metod? sam? w sobie, lecz by? projektowany dla kompatybilno?ci z wiod?cymi obiektowymi metodami rozwoju oprogramowania (na przyk?ad metod? OMT(inne j?zyki), Boocha, Objectory). Odk?d ewoluowa? UML, niektóre z tych metod zosta?y uaktualnione tak, by wykorzystywa? now? notacj? (np. OMT). Powsta?y te? nowe metody na bazie ju? istniej?cego UML. Najbardziej znana jest metoda Rational Unified Process (RUP). Jest jeszcze wiele innych metod opartych na UML, jak metoda abstrakcji (ang. Abstraction Method), Metoda rozwoju systemów dynamicznych (ang. Dynamic Systems Development Method), i inne, zaprojektowane dla zapewnienia bardziej specyficznych rozwi?zań, czy osi?gania innych celów.

Diagramy

[edytuj | edytuj kod]

Dla wersji 2.2 j?zyka UML wyró?nia si? 14 diagramów g?ównych oraz 3 abstrakcyjne (struktur, zachowań i interakcji). Istniej? niestety pewne niejednoznaczno?ci co do stosowanego polskiego t?umaczenia diagramów, np. ang. timing diagram jest t?umaczony jako diagram czasowy, zale?no?ci czasowych, harmonogramowania, uwarunkowań czasowych czy diagram przebiegów czasowych.

Diagramy struktur

[edytuj | edytuj kod]
  • Klas (najcz??ciej spotykane, ang. class diagram)
  • Obiektów (ang. object diagram)
  • Komponentów (ang. component diagram)
  • Wdro?enia (ang. deployment diagram)

UML 2.0

[edytuj | edytuj kod]
  • Struktur z?o?onych (ang. composite structure diagram)
  • Pakietów (ang. package diagram)

UML 2.2

[edytuj | edytuj kod]
  • Profili (ang. profile diagram, nowo?? wprowadzona w UML 2.2)

Diagramy zachowań

[edytuj | edytuj kod]
  • Maszyny stanów (ang. state machine diagram) (dla UML 1.x Stanów, ang. statechart diagram)
  • Interakcji (diagram abstrakcyjny)
    • Komunikacji (ang. communication diagram) (dla UML 1.x Wspó?dzia?ania, ang. collaboration diagram)
    • Sekwencji (ang. sequence diagram)

UML 2.0

[edytuj | edytuj kod]
  • Czasowe (ang. timing diagram)
  • Przegl?du interakcji (ang. interaction overview diagram)

W przypadku modelowania biznesowego mo?na korzysta? z pewnych modyfikacji wy?ej wymienionych diagramów UML, np. diagramu biznesowych przypadków u?ycia (charakterystyczna ci?ciwa dla symbolów aktora i przypadku u?ycia).

U?ycie

[edytuj | edytuj kod]

W praktyce rzadko kiedy trzeba opracowywa? wszystkie diagramy i w wi?kszo?ci przypadków korzysta si? z mniej ni? po?owy wy?ej wymienionych. Nie powinno modelowa? si? tylko dla samego modelowania, dlatego nie zawsze wszystkie rodzaje s? potrzebne.

Projektuj?c system informatyczny, rozpoczyna si? przewa?nie od tworzenia diagramów w nast?puj?cej kolejno?ci:

  1. Przypadków u?ycia
  2. Sekwencji
  3. Klas
  4. Czynno?ci

S? to najcz??ciej wykorzystywane diagramy. Pozosta?e bywaj? pomijane, zw?aszcza przy budowaniu niedu?ych systemów informatycznych.

UML jest równie? stosowany do tworzenia modeli architektury korporacyjnej, jednak?e obecnie coraz cz??ciej do tego celu wykorzystywany jest inny standard (rozwijany przez The Open Group), tj. j?zyk ArchiMate.

Narz?dzia

[edytuj | edytuj kod]

S? to narz?dzia CASE b?d?ce de facto implementacj? j?zyka UML. Niektóre pozwalaj? tak?e na in?ynieri? w przód i in?ynieri? wstecz dla obiektowych j?zyków programowania.

Zobacz te?

[edytuj | edytuj kod]

Przypisy

[edytuj | edytuj kod]
  1. Tom Pender: UML Bible. John Wiley & Sons, 2003.
  2. About the Unified Modeling Language Specification Version 2.5.1 [online], www.omg.org [dost?p 2025-08-14].

Linki zewn?trzne

[edytuj | edytuj kod]
青海省会城市叫什么 梦见发面是什么意思 米酒和黄酒有什么区别 杨枝甘露是什么意思 弟弟的女儿叫什么
男人梦见蛇是什么征兆 什么不足 prbpm是什么意思 尿毒症是什么症状 杨桃什么季节成熟
mp5是什么 吃什么护肝 浠字五行属什么 舐犊是什么意思 小肚子大是什么原因
本事是什么意思 tg医学上是什么意思 茄子有什么功效 更年期是什么意思 中二病的意思是什么
沙里瓦是什么意思hcv8jop7ns7r.cn 肚子拉稀像水一样是什么情况hcv9jop7ns9r.cn 乙肝两对半145阳性是什么意思hcv8jop6ns3r.cn 奇亚籽在中国叫什么wmyky.com 三什么一什么hcv8jop6ns5r.cn
胆汁反流是什么原因引起的hcv9jop0ns9r.cn 璇字五行属什么hcv7jop6ns1r.cn 猫的胡子有什么作用hcv9jop0ns2r.cn 拔牙后可以吃什么hcv8jop5ns3r.cn 狗肉配什么菜好吃hcv8jop0ns8r.cn
蒸馏水是什么水hcv8jop7ns8r.cn 什么食物是发物hcv9jop6ns1r.cn 儿童用什么洗发水好hcv8jop3ns6r.cn 口蘑炒什么好吃hcv9jop6ns5r.cn 长期口臭吃什么药helloaicloud.com
喜欢一个人会有什么表现hcv8jop8ns2r.cn 护理专业是干什么的hcv8jop1ns0r.cn 哺乳期牙龈肿痛可以吃什么药hcv8jop5ns6r.cn 异禀是什么意思hcv9jop4ns3r.cn 心肌缺血吃什么中成药hcv8jop1ns6r.cn
百度