999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

建立對象模型中確定屬性的設計研究

2014-12-23 08:17:20樊學東
山東工業技術 2014年10期
關鍵詞:性質關聯模型

樊學東

(西安外事學院,西安 710000)

建立對象模型中確定屬性的設計研究

樊學東

(西安外事學院,西安 710000)

在建立對象模型時,我的方法是先確定類、對象和關聯,對于大型復雜問題,需要進一步劃分出多個主題;再給類和關聯增補進一步描述的屬性;隨后利用繼承關系適當合并和組織類。確定屬性是基本問題,本文就對象建模確定屬性做些探討。

對象模型;屬性;對象

1 引言

在建立對象模型時,我的方法是先確定類、對象和關聯,對于大型復雜問題,還要進一步劃分出多個主題;然后給類和關聯增補進一步描述的屬性;隨后利用繼承關系適當的合并和組織類。因為動態模型和功能模型更準確地描述了類中所提供的服務的需求,所以,類中操作(服務)需等到建立了這兩個模型之后再確定。屬性是建模中的核心要素。確定屬性是建模的基本問題。

2 確定屬性

對象是用屬性來描述的,如果有些名詞只是其他對象的屬性的描述,則應該把這些名詞從候選類-&-對象中去掉。當然,若某個性質具有很強的獨立性,則把它作為類而不是作為屬性,這可以當做準則。在ATM系統中, “支票”、“現金”、“賬單”、“密碼”、“取款額”、 “余額”、“分行代碼”、“卡號”和“類型”等,都應該作為屬性而不是作為類。在分析人員考慮不周的地方,該準則能幫助他合理篩選出潛在的對象。

2.1 為什么確定屬性

屬性是用來描述類-&-對象的特性的。一個屬性是一個數據項(狀態信息),類中對象都有相應的值(狀態)。目前,面向對象分析模型越來越專門化,而且更加詳細,每個類-&-對象都由屬性描述,而屬性則按照類-&-對象的規范來描述。屬性放在類-&-對象表示符號的中間部位。

在面向對象分析中,“屬性”用來反映問題域和系統的任務。屬性能幫助我們更深入、更具體的認識類-&-對象和結構,換句話說,屬性能為“類-&-對象”以及“結構”提供更多的細節,因此,在一個系統中,確定屬性是非常重要的。

2.2 如何確定屬性

選擇屬性的過程包括分析和選擇兩步。一般來說,分析強調對象的外觀或功能,選擇則強調目標系統的需求。

屬性是對象的性質,通常用名詞詞組和形容詞來表示。首先,在需求陳述中找出屬性或通過分析找出屬性。這些屬性必須是問題域中對象的基本性質,而且在目標系統中是必要的。也就是說,只考慮與目標系統相關的屬性,不考慮超出目標系統范圍的屬性。然后,刪除不正確的和不必要的屬性,選擇正確的和必要的屬性。最后,恰當的給屬性命名。

刪除屬性的標準如下:

2.2.1 區別對象和屬性

對象是在應用領域內具有自身性質的實體。若某個實體的獨立存在相當重要,而相比之下它的值不那么重要,則應把它作為一個對象而不是對象的屬性。同一個實體在不同的應用領域中是作對象還是作屬性,需要根據應用需求具體分析而定。例如,在郵政目錄中,“城市”是一個屬性,而在人口普查中,“城市”卻看作為對象。

2.2.2 區別鏈屬性和屬性

在分析過程中,不應該把鏈屬性作為對象的屬性。若某個性質依賴于某個關聯鏈的存在,則該性質是鏈屬性而不是屬性。鏈屬性在多對多關聯中很明顯,在整個開發過程中,不要把它作為兩個關聯對象中任意一個的屬性。

2.2.3 區別限定詞和屬性

當屬性固定下來后,能減少關聯的階數時,則可將該屬性重新定義成為一個限定詞。如ATM系統中,分行代碼、聘員號、賬號和站號等都是限定詞,而不要把它誤認為屬性。再如,“分行代碼”不但可作為關聯“分行組成總行”上的限定詞,也可作為關聯“中央計算機”與“分行計算機”的限定詞,這樣,就將該關聯的一對多的通信關系減少為一對一的通信關系

2.2.4 區別內部值和屬性

若某個性質是對象的非公開的內部狀態時,則應該將這個屬性從對象模型中刪掉。

2.2.5 避免細化

一個對象的屬性不能過于細化,在分析過程中,應去掉那些對大多數操作沒有影響的屬性。

