锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产亚洲精品美女久久久久,亚洲AV成人精品一区二区三区,国产91成人精品亚洲精品http://www.tkk7.com/linder/category/46835.htmlJavaEE鎶鏈爺絀?/description>zh-cnTue, 02 Nov 2010 14:01:27 GMTTue, 02 Nov 2010 14:01:27 GMT60- UML綆浠?/title>http://www.tkk7.com/linder/articles/336870.html楹熷痙楹熷痙Tue, 02 Nov 2010 13:56:00 GMThttp://www.tkk7.com/linder/articles/336870.htmlhttp://www.tkk7.com/linder/comments/336870.htmlhttp://www.tkk7.com/linder/articles/336870.html#Feedback0http://www.tkk7.com/linder/comments/commentRss/336870.htmlhttp://www.tkk7.com/linder/services/trackbacks/336870.html
1 鍩烘湰綆浠?/strong>
緇熶竴寤烘ā璇█(UML)鏄潪涓撳埄鐨勭涓変唬寤烘ā鍜岃綰﹁璦銆俇ML鏄湪寮鍙戦樁孌碉紝璇存槑錛屽彲瑙嗗寲錛屾瀯寤哄拰涔﹀啓涓涓潰鍚戝璞¤蔣浠跺瘑闆嗙郴緇熺殑鍒跺搧鐨勫紑鏀炬柟娉曘俇ML灞曠幇浜嗕竴緋誨垪鏈浣?jīng)_伐紼嬪疄璺碉紝榪欎簺鏈浣?jīng)_疄璺靛湪瀵瑰ぇ瑙勬ā錛屽鏉傜郴緇熻繘琛屽緩妯℃柟闈?鐗瑰埆鏄湪杞歡鏋舵瀯灞傛宸茬粡琚獙璇佹湁鏁堛?
UML鍙互璐┛杞歡寮鍙戝懆鏈熶腑鐨勬瘡涓涓樁孌點傝OMG閲囩撼浣滀負涓氱晫鐨勬爣鍑嗐?
UML鏈閫備簬鏁版嵁寤烘ā錛屼笟鍔″緩妯★紝瀵硅薄寤烘ā錛岀粍浠跺緩妯°?
UML浣滀負涓縐嶆ā鍨嬭璦錛屽畠浣垮紑鍙戜漢鍛樹笓娉ㄤ簬寤虹珛浜у搧鐨勬ā鍨嬪拰緇撴瀯錛岃屼笉鏄夌敤浠涔堢▼搴忚璦鍜岀畻娉曞疄鐜般傚綋妯″瀷寤虹珛涔嬪悗錛屾ā鍨嬪彲浠ヨUML宸ュ叿杞寲鎴愭寚瀹氱殑紼嬪簭璇█浠g爜銆?
IBM鐨凴ational Rose鍜孧S鐨刅isio閮芥槸UML宸ュ叿銆?
鍚屾椂榪樻湁涓浜涘厤璐圭殑UML宸ュ叿錛歨ttp://java-source.net/open-source/uml-modeling
2 UML綆浠?/strong>
鍏鐨勯潰鍚戝璞″緩妯¤璦鍑虹幇浜?0騫翠唬涓湡銆備粠1989騫村埌1994騫達紝鍏舵暟閲忎粠涓嶅埌鍗佺澧炲姞鍒頒簡浜斿崄澶氱銆傚湪浼楀鐨勫緩妯¤璦涓紝璇█鐨勫垱閫犺呭姫鍔涙帹宕囪嚜宸辯殑浜у搧錛屽茍鍦ㄥ疄璺典腑涓嶆柇瀹屽杽銆備絾鏄紝OO鏂規(guī)硶鐨勭敤鎴峰茍涓嶄簡瑙d笉鍚屽緩妯¤璦鐨勪紭緙虹偣鍙婄浉浜掍箣闂寸殑宸紓錛屽洜鑰屽緢闅炬牴鎹簲鐢ㄧ壒鐐歸夋嫨鍚堥傜殑寤烘ā璇█錛屼簬鏄垎鍙戜簡涓鍦?#8220;鏂規(guī)硶澶ф垬”銆?0騫翠唬涓紝涓鎵規(guī)柊鏂規(guī)硶鍑虹幇浜嗭紝鍏朵腑鏈寮曚漢娉ㄧ洰鐨勬槸Booch 1993銆丱OSE鍜孫MT-2絳夈?
Booch鏄潰鍚戝璞℃柟娉曟渶鏃╃殑鍊″鑰呬箣涓錛屼粬鎻愬嚭浜嗛潰鍚戝璞¤蔣浠跺伐紼嬬殑姒傚康銆?991騫達紝浠栧皢浠ュ墠闈㈠悜Ada鐨勫伐浣滄墿灞曞埌鏁翠釜闈㈠悜瀵硅薄璁捐棰嗗煙銆侭ooch 1993姣旇緝閫傚悎浜庣郴緇熺殑璁捐鍜屾瀯閫犮?
Rumbaugh絳変漢鎻愬嚭浜嗛潰鍚戝璞$殑寤烘ā鎶鏈紙OMT錛夋柟娉曪紝閲囩敤浜嗛潰鍚戝璞$殑姒傚康錛屽茍寮曞叆鍚勭鐙珛浜庤璦鐨勮〃紺虹銆傝繖縐嶆柟娉曠敤瀵硅薄妯″瀷銆佸姩鎬佹ā鍨嬨佸姛鑳芥ā鍨嬪拰鐢ㄤ緥妯″瀷錛屽叡鍚屽畬鎴愬鏁翠釜緋葷粺鐨勫緩妯★紝鎵瀹氫箟鐨勬蹇靛拰絎﹀彿鍙敤浜庤蔣浠跺紑鍙戠殑鍒嗘瀽銆佽璁″拰瀹炵幇鐨勫叏榪囩▼錛岃蔣浠跺紑鍙戜漢鍛樹笉蹇呭湪寮鍙戣繃紼嬬殑涓嶅悓闃舵榪涜姒傚康鍜岀鍙風(fēng)殑杞崲銆侽MT-2鐗瑰埆閫傜敤浜庡垎鏋愬拰鎻忚堪浠ユ暟鎹負涓績鐨勪俊鎭郴緇熴?
Jacobson浜?994騫存彁鍑轟簡OOSE鏂規(guī)硶錛屽叾鏈澶х壒鐐規(guī)槸闈㈠悜鐢ㄤ緥(Use-Case)錛屽茍鍦ㄧ敤渚嬬殑鎻忚堪涓紩鍏ヤ簡澶栭儴瑙掕壊鐨勬蹇點傜敤渚嬬殑姒傚康鏄簿紜弿榪伴渶姹傜殑閲嶈姝﹀櫒錛屼絾鐢ㄤ緥璐┛浜庢暣涓紑鍙戣繃紼嬶紝鍖呮嫭瀵圭郴緇熺殑嫻嬭瘯鍜岄獙璇併侽OSE姣旇緝閫傚悎鏀寔鍟嗕笟宸ョ▼鍜岄渶姹傚垎鏋愩?
姝ゅ錛岃繕鏈塁oad/Yourdon鏂規(guī)硶錛屽嵆钁楀悕鐨凮OA/OOD錛屽畠鏄渶鏃╃殑闈㈠悜瀵硅薄鐨勫垎鏋愬拰璁捐鏂規(guī)硶涔嬩竴銆傝鏂規(guī)硶綆鍗曘佹槗瀛︼紝閫傚悎浜庨潰鍚戝璞℃妧鏈殑鍒濆鑰呬嬌鐢紝浣嗙敱浜庤鏂規(guī)硶鍦ㄥ鐞嗚兘鍔涙柟闈㈢殑灞闄愶紝鐩墠宸插緢灝戜嬌鐢ㄣ?
姒傛嫭璧鋒潵錛岄鍏堬紝闈㈠浼楀鐨勫緩妯¤璦錛岀敤鎴風(fēng)敱浜庢病鏈夎兘鍔涘尯鍒笉鍚岃璦涔嬮棿鐨勫樊鍒紝鍥犳寰堥毦鎵懼埌涓縐嶆瘮杈冮傚悎鍏跺簲鐢ㄧ壒鐐圭殑璇█錛涘叾嬈★紝浼楀鐨勫緩妯¤璦瀹為檯涓婂悇鏈夊崈縐嬶紱絎笁錛岃櫧鐒朵笉鍚岀殑寤烘ā璇█澶у闆峰悓錛屼絾浠嶅瓨鍦ㄦ煇浜涚粏寰殑宸埆錛屾瀬澶у湴濡ㄧ浜嗙敤鎴蜂箣闂寸殑浜ゆ祦銆傚洜姝ゅ湪瀹㈣涓婏紝鏋佹湁蹇呰鍦ㄧ簿蹇冩瘮杈冧笉鍚岀殑寤烘ā璇█浼樼己鐐瑰強鎬葷粨闈㈠悜瀵硅薄鎶鏈簲鐢ㄥ疄璺電殑鍩虹涓婏紝緇勭粐鑱斿悎璁捐灝忕粍錛屾牴鎹簲鐢ㄩ渶姹傦紝鍙栧叾綺懼崕錛屽幓鍏剁碂綺曪紝姹傚悓瀛樺紓錛岀粺涓寤烘ā璇█銆?
1994騫?0鏈堬紝Grady Booch鍜孞im Rumbaugh寮濮嬭嚧鍔涗簬榪欎竴宸ヤ綔銆備粬浠鍏堝皢Booch 93鍜孫MT-2 緇熶竴璧鋒潵錛屽茍浜?995騫?0鏈堝彂甯冧簡絎竴涓叕寮鐗堟湰錛岀О涔嬩負緇熶竴鏂規(guī)硶UM 0.8錛圲nitied Method錛夈?995騫寸錛孫OSE 鐨勫垱濮嬩漢Ivar Jacobson鍔犵洘鍒拌繖涓宸ヤ綔銆傜粡榪嘊ooch銆丷umbaugh鍜孞acobson涓変漢鐨勫叡鍚屽姫鍔涳紝浜?996騫?鏈堝拰10鏈堝垎鍒彂甯冧簡涓や釜鏂扮殑鐗堟湰錛屽嵆UML 0.9鍜孶ML 0.91錛屽茍灝哢M閲嶆柊鍛藉悕涓篣ML錛圲nified Modeling Language錛夈?
1996騫達紝涓浜涙満鏋勫皢UML浣滀負鍏跺晢涓氱瓥鐣ュ凡鏃ヨ秼鏄庢樉銆俇ML鐨勫紑鍙戣呭緱鍒頒簡鏉ヨ嚜鍏紬鐨勬闈㈠弽搴旓紝騫跺¤鎴愮珛浜哢ML鎴愬憳鍗忎細錛屼互瀹屽杽銆佸姞寮哄拰淇冭繘UML鐨勫畾涔夊伐浣溿傚綋鏃剁殑鎴愬憳鏈塂EC銆丠P銆両錛峀ogix銆?Itellicorp銆?IBM銆両CON Computing銆丮CI Systemhouse銆丮icrosoft銆丱racle銆丷ational Software銆乀I浠ュ強Unisys銆傝繖涓鏈烘瀯瀵筓ML1.0錛?997騫?鏈堬級鍙奤ML1.1錛?997騫?1鏈?7鏃ワ級鐨勫畾涔夊拰鍙戝竷璧蜂簡閲嶈鐨勪績榪涗綔鐢ㄣ?
UML鏄竴縐嶅畾涔夎壇濂姐佹槗浜庤〃杈俱佸姛鑳藉己澶т笖鏅亶閫傜敤鐨勫緩妯¤璦銆傚畠婧跺叆浜嗚蔣浠跺伐紼嬮鍩熺殑鏂版濇兂銆佹柊鏂規(guī)硶鍜屾柊鎶鏈傚畠鐨勪綔鐢ㄥ煙涓嶉檺浜庢敮鎸侀潰鍚戝璞$殑鍒嗘瀽涓庤璁★紝榪樻敮鎸佷粠闇姹傚垎鏋愬紑濮嬬殑杞歡寮鍙戠殑鍏ㄨ繃紼嬨?
闈㈠悜瀵硅薄鎶鏈拰UML鐨勫彂灞曡繃紼嬪彲鐢ㄥ浘褰㈡潵琛ㄧず錛屾爣鍑嗗緩妯¤璦鐨勫嚭鐜版槸鍏墮噸瑕佹垚鏋溿傚湪緹庡浗錛屾埅姝?996騫?0鏈堬紝UML鑾峰緱浜嗗伐涓氱晫銆佺鎶鐣屽拰搴旂敤鐣岀殑騫挎硾鏀寔錛屽凡鏈?00澶氫釜鍏徃琛ㄧず鏀寔閲囩敤UML浣滀負寤烘ā璇█銆?996騫村簳錛孶ML宸茬ǔ鍗犻潰鍚戝璞℃妧鏈競鍦虹殑85錛咃紝鎴愪負鍙鍖栧緩妯¤璦浜嬪疄涓婄殑宸ヤ笟鏍囧噯銆?997騫?1鏈?7鏃ワ紝OMG閲囩撼UML 1.1浣滀負鍩轟簬闈㈠悜瀵硅薄鎶鏈殑鏍囧噯寤烘ā璇█銆俇ML浠h〃浜嗛潰鍚戝璞℃柟娉曠殑杞歡寮鍙戞妧鏈殑鍙戝睍鏂瑰悜錛屽叿鏈夊法澶х殑甯傚満鍓嶆櫙錛屼篃鍏鋒湁閲嶅ぇ鐨勭粡嫻庝環(huán)鍊煎拰鍥介槻浠峰箋?
UML鏄竴涓爣鍑嗙殑鍥懼艦琛ㄧず娉曪紝瀹冧笉鏄潰鍚戝璞$殑鍒嗘瀽鍜岃璁★紝涔熶笉鏄竴縐嶆柟娉曪紝瀹冧粎浠呮槸涓緇勭鍙瘋屽凡銆?
3 UML鐨勫唴瀹?/strong>
棣栧厛錛孶ML铻嶅悎浜咮ooch銆丱MT鍜孫OSE鏂規(guī)硶涓殑鍩烘湰姒傚康錛岃屼笖榪欎簺鍩烘湰姒傚康涓庡叾浠栭潰鍚戝璞℃妧鏈腑鐨勫熀鏈蹇靛ぇ澶氱浉鍚岋紝鍥犺岋紝UML蹇呯劧鎴愪負榪欎簺鏂規(guī)硶浠ュ強鍏朵粬鏂規(guī)硶鐨勪嬌鐢ㄨ呬箰浜庨噰鐢ㄧ殑涓縐嶇畝鍗曚竴鑷寸殑寤烘ā璇█錛涘叾嬈★紝UML涓嶄粎浠呮槸涓婅堪鏂規(guī)硶鐨勭畝鍗曟眹鍚堬紝鑰屾槸鍦ㄨ繖浜涙柟娉曠殑鍩虹涓婂箍娉涘緛姹傛剰瑙侊紝闆嗕紬瀹朵箣闀匡紝鍑犵粡淇敼鑰屽畬鎴愮殑錛孶ML鎵╁睍浜嗙幇鏈夋柟娉曠殑搴旂敤鑼冨洿錛涚涓夛紝UML鏄爣鍑嗙殑寤烘ā璇█錛岃屼笉鏄爣鍑嗙殑寮鍙戣繃紼嬨傚敖綆ML鐨勫簲鐢ㄥ繀鐒朵互緋葷粺鐨勫紑鍙戣繃紼嬩負鑳屾櫙錛屼絾鐢變簬涓嶅悓鐨勭粍緇囧拰涓嶅悓鐨勫簲鐢ㄩ鍩燂紝闇瑕侀噰鍙栦笉鍚岀殑寮鍙戣繃紼嬨?
浣滀負涓縐嶅緩妯¤璦錛孶ML鐨勫畾涔夊寘鎷琔ML璇箟鍜孶ML琛ㄧず娉曚袱涓儴鍒嗐?
(1) UML璇箟 鎻忚堪鍩轟簬UML鐨勭簿紜厓妯″瀷瀹氫箟銆傚厓妯″瀷涓篣ML鐨勬墍鏈夊厓绱犲湪璇硶鍜岃涔変笂鎻愪緵浜嗙畝鍗曘佷竴鑷淬侀氱敤鐨勫畾涔夋ц鏄庯紝浣垮紑鍙戣呰兘鍦ㄨ涔変笂鍙栧緱涓鑷達紝娑堥櫎浜嗗洜浜鴻屽紓鐨勬渶浣寵〃杈炬柟娉曟墍閫犳垚鐨勫獎鍝嶃傛澶朥ML榪樻敮鎸佸鍏冩ā鍨嬬殑鎵╁睍瀹氫箟銆?
(2) UML琛ㄧず娉?瀹氫箟UML絎﹀彿鐨勮〃紺烘硶錛屼負寮鍙戣呮垨寮鍙戝伐鍏蜂嬌鐢ㄨ繖浜涘浘褰㈢鍙峰拰鏂囨湰璇硶涓虹郴緇熷緩妯℃彁渚涗簡鏍囧噯銆傝繖浜涘浘褰㈢鍙峰拰鏂囧瓧鎵琛ㄨ揪鐨勬槸搴旂敤綰х殑妯″瀷錛屽湪璇箟涓婂畠鏄疷ML鍏冩ā鍨嬬殑瀹炰緥銆?
鏍囧噯寤烘ā璇█UML鐨勯噸瑕佸唴瀹瑰彲浠ョ敱涓嬪垪浜旂被鍥撅紙鍏?縐嶅浘褰級鏉ュ畾涔夛細
絎竴綾繪槸鐢ㄤ緥鍥撅紝浠庣敤鎴瘋搴︽弿榪扮郴緇熷姛鑳斤紝騫舵寚鍑哄悇鍔熻兘鐨勬搷浣滆呫?
絎簩綾繪槸闈欐佸浘 (Static diagram)錛屽寘鎷被鍥俱佸璞″浘鍜屽寘鍥俱傚叾涓被鍥炬弿榪扮郴緇熶腑綾葷殑闈欐佺粨鏋勩備笉浠呭畾涔夌郴緇熶腑鐨勭被錛岃〃紺虹被涔嬮棿鐨勮仈緋誨鍏寵仈銆佷緷璧栥佽仛鍚堢瓑錛屼篃鍖呮嫭綾葷殑鍐呴儴緇撴瀯錛堢被鐨勫睘鎬у拰鎿嶄綔錛夈傜被鍥炬弿榪扮殑鏄竴縐嶉潤鎬佸叧緋伙紝鍦ㄧ郴緇熺殑鏁翠釜鐢熷懡鍛ㄦ湡閮芥槸鏈夋晥鐨勩?
瀵硅薄鍥炬槸綾誨浘鐨勫疄渚嬶紝鍑犱箮浣跨敤涓庣被鍥懼畬鍏ㄧ浉鍚岀殑鏍囪瘑銆備粬浠殑涓嶅悓鐐瑰湪浜庡璞″浘鏄劇ず綾葷殑澶氫釜瀵硅薄瀹炰緥錛岃屼笉鏄疄闄呯殑綾匯備竴涓璞″浘鏄被鍥劇殑涓涓疄渚嬨傜敱浜庡璞″瓨鍦ㄧ敓鍛藉懆鏈燂紝鍥犳瀵硅薄鍥懼彧鑳藉湪緋葷粺鏌愪竴鏃墮棿孌靛瓨鍦ㄣ?
鍖呯敱鍖呮垨綾葷粍鎴愶紝琛ㄧず鍖呬笌鍖呬箣闂寸殑鍏崇郴銆傚寘鍥劇敤浜庢弿榪扮郴緇熺殑鍒嗗眰緇撴瀯銆?
絎笁綾繪槸琛屼負鍥撅紙Behavior diagram錛夛紝鎻忚堪緋葷粺鐨勫姩鎬佹ā鍨嬪拰緇勬垚瀵硅薄闂寸殑浜や簰鍏崇郴銆傚叾涓姸鎬佸浘鎻忚堪綾葷殑瀵硅薄鎵鏈夊彲鑳界殑鐘舵佷互鍙婁簨浠跺彂鐢熸椂鐘舵佺殑杞Щ鏉′歡銆傞氬父錛岀姸鎬佸浘鏄綾誨浘鐨勮ˉ鍏呫傚湪瀹炵敤涓婂茍涓嶉渶瑕佷負鎵鏈夌殑綾葷敾鐘舵佸浘錛屼粎涓洪偅浜涙湁澶氫釜鐘舵佸叾琛屼負鍙楀鐣岀幆澧冪殑褰卞搷騫朵笖鍙戠敓鏀瑰彉鐨勭被鐢葷姸鎬佸浘銆?
鑰屾椿鍔ㄥ浘鎻忚堪婊¤凍鐢ㄤ緥瑕佹眰鎵瑕佽繘琛岀殑媧誨姩浠ュ強媧誨姩闂寸殑綰︽潫鍏崇郴錛屾湁鍒╀簬璇嗗埆騫惰媧誨姩銆?
絎洓綾繪槸浜や簰鍥撅紙Interactive diagram錛夛紝鎻忚堪瀵硅薄闂寸殑浜や簰鍏崇郴銆傚叾涓『搴忓浘鏄劇ず瀵硅薄涔嬮棿鐨勫姩鎬佸悎浣滃叧緋伙紝瀹冨己璋冨璞′箣闂存秷鎭彂閫佺殑欏哄簭錛屽悓鏃舵樉紺哄璞′箣闂寸殑浜や簰錛涘悎浣滃浘鎻忚堪瀵硅薄闂寸殑鍗忎綔鍏崇郴錛屽悎浣滃浘璺熼『搴忓浘鐩鎬技錛屾樉紺哄璞¢棿鐨勫姩鎬佸悎浣滃叧緋匯傞櫎鏄劇ず淇℃伅浜ゆ崲澶栵紝鍚堜綔鍥捐繕鏄劇ず瀵硅薄浠ュ強瀹冧滑涔嬮棿鐨勫叧緋匯傚鏋滃己璋冩椂闂村拰欏哄簭錛屽垯浣跨敤欏哄簭鍥撅紱濡傛灉寮鴻皟涓婁笅綰у叧緋伙紝鍒欓夋嫨鍚堜綔鍥俱傝繖涓ょ鍥懼悎縐頒負浜や簰鍥俱?
絎簲綾繪槸瀹炵幇鍥?Implementation diagram)銆傚叾涓瀯浠跺浘鎻忚堪浠g爜閮ㄤ歡鐨勭墿鐞嗙粨鏋勫強鍚勯儴浠朵箣闂寸殑渚濊禆鍏崇郴銆備竴涓儴浠跺彲鑳芥槸涓涓祫婧愪唬鐮侀儴浠躲佷竴涓簩榪涘埗閮ㄤ歡鎴栦竴涓彲鎵ц閮ㄤ歡銆傚畠鍖呭惈閫昏緫綾繪垨瀹炵幇綾葷殑鏈夊叧淇℃伅銆傞儴浠跺浘鏈夊姪浜庡垎鏋愬拰鐞嗚В閮ㄤ歡涔嬮棿鐨勭浉浜掑獎鍝嶇▼搴︺?
閰嶇疆鍥懼畾涔夌郴緇熶腑杞‖浠剁殑鐗╃悊浣撶郴緇撴瀯銆傚畠鍙互鏄劇ず瀹為檯鐨勮綆楁満鍜岃澶囷紙鐢ㄨ妭鐐硅〃紺猴級浠ュ強瀹冧滑涔嬮棿鐨勮繛鎺ュ叧緋伙紝涔熷彲鏄劇ず榪炴帴鐨勭被鍨嬪強閮ㄤ歡涔嬮棿鐨勪緷璧栨с傚湪鑺傜偣鍐呴儴錛屾斁緗彲鎵ц閮ㄤ歡鍜屽璞′互鏄劇ず鑺傜偣璺熷彲鎵ц杞歡鍗曞厓鐨勫搴斿叧緋匯?
浠庡簲鐢ㄧ殑瑙掑害鐪嬶紝褰撻噰鐢ㄩ潰鍚戝璞℃妧鏈璁$郴緇熸椂錛岄鍏堟槸鎻忚堪闇姹傦紱鍏舵鏍規(guī)嵁闇姹傚緩绔嬬郴緇熺殑闈欐佹ā鍨嬶紝浠ユ瀯閫犵郴緇熺殑緇撴瀯錛涚涓夋鏄弿榪扮郴緇熺殑琛屼負銆傚叾涓湪絎竴姝ヤ笌絎簩姝ヤ腑鎵寤虹珛鐨勬ā鍨嬮兘鏄潤鎬佺殑錛屽寘鎷敤渚嬪浘銆佺被鍥撅紙鍖呭惈鍖咃級銆佸璞″浘銆佺粍浠跺浘鍜岄厤緗浘絳変簲涓浘褰紝鏄爣鍑嗗緩妯¤璦UML鐨勯潤鎬佸緩妯℃満鍒躲傚叾涓涓夋涓墍寤虹珛鐨勬ā鍨嬫垨鑰呭彲浠ユ墽琛岋紝鎴栬呰〃紺烘墽琛屾椂鐨勬椂搴忕姸鎬佹垨浜や簰鍏崇郴銆傚畠鍖呮嫭鐘舵佸浘銆佹椿鍔ㄥ浘銆侀『搴忓浘鍜屽悎浣滃浘絳夊洓涓浘褰紝鏄爣鍑嗗緩妯¤璦UML鐨勫姩鎬佸緩妯℃満鍒躲傚洜姝わ紝鏍囧噯寤烘ā璇█UML鐨勪富瑕佸唴瀹逛篃鍙互褰掔撼涓洪潤鎬佸緩妯℃満鍒跺拰鍔ㄦ佸緩妯℃満鍒朵袱澶х被銆?
4 UML鐨勪富瑕佺壒鐐?/strong>
鏍囧噯寤烘ā璇█UML鐨勪富瑕佺壒鐐瑰彲浠ュ綊緇撲負涓夌偣錛?
錛?錛塙ML緇熶竴浜咮ooch銆丱MT鍜孫OSE絳夋柟娉曚腑鐨勫熀鏈蹇點?
錛?錛塙ML榪樺惛鍙栦簡闈㈠悜瀵硅薄鎶鏈鍩熶腑鍏朵粬嫻佹淳鐨勯暱澶勶紝鍏朵腑涔熷寘鎷潪OO鏂規(guī)硶鐨勫獎鍝嶃?
UML絎﹀彿琛ㄧず鑰冭檻浜嗗悇縐嶆柟娉曠殑鍥懼艦琛ㄧず錛屽垹鎺変簡澶ч噺鏄撳紩璧鋒販涔辯殑銆佸浣欑殑鍜屾瀬灝戜嬌鐢ㄧ殑絎﹀彿錛屼篃娣誨姞浜嗕竴浜涙柊絎﹀彿銆傚洜姝わ紝鍦║ML涓眹鍏ヤ簡闈㈠悜瀵硅薄棰嗗煙涓緢澶氫漢鐨勬濇兂銆傝繖浜涙濇兂騫朵笉鏄疷ML鐨勫紑鍙戣呬滑鍙戞槑鐨勶紝鑰屾槸寮鍙戣呬滑渚濇嵁鏈浼樼鐨凮O鏂規(guī)硶鍜屼赴瀵岀殑璁$畻鏈虹瀛﹀疄璺電粡楠岀患鍚堟彁鐐艱屾垚鐨勩?
錛?錛塙ML鍦ㄦ紨鍙樿繃紼嬩腑榪樻彁鍑轟簡涓浜涙柊鐨勬蹇點?
鍦║ML鏍囧噯涓柊鍔犱簡妯℃澘(Stereotypes)銆佽亴璐?Responsibilities)銆佹墿灞曟満鍒?Extensibility mechanisms)銆佺嚎紼?Threads)銆佽繃紼?Processes)銆佸垎甯冨紡(Distribution)銆佸茍鍙?Concurrency)銆佹ā寮?Patterns)銆佸悎浣?Collaborations)銆佹椿鍔ㄥ浘錛圓ctivity diagram錛夌瓑鏂版蹇碉紝騫舵竻鏅板湴鍖哄垎綾誨瀷(Type)銆佺被(Class)鍜屽疄渚?Instance)銆佺粏鍖?Refinement)銆佹帴鍙?Interfaces)鍜岀粍浠?Components)絳夋蹇點?
鍥犳鍙互璁や負錛孶ML鏄竴縐嶅厛榪涘疄鐢ㄧ殑鏍囧噯寤烘ā璇█錛屼絾鍏朵腑鏌愪簺姒傚康灝氬緟瀹炶返鏉ラ獙璇侊紝UML涔熷繀鐒跺瓨鍦ㄤ竴涓繘鍖栬繃紼嬨?
5 UML鐨勫簲鐢ㄩ鍩?/strong>
UML鐨勭洰鏍囨槸浠ラ潰鍚戝璞″浘鐨勬柟寮忔潵鎻忚堪浠諱綍綾誨瀷鐨勭郴緇燂紝鍏鋒湁寰堝鐨勫簲鐢ㄩ鍩熴傚叾涓渶甯哥敤鐨勬槸寤虹珛杞歡緋葷粺鐨勬ā鍨嬶紝浣嗗畠鍚屾牱鍙互鐢ㄤ簬鎻忚堪闈炶蔣浠墮鍩熺殑緋葷粺錛屽鏈烘緋葷粺銆佷紒涓氭満鏋勬垨涓氬姟榪囩▼錛屼互鍙婂鐞嗗鏉傛暟鎹殑淇℃伅緋葷粺銆佸叿鏈夊疄鏃惰姹傜殑宸ヤ笟緋葷粺鎴栧伐涓氳繃紼嬬瓑銆傛諱箣錛孶ML鏄竴涓氱敤鐨勬爣鍑嗗緩妯¤璦錛屽彲浠ュ浠諱綍鍏鋒湁闈欐佺粨鏋勫拰鍔ㄦ佽涓虹殑緋葷粺榪涜寤烘ā銆?
姝ゅ錛孶ML閫傜敤浜庣郴緇熷紑鍙戣繃紼嬩腑浠庨渶姹傝鏍兼弿榪板埌緋葷粺瀹屾垚鍚庢祴璇曠殑涓嶅悓闃舵銆傚湪闇姹傚垎鏋愰樁孌碉紝鍙互鐢ㄧ敤渚嬫潵鎹曡幏鐢ㄦ埛闇姹傘傞氳繃鐢ㄤ緥寤烘ā錛屾弿榪板緋葷粺鎰熷叴瓚g殑澶栭儴瑙掕壊鍙婂叾瀵圭郴緇燂紙鐢ㄤ緥錛夌殑鍔熻兘瑕佹眰銆傚垎鏋愰樁孌典富瑕佸叧蹇冮棶棰樺煙涓殑涓昏姒傚康錛堝鎶借薄銆佺被鍜屽璞$瓑錛夊拰鏈哄埗錛岄渶瑕佽瘑鍒繖浜涚被浠ュ強瀹冧滑鐩鎬簰闂寸殑鍏崇郴錛屽茍鐢║ML綾誨浘鏉ユ弿榪般備負瀹炵幇鐢ㄤ緥錛岀被涔嬮棿闇瑕佸崗浣滐紝榪欏彲浠ョ敤UML鍔ㄦ佹ā鍨嬫潵鎻忚堪銆傚湪鍒嗘瀽闃舵錛屽彧瀵歸棶棰樺煙鐨勫璞★紙鐜板疄涓栫晫鐨勬蹇碉級寤烘ā錛岃屼笉鑰冭檻瀹氫箟杞歡緋葷粺涓妧鏈粏鑺傜殑綾伙紙濡傚鐞嗙敤鎴鋒帴鍙c佹暟鎹簱銆侀氳鍜屽茍琛屾х瓑闂鐨勭被錛夈傝繖浜涙妧鏈粏鑺傚皢鍦ㄨ璁¢樁孌靛紩鍏ワ紝鍥犳璁捐闃舵涓烘瀯閫犻樁孌墊彁渚涙洿璇︾粏鐨勮鏍艱鏄庛?
緙栫▼錛堟瀯閫狅級鏄竴涓嫭绔嬬殑闃舵錛屽叾浠誨姟鏄敤闈㈠悜瀵硅薄緙栫▼璇█灝嗘潵鑷璁¢樁孌電殑綾昏漿鎹㈡垚瀹為檯鐨勪唬鐮併傚湪鐢║ML寤虹珛鍒嗘瀽鍜岃璁℃ā鍨嬫椂錛屽簲灝介噺閬垮厤鑰冭檻鎶婃ā鍨嬭漿鎹㈡垚鏌愮鐗瑰畾鐨勭紪紼嬭璦銆傚洜涓哄湪鏃╂湡闃舵錛屾ā鍨嬩粎浠呮槸鐞嗚В鍜屽垎鏋愮郴緇熺粨鏋勭殑宸ュ叿錛岃繃鏃╄冭檻緙栫爜闂鍗佸垎涓嶅埄浜庡緩绔嬬畝鍗曟紜殑妯″瀷銆?
UML妯″瀷榪樺彲浣滀負嫻嬭瘯闃舵鐨勪緷鎹傜郴緇熼氬父闇瑕佺粡榪囧崟鍏冩祴璇曘侀泦鎴愭祴璇曘佺郴緇熸祴璇曞拰楠屾敹嫻嬭瘯銆備笉鍚岀殑嫻嬭瘯灝忕粍浣跨敤涓嶅悓鐨刄ML鍥句綔涓烘祴璇曚緷鎹細鍗曞厓嫻嬭瘯浣跨敤綾誨浘鍜岀被瑙勬牸璇存槑錛涢泦鎴愭祴璇曚嬌鐢ㄩ儴浠跺浘鍜屽悎浣滃浘錛涚郴緇熸祴璇曚嬌鐢ㄧ敤渚嬪浘鏉ラ獙璇佺郴緇熺殑琛屼負錛涢獙鏀舵祴璇曠敱鐢ㄦ埛榪涜錛屼互楠岃瘉緋葷粺嫻嬭瘯鐨勭粨鏋滄槸鍚︽弧瓚沖湪鍒嗘瀽闃舵紜畾鐨勯渶姹傘?
鎬諱箣錛屾爣鍑嗗緩妯¤璦UML閫傜敤浜庝互闈㈠悜瀵硅薄鎶鏈潵鎻忚堪浠諱綍綾誨瀷鐨勭郴緇燂紝鑰屼笖閫傜敤浜庣郴緇熷紑鍙戠殑涓嶅悓闃舵錛屼粠闇姹傝鏍兼弿榪扮洿鑷崇郴緇熷畬鎴愬悗鐨勬祴璇曞拰緇存姢銆?
6 UML鐩稿叧鐭ヨ瘑
UML2.0涓竴鍏卞畾涔変簡13縐嶅浘紺猴紙diagrams錛夈備負鏂逛究浜嗚В錛屽皢鍒嗙被鍒楀嚭鏉ヤ緵澶у浜嗚В錛?
緇撴瀯鍥撅紙Structure diagrams錛夊己璋冪殑鏄郴緇熷紡鐨勫緩妯★細
綾誨浘(Class Diagram)
緇勪歡鍥?Component diagram)
澶嶅悎緇撴瀯鍥?Composite structure diagram)
閮ㄧ講鍥?Deployment diagram)
瀵硅薄鍥?Object diagram)
鍖呭浘(Package diagram)
琛屼負鍥撅紙Behavior diagrams錛夊己璋冪郴緇熸ā鍨嬩腑瑙﹀彂鐨勪簨浠訛細
媧誨姩鍥?Activity diagram)
鐘舵佹満鍥?State Machine diagram)
鐢ㄤ緥鍥?Use Case Diagram)
浜や簰鍥撅紙Interaction diagrams錛?灞炰簬琛屼負鍥懼艦鐨勫瓙闆嗗悎錛屽己璋冪郴緇熸ā鍨嬩腑鐨勮祫鏂欐祦紼?
閫氫俊鍥?Communication diagram)
浜や簰姒傝堪鍥?Interaction overview diagram)(UML2.0)
搴忓垪鍥?欏哄簭鍥?(Sequence diagram)
鏃墮棿鍥?UML Timing Diagram)(UML2.0)
鍗忓畾鐘舵佹満鏄姸鎬佹満鐨勫瓙鍙樼銆傚畠鐢ㄦ潵濉戦犵綉緇滈氳鍗忓畾妯″瀷銆?
UML騫朵笉闄愬畾UML瑕佺礌鍨嬪埆闈炲緱鏄煇鍥懼艦涓婄殑鍨嬪埆銆備竴鑸潵璇達紝姣忎釜UML瑕佺礌澶х害浼氬嚭鐜板湪鍥劇殑鎵鏈夊瀷鍒傝繖縐嶅脊鎬у湪UML2.0閮ㄥ垎琚檺瀹氥?
涓轟簡瑕佷繚鎸佸伐紼嬪浘鐨勪紶緇燂紝鍦ㄦ?zhèn)ㄧ殑UML鍥句笂鍔犳敞鐢ㄩ斻佺害鏉熴佹垨鎰忓浘姘歌繙鏃犱激澶ч泤銆?

]]>
主站蜘蛛池模板:
成全影视免费观看大全二|
最好看最新的中文字幕免费|
女性自慰aⅴ片高清免费|
亚洲天堂电影在线观看|
亚洲免费在线视频播放|
亚洲综合久久1区2区3区|
57pao一国产成永久免费|
亚洲天堂一区在线|
好爽…又高潮了免费毛片|
亚洲AV第一成肉网|
亚洲午夜无码AV毛片久久|
97在线视频免费公开视频|
国产亚洲福利精品一区|
一级做a爰全过程免费视频|
亚洲国语精品自产拍在线观看|
久久久久久夜精品精品免费啦|
亚洲人成电影亚洲人成9999网|
亚洲一级免费视频|
亚洲成a∧人片在线观看无码|
免费在线一级毛片|
国产一区二区三区免费观看在线
|
免费无码AV片在线观看软件|
亚洲校园春色另类激情|
免费国产成人午夜电影|
一级成人生活片免费看|
亚洲欧洲第一a在线观看|
亚洲国产精品免费观看|
羞羞视频在线免费观看|
亚洲国产精品久久久天堂|
波多野结衣免费在线|
免费的黄色网页在线免费观看|
久久久久无码专区亚洲av|
67pao强力打造高清免费|
久久亚洲精品国产精品婷婷|
亚洲精品国产V片在线观看
|
亚洲丝袜中文字幕|
免费人成网站在线播放|
曰批视频免费40分钟试看天天|
亚洲精品伦理熟女国产一区二区|
亚洲综合色婷婷七月丁香|
国产在线国偷精品产拍免费|