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
主站蜘蛛池模板: AV在线天堂进入| 天堂网亚洲系列亚洲系列| 精品国产美女福到在线不卡f| 极品国产在线| 国产成人精品一区二区| 一区二区三区四区精品视频 | 久久综合色播五月男人的天堂| 91精品久久久无码中文字幕vr| 久久久久久午夜精品| 毛片视频网| 精品自拍视频在线观看| 亚洲国产天堂久久综合| 色吊丝av中文字幕| 重口调教一区二区视频| 东京热高清无码精品| 在线免费不卡视频| 国产成人91精品免费网址在线| 尤物精品国产福利网站| 人妻91无码色偷偷色噜噜噜| 国产激爽大片在线播放| 亚洲福利一区二区三区| 在线视频亚洲色图| 狂欢视频在线观看不卡| 亚洲人精品亚洲人成在线| 午夜视频日本| 高清精品美女在线播放| 看国产一级毛片| 亚洲精品欧美日本中文字幕| 国内精品视频| 黄色一级视频欧美| Jizz国产色系免费| 欧美成人aⅴ| 亚洲欧美日韩另类在线一| 久久99热这里只有精品免费看| 国产精品亚洲va在线观看| 18禁色诱爆乳网站| 91小视频在线观看| 欧美天天干| 国产精品亚洲天堂| 刘亦菲一区二区在线观看| 青青草原国产av福利网站| 日本精品一在线观看视频| 国产在线第二页| 亚洲最大福利网站| 国产女人18水真多毛片18精品 | 九九九九热精品视频| 亚洲三级视频在线观看| 怡春院欧美一区二区三区免费| 五月天在线网站| 高清无码不卡视频| 最新无码专区超级碰碰碰| 亚洲日韩第九十九页| 日韩视频福利| 日本三区视频| 夜夜爽免费视频| a级毛片免费看| 伊人久久影视| 青青操国产视频| 综合久久五月天| 亚洲国产第一区二区香蕉| 狠狠久久综合伊人不卡| 国产成人精品日本亚洲77美色| 亚洲 欧美 偷自乱 图片| 国产综合色在线视频播放线视| 天天色综合4| 国产又大又粗又猛又爽的视频| 97se亚洲综合在线| 亚洲中文字幕在线精品一区| 午夜不卡视频| 一级成人欧美一区在线观看| 精品福利视频网| 国产乱人视频免费观看| 精品福利视频网| 亚洲精品视频网| 欧美啪啪视频免码| 欧美人与牲动交a欧美精品| 91青青草视频| 久久精品66| 国产精品爽爽va在线无码观看 | 一级在线毛片| 久久国产黑丝袜视频| 日韩精品毛片|