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
主站蜘蛛池模板: 毛片网站在线看| 亚洲欧美日韩中文字幕在线一区| 无码一区中文字幕| 久久女人网| 亚洲国产天堂久久综合| 国产精品久久久免费视频| 日本亚洲成高清一区二区三区| 国产精品片在线观看手机版 | 亚洲高清中文字幕在线看不卡| 在线播放精品一区二区啪视频| 亚洲欧美不卡| 日本午夜影院| 真实国产乱子伦高清| 亚洲色图欧美在线| 欧美日韩国产高清一区二区三区| 日本福利视频网站| 国产精品99久久久久久董美香| 伊人久久福利中文字幕| 亚洲日本www| 91外围女在线观看| 国产精品护士| 久久黄色一级视频| 精品91视频| 香蕉伊思人视频| 蜜桃视频一区二区| 国产在线拍偷自揄观看视频网站| 国产精品亚洲αv天堂无码| 免费在线a视频| 亚洲国产成熟视频在线多多 | 欧美区国产区| 99精品久久精品| 伊人国产无码高清视频| 97视频免费在线观看| 亚洲成人网在线观看| 这里只有精品在线播放| 在线免费亚洲无码视频| 国产美女免费网站| 色老头综合网| 亚洲欧美精品日韩欧美| 亚洲性影院| 无码 在线 在线| 国产尤物在线播放| 国产精品自拍合集| 亚洲经典在线中文字幕| 亚洲一区二区日韩欧美gif| 青青草原国产一区二区| 国产精品999在线| 在线一级毛片| 成年免费在线观看| 亚洲香蕉在线| 亚洲国产综合精品一区| 日韩区欧美国产区在线观看| 久久99精品久久久久纯品| 91精品国产自产在线老师啪l| 不卡视频国产| 久久国产黑丝袜视频| 日韩人妻少妇一区二区| 国产男女XX00免费观看| 精品视频福利| 永久天堂网Av| 色综合久久久久8天国| 在线观看av永久| 久久精品人妻中文系列| 91在线国内在线播放老师| 国产超薄肉色丝袜网站| 欧美性精品| 国产成人综合日韩精品无码不卡| 国产成人福利在线| 美女被操91视频| 老司机午夜精品视频你懂的| 国产va免费精品观看| 欧类av怡春院| 婷婷综合色| 久久国语对白| 97超碰精品成人国产| 久久免费成人| 无码AV动漫| 四虎成人精品| 国产麻豆精品久久一二三| 亚洲国产精品无码AV| 手机在线国产精品| 91免费国产在线观看尤物|