標準解讀
《GB/T 28174.3-2011 統(tǒng)一建模語言(UML) 第3部分:對象約束語言(OCL)》是中國國家標準之一,該標準詳細規(guī)定了對象約束語言(Object Constraint Language, OCL)的使用規(guī)則與方法。OCL是一種形式化的語言,主要用于定義和表達UML模型中的不變式、前置條件、后置條件等約束信息,幫助提高軟件系統(tǒng)設(shè)計階段的一致性和準確性。
在本標準中,首先介紹了OCL的基本概念及其重要性,強調(diào)了它作為補充UML圖形表示不足之處的角色。接著,對OCL的語法結(jié)構(gòu)進行了詳盡說明,包括但不限于類型系統(tǒng)、表達式構(gòu)造方式等關(guān)鍵元素。通過這些內(nèi)容的學習,讀者能夠理解如何利用OCL來精確描述模型元素間的關(guān)系及屬性值的限制條件。
此外,標準還提供了關(guān)于如何將OCL應用于具體場景下的指導原則,比如類圖、狀態(tài)機圖等不同類型UML圖表中的應用示例。這有助于開發(fā)者或設(shè)計師更好地掌握在實際項目開發(fā)過程中運用OCL技巧的能力,從而增強所構(gòu)建系統(tǒng)的健壯性和可維護性。
如需獲取更多詳盡信息,請直接參考下方經(jīng)官方授權(quán)發(fā)布的權(quán)威標準文檔。
....
查看全部
- 現(xiàn)行
- 正在執(zhí)行有效
- 2011-12-30 頒布
- 2012-06-01 實施
![GB/T 28174.3-2011統(tǒng)一建模語言(UML)第3部分:對象約束語言(OCL)_第1頁](http://file4.renrendoc.com/view/3d7d94840eea3a0a4733f4136909f50b/3d7d94840eea3a0a4733f4136909f50b1.gif)
![GB/T 28174.3-2011統(tǒng)一建模語言(UML)第3部分:對象約束語言(OCL)_第2頁](http://file4.renrendoc.com/view/3d7d94840eea3a0a4733f4136909f50b/3d7d94840eea3a0a4733f4136909f50b2.gif)
![GB/T 28174.3-2011統(tǒng)一建模語言(UML)第3部分:對象約束語言(OCL)_第3頁](http://file4.renrendoc.com/view/3d7d94840eea3a0a4733f4136909f50b/3d7d94840eea3a0a4733f4136909f50b3.gif)
![GB/T 28174.3-2011統(tǒng)一建模語言(UML)第3部分:對象約束語言(OCL)_第4頁](http://file4.renrendoc.com/view/3d7d94840eea3a0a4733f4136909f50b/3d7d94840eea3a0a4733f4136909f50b4.gif)
![GB/T 28174.3-2011統(tǒng)一建模語言(UML)第3部分:對象約束語言(OCL)_第5頁](http://file4.renrendoc.com/view/3d7d94840eea3a0a4733f4136909f50b/3d7d94840eea3a0a4733f4136909f50b5.gif)
文檔簡介
ICS35080
L77.
中華人民共和國國家標準
GB/T281743—2011
.
統(tǒng)一建模語言UML
()
第3部分對象約束語言O(shè)CL
:()
UnifiedmodelinlanuaeUML—
ggg()
Part3ObectconstraintlanuaeOCL
:jgg()
2011-12-30發(fā)布2012-06-01實施
中華人民共和國國家質(zhì)量監(jiān)督檢驗檢疫總局發(fā)布
中國國家標準化管理委員會
GB/T281743—2011
.
目次
前言…………………………
Ⅲ
引言…………………………
Ⅳ
范圍………………………
11
規(guī)范性引用文件…………………………
21
對象約束語言描述………………………
31
抽象句法…………………
423
具體句法…………………
545
采用描述的語義…………………
6UML75
標準庫……………
7OCL108
模型中表達式的使用……………………
8UMLOCL127
與三種元模型的銜接……………
9OCL、UMLMOF136
Ⅰ
GB/T281743—2011
.
前言
統(tǒng)一建模語言分為個部分
GB/T28174《(UML)》4:
第部分基礎(chǔ)結(jié)構(gòu)
———1:;
第部分上層結(jié)構(gòu)
———2:;
第部分對象約束語言
———3:(OCL);
第部分圖交換
———4:。
本部分為的第部分
GB/T281743。
本部分按照給出的規(guī)則起草
GB/T1.1—2009。
本部分參考面向?qū)ο蠊ぷ鹘M的統(tǒng)一建模語言對象約束語言版
(OMG)《:(OCL)》2.0。
請注意本文件的某些內(nèi)容可能涉及專利本文件的發(fā)布機構(gòu)不承擔識別這些專利的責任
。。
本部分由全國信息技術(shù)標準化技術(shù)委員會提出并歸口
(SAC/TC28)。
本部分起草單位廣東省廣業(yè)信息產(chǎn)業(yè)集團有限公司廣東萬維博通信息技術(shù)有限公司鎮(zhèn)江金鈦
:、、
軟件有限公司北京大學中國電子技術(shù)標準化研究所
、、。
本部分主要起草人許立勇周偉強唐澤歡江善東黃孝和楊三寶丁力吳炯祥鄧海強
:、、、、、、、、、
胡紅林高健
、。
Ⅲ
GB/T281743—2011
.
引言
統(tǒng)一建模語言是一種可視化規(guī)約語言用于定義和構(gòu)造計算機信息系統(tǒng)的制品并將其文
(UML),,
檔化它是一種通用建模語言可以和所有主流的面向?qū)ο蠛兔嫦驑?gòu)件的方法一起使用并適用于所有
。,,
的應用領(lǐng)域和實現(xiàn)平臺如等
(:CORBA、J2EE、.NET)。
01統(tǒng)一建模語言不同版本之間的關(guān)系
.
由于的技術(shù)較新所以該國際標準歷經(jīng)多次的版本演化下面是在的演化過程
UML,,UMLOMG:
1997UML1.1
1998UML1.2
1999UML1.3
2001UML1.4
2003UML2.0
的本部分正文中的均指統(tǒng)一建模語言和
GB/T28174UMLUML2.0GB/T28174。
02關(guān)于對讀者的建議
.
需要了解語言中的元模型構(gòu)造物利用這些構(gòu)造物進行元模型擴展或者是構(gòu)造新的建模語言的用
,
戶可閱讀基礎(chǔ)結(jié)構(gòu)部分
(GB/T28174.1)。
應用系統(tǒng)建模用戶和建模工具制造方都需閱讀上層結(jié)構(gòu)部分但要注意該部分
(GB/T28174.2)。,
的內(nèi)容是交叉引用的可不按目次順序閱讀
,。
對于要精確地對模型進行約束的應用系統(tǒng)建模用戶或要支持對象約束語言的建模工具制造方需
,
閱讀對象約束語言部分
(GB/T28174.3)。
支持在不同的軟件工具間平滑且無縫地交換文檔的建模工具制造方需閱讀圖交互部分
,。
Ⅳ
GB/T281743—2011
.
統(tǒng)一建模語言UML
()
第3部分對象約束語言O(shè)CL
:()
1范圍
的本部分規(guī)定了用于對各類軟件系統(tǒng)進行可視化詳述構(gòu)造和文檔化的統(tǒng)一建模語
GB/T28174、、
言本語言也可用于對其他領(lǐng)域進行建模
。。
本部分是一種形式語言它適用于描述模型上的表達式這些表達式以規(guī)范的方式規(guī)定了
,UML。,
如何描述系統(tǒng)在建模過程中應成立的不變條件以及對模型中對象的查詢
。
2規(guī)范性引用文件
下列文件對于本文件的應用是必不可少的凡是注日期的引用文件僅注日期的版本適用于本文
。,
件凡是不注日期的引用文件其最新版本包括所有的修改單適用于本文件
。,()。
統(tǒng)一建模語言第部分基礎(chǔ)結(jié)構(gòu)
GB/T28174.1(UML)1:
統(tǒng)一建模語言第部分上層結(jié)構(gòu)
GB/T28174.2(UML)2:
3對象約束語言描述
31OCL的作用
.
圖例如類圖通常不夠精細無法提供與規(guī)范有關(guān)的一切側(cè)面這其中就缺少描述模型中
UML(),。
關(guān)于對象的添加約束這些約束常常采用自然語言描述而實踐表明這樣做經(jīng)常造成歧義為了寫
。。,。
出無歧義的約束已經(jīng)開發(fā)出幾種新的所謂形式語言傳統(tǒng)上的形式語言缺點是僅適合于有相當數(shù)
,“”。,
學背景的人員普通業(yè)務(wù)或系統(tǒng)建模者難以使用
,。
即為填補這一空白而研制出來它是一種保留了易讀易寫特點的形式語言它已在的
OCL。。IBM
保險分部作為一種業(yè)務(wù)建模語言開發(fā)出來根植于方法
,Sntro。
是一種純粹的規(guī)約語言因而保證了y表達p式y(tǒng)不帶副作用當對一表達式求值時
OCL,OCL。OCL,
只是返回一個值它不能改動模型中的任何事物這意味著系統(tǒng)的狀態(tài)絕不因表達式的求值
。。,OCL
而改變縱然能用表達式去規(guī)定一個狀態(tài)的改變例如在后置條件中
,OCL(,)。
不是編程語言因此不可能以寫出程序邏輯或流控制在之內(nèi)不能啟用進程或
OCL,,OCL。OCL,
激活非查詢操作本是一種建模語言因此表達式按定義不能直接執(zhí)行
。OCL,OCL。
是一種類型化語言其中每一表達式都有一類型表達式要成為良構(gòu)的就應符
OCL,OCL
溫馨提示
- 1. 本站所提供的標準文本僅供個人學習、研究之用,未經(jīng)授權(quán),嚴禁復制、發(fā)行、匯編、翻譯或網(wǎng)絡(luò)傳播等,侵權(quán)必究。
- 2. 本站所提供的標準均為PDF格式電子版文本(可閱讀打印),因數(shù)字商品的特殊性,一經(jīng)售出,不提供退換貨服務(wù)。
- 3. 標準文檔要求電子版與印刷版保持一致,所以下載的文檔中可能包含空白頁,非文檔質(zhì)量問題。
最新文檔
- 《需求和消費者行為》課件
- 《連續(xù)系統(tǒng)分析小結(jié)》課件
- 《常見的急救知識》課件
- 《倉儲規(guī)劃與設(shè)計》課件
- 《ARDS的診治策略》課件
- 《針療法的臨床應用》課件
- 數(shù)字化工具在員工培訓與發(fā)展中的應用
- 高校學生醫(yī)療保障面臨的主要問題
- 低空經(jīng)濟面臨的主要安全風險類型
- 林地租賃合同(2025版)-森林資源保護與利用2篇
- 如何構(gòu)建高效課堂課件
- 虛擬化與云計算技術(shù)應用實踐項目化教程 教案全套 第1-14周 虛擬化與云計算導論-騰訊云服務(wù)
- 甲基丙烯酸甲酯生產(chǎn)工藝畢業(yè)設(shè)計設(shè)備選型與布置模板
- 徐金桂行政法與行政訴訟法新講義
- 瀝青拌合設(shè)備結(jié)構(gòu)認知
- 2023年北京高考政治真題試題及答案
- 復旦中華傳統(tǒng)體育課程講義05木蘭拳基本技術(shù)
- 北師大版五年級上冊數(shù)學教學課件第5課時 人民幣兌換
- 工程回訪記錄單
- 住房公積金投訴申請書
- 檢驗科生物安全風險評估報告
評論
0/150
提交評論