例如:經過精選后,確定的ATM系統中的各個類的屬性又增補了一些限定詞。

1) “卡號”:前面的分析過程中,遺漏了“分行發放現金兌換卡”這一關聯,現在發現了,因而就把“卡號”這個限定詞補上。

2) “賬號”是關聯“分行保管賬號”上的限定詞。

3) “聘員號”是關聯“分行聘用營業員”上的限定詞。

4) “站號”是關聯“分行擁有營業終端”、“營業終端與分行計算機通信”和“中央計算機與ATM通信”等上的限定詞。

3 結論

面向對象方法以對象為基礎來構造系統,不是以功能為基礎來構造系統。這是一個基本認識。

屬性是用來描述類-&-對象的特性的。一個屬性是一個數據項(狀態信息),類中對象都有相應的值(狀態)。

屬性能幫助我們更深入、更具體的認識類-對象和結構。

確定屬性應注意方法,分清關聯、范圍限定和內涵性質是確定屬性的基本思想。

[1] 孫涌.軟件工程教程[M].機械工業出版社,2010,04.

[2] 張海藩.軟件工程導論[M].清華出版社,第三版,2011,1.

樊學東,副教授,西安外事學院教師,長期從事軟件開發和單片機、嵌入式等科研工作。

猜你喜歡
性質關聯模型
一半模型
“苦”的關聯
當代陜西(2021年17期)2021-11-06 03:21:36
隨機變量的分布列性質的應用
重要模型『一線三等角』
完全平方數的性質及其應用
中等數學(2020年6期)2020-09-21 09:32:38
重尾非線性自回歸模型自加權M-估計的漸近分布
九點圓的性質和應用
中等數學(2019年6期)2019-08-30 03:41:46
厲害了,我的性質
奇趣搭配
智趣
讀者(2017年5期)2017-02-15 18:04:18
主站蜘蛛池模板: 制服丝袜无码每日更新| 亚洲乱伦视频| 亚洲第一天堂无码专区| 日韩 欧美 国产 精品 综合| 中文字幕在线不卡视频| 久久精品亚洲中文字幕乱码| 亚洲天堂网2014| 青青操国产| 国产97视频在线观看| 欧美日韩综合网| 国产欧美日韩va另类在线播放| 亚洲成aⅴ人在线观看| 国产黄色免费看| 九色最新网址| 国产超碰在线观看| 网久久综合| 中文字幕亚洲另类天堂| 国产欧美在线观看一区| 黄色免费在线网址| 香蕉伊思人视频| 午夜久久影院| 成人国产一区二区三区| 免费在线色| 亚洲精品无码AⅤ片青青在线观看| 日本黄色a视频| 91九色视频网| 国产成人精品视频一区视频二区| 国产精品综合色区在线观看| 亚洲天堂在线视频| 亚洲中字无码AV电影在线观看| 亚洲综合精品香蕉久久网| 天天婬欲婬香婬色婬视频播放| 国产精品污视频| 久久综合色视频| 国产原创自拍不卡第一页| 97免费在线观看视频| 精品国产一区91在线| 国产精品手机视频一区二区| 波多野结衣第一页| 亚洲va视频| 人人妻人人澡人人爽欧美一区| 国产成人一区二区| 亚洲精品人成网线在线| 91探花国产综合在线精品| 伊人91视频| 99er精品视频| 日本免费新一区视频| 香蕉蕉亚亚洲aav综合| 最新日本中文字幕| 欧美成人亚洲综合精品欧美激情| 成人日韩欧美| 日韩欧美中文在线| 亚洲人成在线免费观看| 国产成人精品高清不卡在线| 美女一区二区在线观看| 成人午夜网址| 日韩A级毛片一区二区三区| 国产欧美日韩va另类在线播放| 欧美日韩国产在线观看一区二区三区| 亚洲精品免费网站| 一级爱做片免费观看久久| 国产高潮视频在线观看| 午夜爽爽视频| 日韩美女福利视频| 国产成人午夜福利免费无码r| 国精品91人妻无码一区二区三区| 丁香五月激情图片| 六月婷婷精品视频在线观看| 国产精品人成在线播放| 国产一级毛片高清完整视频版| 国产女人18水真多毛片18精品| 国产精品林美惠子在线播放| 国产精品久久久精品三级| 99国产精品一区二区| 青青操国产视频| 亚洲综合狠狠| 亚洲无码视频一区二区三区| 中文国产成人久久精品小说| 色噜噜狠狠色综合网图区| 无码人中文字幕| 99热这里只有成人精品国产| 性欧美久久|