




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、信息系統(tǒng)分析、設(shè)計(jì)與開(kāi)發(fā)方法 面向?qū)ο蟮南到y(tǒng)分析碴桐葫鑄公孟擄晌驚敷炒君砷莢爪絮篩噬統(tǒng)碰圈磊泅枕膩詠劊域羚廖惹鞍信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)分析、設(shè)計(jì)與開(kāi)發(fā)方法 面向?qū)ο蟮南到y(tǒng)分析碴桐葫鑄4.1 面向?qū)ο蟮幕具^(guò)程 4.2 面向?qū)ο蠓治龅奶攸c(diǎn) 4.3 需求分析陳述 4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)4.5 建立對(duì)象模型4.6 建立動(dòng)態(tài)模型4.7 建立功能模型 4.8 案例目錄甲訓(xùn)拇桶萍海墟厘嚴(yán)憊廢淑儈剝挺壞捕件插季奏往神冊(cè)戒尸挎組冤唁瘋佬信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析4.1 面向?qū)ο蟮幕具^(guò)程 目
2、錄甲訓(xùn)拇桶萍海墟厘嚴(yán)憊廢淑儈4.1.1 概述面向?qū)ο蠓治?Object-Oriented Analysis,簡(jiǎn)稱(chēng)OOA),就是運(yùn)用面向?qū)ο蟮姆椒ㄟM(jìn)行系統(tǒng)分析,強(qiáng)調(diào)運(yùn)用面向?qū)ο蠓椒?,?duì)問(wèn)題域和系統(tǒng)職責(zé)進(jìn)行分析和理解,找出描述問(wèn)題域及系統(tǒng)職責(zé)所需的對(duì)象,定義對(duì)象的屬性、服務(wù)以及它們之間的關(guān)系,目標(biāo)是建立一個(gè)符合問(wèn)題域、符合用戶需求的OOA模型。4.1 面向?qū)ο蠓治龅幕具^(guò)程挨腫燎濕蜂惶五匆途勝臘丫刮滁迂吹環(huán)肇油瑚閉轍亂脖志罪磁達(dá)篙晉尖崗信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析4.1.1 概述面向?qū)ο蠓治?Object-Oriented4.1 面向?qū)ο蠓治龅幕具^(guò)
3、程問(wèn)題域(problem domain)就是被開(kāi)發(fā)系統(tǒng)的應(yīng)用領(lǐng)域,即軟件系統(tǒng)所能處理的現(xiàn)實(shí)世界中的業(yè)務(wù)范圍。系統(tǒng)責(zé)任(system responsibilities)即所開(kāi)發(fā)的軟件系統(tǒng)應(yīng)該具備的職能.4.1.1 概述圈堆嫌曬插纂貢憶厲白榷傣氮糠到攘究財(cái)菊舊雖心攔齲羨牌僳澳展庫(kù)杜磋信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析4.1 面向?qū)ο蠓治龅幕具^(guò)程問(wèn)題域(problem dom4.1 面向?qū)ο蠓治龅幕具^(guò)程O(píng)OA的主要任務(wù)就是對(duì)問(wèn)題域和系統(tǒng)責(zé)任進(jìn)行分析和理解;找出跟問(wèn)題域與系統(tǒng)責(zé)任有關(guān)的類(lèi)及對(duì)象;定義這些對(duì)象的屬性和操作,以及它們之間所形成的結(jié)構(gòu),靜態(tài)聯(lián)系和
4、動(dòng)態(tài)聯(lián)系。簡(jiǎn)言之,確定系統(tǒng)分析中的對(duì)象,描述對(duì)象的靜態(tài)特征和動(dòng)態(tài)特征,找出對(duì)象間的各種關(guān)系以及對(duì)象的行為約束,是OOA的主要任務(wù)。4.1.1 概述春叮乙沙烈瘓青寶嘶腑摘蹦爪皚償忍炊藥較代蘭挺瘸羹誘努姿寓龜膘惱茨信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析4.1 面向?qū)ο蠓治龅幕具^(guò)程O(píng)OA的主要任務(wù)就是4.1.14.1 面向?qū)ο蠓治龅幕具^(guò)程O(píng)OA和OOD的職責(zé)劃分OOA針對(duì)現(xiàn)實(shí)世界中的問(wèn)題域和系統(tǒng)職責(zé),用面向?qū)ο蟮姆椒ń⑵餙OA模型,作為分析的結(jié)果。OOA模型不考慮與系統(tǒng)具體實(shí)現(xiàn)相關(guān)的因素,從而使OOA模型獨(dú)立于具體的實(shí)現(xiàn)環(huán)境。OOD則是針對(duì)系統(tǒng)的具體實(shí)現(xiàn),
5、運(yùn)用OO方法進(jìn)行系統(tǒng)設(shè)計(jì)。其中包括兩方面的工作:1.根據(jù)實(shí)現(xiàn)條件對(duì)OOA模型做某些必要的調(diào)整和修改,使其成為OOD模型的一部分;2.針對(duì)具體實(shí)現(xiàn)條件,建立人機(jī)界面、數(shù)據(jù)存儲(chǔ)和控制驅(qū)動(dòng)等模型。這些部分與OOA采用相同的概念與表示法。4.1.1 概述木講類(lèi)造幻郵噴皋葬泣冊(cè)善瞥恒飛黑恍俞般海隨滁鞠琵忙茂酋捻束鵲賴(lài)銳信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析4.1 面向?qū)ο蠓治龅幕具^(guò)程O(píng)OA和OOD的職責(zé)劃分4.14.1 面向?qū)ο蠓治龅幕具^(guò)程用OO方法開(kāi)發(fā)軟件,通常建立3種模型:對(duì)象模型(基本):描述系統(tǒng)靜態(tài)數(shù)據(jù)結(jié)構(gòu)。動(dòng)態(tài)模型(輔助):描述系統(tǒng)的交互次序和行為過(guò)程
6、。功能模型(輔助):描述數(shù)據(jù)變換結(jié)果。三個(gè)模型的側(cè)重點(diǎn)對(duì)象模型對(duì)于任何系統(tǒng)都是最基礎(chǔ)、最重要和最核心的,是必需的。動(dòng)態(tài)模型對(duì)于設(shè)計(jì)交互行為和時(shí)序過(guò)程(如用戶界面及過(guò)程控制)的系統(tǒng)是重要的。功能模型對(duì)于解決運(yùn)算量很大的問(wèn)題(如科學(xué)和工程計(jì)算)是重要的。4.1.1 概述灶訪喧筒逗剔軍侮眩芬南螺揀言輛嗎仿惦梆而崖皺喂珊骯滯矩胰菊顫幢宛信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析4.1 面向?qū)ο蠓治龅幕具^(guò)程用OO方法開(kāi)發(fā)軟件,通常建立3關(guān)系層特征層對(duì)象層基本模型(類(lèi)圖)模型組織包圖輔助模型交互圖活動(dòng)圖狀態(tài)圖數(shù)據(jù)流圖給出所有與問(wèn)題域和系統(tǒng)責(zé)任有關(guān)的對(duì)象,用對(duì)象類(lèi)表示定義
7、每個(gè)對(duì)象類(lèi)的屬性與服務(wù)通過(guò)已定義的關(guān)系描述對(duì)象類(lèi)之間的關(guān)系詳細(xì)說(shuō)明對(duì)模型中的所有元素進(jìn)行詳細(xì)說(shuō)明。描述數(shù)據(jù)變換結(jié)果一幅交互圖表現(xiàn)完成某一項(xiàng)特定功能的一組對(duì)象之間的詳細(xì)交互;一輻狀態(tài)圖描述了一個(gè)對(duì)象的狀態(tài)變遷?;顒?dòng)圖描述了一個(gè)服務(wù)的流程或業(yè)務(wù)流程。OOA模型對(duì)關(guān)系密切的元素打包,幫助理解系統(tǒng)模型。結(jié)涉慈胞殼嬌哦咋拴褂情踩磐枚圈右艱盤(pán)逐劣護(hù)悉恢向仰勉瘧耪傻皋臻嬌信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析關(guān)系層特征層對(duì)象層基本模型(類(lèi)圖)模型組織輔助模型給出所有與OOA過(guò)程建立基本模型描述系統(tǒng)的基本特征,類(lèi)圖建立動(dòng)態(tài)模型(可選)描述系統(tǒng)的動(dòng)態(tài)行為特征,交互圖,活動(dòng)圖
8、和狀態(tài)圖建立功能模型(可選)描述數(shù)據(jù)變換結(jié)果,數(shù)據(jù)流圖建立模型組織包圖,系統(tǒng),子系統(tǒng)寫(xiě)詳細(xì)說(shuō)明注意:模型的建立不需要按順序,不分先后。4.1.2 面向?qū)ο蟮幕具^(guò)程4.1 面向?qū)ο蠓治龅幕具^(guò)程軀銑罕系電梁判犬遂駁鱉渺渝靖掙追勵(lì)悲董搓繃試象蜂逗浦犢昏命加性環(huán)信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析OOA過(guò)程4.1.2 面向?qū)ο蟮幕具^(guò)程4.1 面向?qū)ο蠓治鯫OA具體過(guò)程4.1.2 面向?qū)ο蟮幕具^(guò)程4.1 面向?qū)ο蠓治龅幕具^(guò)程O(píng)OA過(guò)程模型建立類(lèi)圖(對(duì)象模型)*發(fā)現(xiàn)對(duì)象,定義對(duì)象類(lèi)*識(shí)別對(duì)象的內(nèi)部特征*識(shí)別對(duì)象的外部關(guān)系原型開(kāi)發(fā)*結(jié)合其它活動(dòng)反復(fù)進(jìn)行劃分主
9、題,建立包圖(輔助模型,可選)建立交互圖、狀態(tài)圖、活動(dòng)圖(動(dòng)態(tài)模型,可選)對(duì)模型中的成分進(jìn)行規(guī)范的定義和文字說(shuō)明,可集中進(jìn)行,也可分散在各個(gè)活動(dòng)中竄明刺掘浦芋梨尿寐卵未叔堅(jiān)陋糞患圈洪廂鑰亨循同執(zhí)渦鴿召昨卒仁骯梭信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析OOA具體過(guò)程4.1.2 面向?qū)ο蟮幕具^(guò)程4.1 面向?qū)ο髮?shí)施OOA過(guò)程的幾點(diǎn)建議:1. 把對(duì)系統(tǒng)需求的捕獲和描述放在分析工作的開(kāi)始。2. 建立基本模型的三個(gè)活動(dòng),可根據(jù)需要隨時(shí)從一個(gè)活動(dòng)切換到另一個(gè);3. 建立動(dòng)態(tài)模型可以安排到建立對(duì)象模型之后,也可以同時(shí)進(jìn)行;4. 建立詳細(xì)說(shuō)明的活動(dòng)應(yīng)結(jié)合在其它活動(dòng)中分散進(jìn)
10、行,最后做一次集中的審查和補(bǔ)充;5. 原型開(kāi)發(fā)可反復(fù)進(jìn)行,開(kāi)發(fā)早期原型主要用于證實(shí)用戶需求;6. 分析較小的系統(tǒng)時(shí),可以省略分包的活動(dòng),在分析大中型系統(tǒng)時(shí),也可按需求先分包,再根據(jù)包分工。4.1.2 面向?qū)ο蟮幕具^(guò)程4.1 面向?qū)ο蠓治龅幕具^(guò)程晃蠻捆笨徹曝駱抉左挨醇梯耳排喉晶逐扯抗悔健舅故緊聾輯喂育晤嗡霓埠信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析實(shí)施OOA過(guò)程的幾點(diǎn)建議:4.1.2 面向?qū)ο蟮幕具^(guò)程4.OOA過(guò)程由5項(xiàng)主要活動(dòng)組成:(1)識(shí)別類(lèi)和對(duì)象(2)確定結(jié)構(gòu)(3)確定主題(4)定義屬性(5)定義服務(wù)根據(jù)這些主要活動(dòng),OOA模型也由5個(gè)層次組成。4
11、.1.2 面向?qū)ο蟮幕具^(guò)程4.1 面向?qū)ο蠓治龅幕具^(guò)程毀宦面稠盧邯狙安談潔孿盡怖希程肌做熏億?,樈礤\盤(pán)吻惕浴離漢化支威信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析OOA過(guò)程由5項(xiàng)主要活動(dòng)組成:4.1.2 面向?qū)ο蟮幕具^(guò)程4.1.2 面向?qū)ο蟮幕具^(guò)程4.1 面向?qū)ο蠓治龅幕具^(guò)程懈雌屬將趴酣對(duì)拾暇哼駝除痞易頰擦柿磚席向弛關(guān)衛(wèi)攝痊拒夕焊淡掩拌宵信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析4.1.2 面向?qū)ο蟮幕具^(guò)程4.1 面向?qū)ο蠓治龅幕具^(guò)程 本節(jié)要掌握的內(nèi)容:OOA模型的三個(gè)子模型和五個(gè)層次念半送答殊河注蝶僳褲撇賺更焰呻
12、刃頌?zāi)膛€限詫浴芹撤紙寇衛(wèi)陽(yáng)清擅格信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析念半送答殊河注蝶僳褲撇賺更焰呻刃頌?zāi)膛€限詫浴芹撤紙寇衛(wèi)陽(yáng)清OOA的主要原則(1)抽象原則(2)分類(lèi)原則(3)聚合原則(4)關(guān)聯(lián)原則(5)消息通信原則(6)粒度控制原則4.2 面向?qū)ο蠓治龅奶攸c(diǎn)棍理胖據(jù)那乾叫溝蠟殖甘刨蟲(chóng)者疾銥壓斤疹頂彎磁顱蟄咱否獻(xiàn)霧眷天茹攪信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析OOA的主要原則4.2 面向?qū)ο蠓治龅奶攸c(diǎn)棍理胖據(jù)那乾叫溝蠟OOA的主要優(yōu)點(diǎn)(1) (1)OOA是在人類(lèi)思維組織的基本方法框架下定義并表達(dá) 需求,直觀性好。
13、 (2)便于分析人員集中精力于問(wèn)題空間的理解和分析, 有利于超越系統(tǒng)的復(fù)雜性困難。 (3)把屬性和有關(guān)服務(wù)方法作為對(duì)象整體來(lái)看待,比較 自然。 (4)使用對(duì)象間的最小相關(guān)性來(lái)分析和說(shuō)明。這有利于 實(shí)行封裝性原則,并使OOA適應(yīng)開(kāi)發(fā)需求的變化,也 有利于制作和提取可復(fù)用的部件。 4.2 面向?qū)ο蠓治龅奶攸c(diǎn)坪戶杜毀左攣蔣碟薪梧座鷗糜盧疵瀝塊殉瘍瞇截蔭導(dǎo)玫書(shū)準(zhǔn)轍街亭芹氈蜜信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析OOA的主要優(yōu)點(diǎn)(1)4.2 面向?qū)ο蠓治龅奶攸c(diǎn)坪戶杜毀左攣OOA的主要優(yōu)點(diǎn)(2) (5)通過(guò)對(duì)共性的顯式表示而提高表達(dá)能力。抽 象層次與后續(xù)OOP結(jié)合,編
14、程思路清晰,特 別是有利于提高程序效率。 (6)分析法與設(shè)計(jì)法的一致性,密切配合建造一 個(gè)問(wèn)題域模型。 (7)對(duì)系統(tǒng)族的適用性和可擴(kuò)展性強(qiáng)4.2 面向?qū)ο蠓治龅奶攸c(diǎn)們癡踐貸懈角掂闖備晾楷沖籃螞厚鉗撤句輻藻盛免踐力耘青桶鼓濟(jì)單媒他信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析OOA的主要優(yōu)點(diǎn)(2)4.2 面向?qū)ο蠓治龅奶攸c(diǎn)們癡踐貸懈角1)寫(xiě)什么:需求陳述的內(nèi)容包括:?jiǎn)栴}范圍,功能需求,性能需求,應(yīng)用環(huán)境及約束條件等。簡(jiǎn)單地講,需求陳述應(yīng)該闡明系統(tǒng)“做什么” ,而不管“怎樣做”。2)怎么寫(xiě):文字描述要做到語(yǔ)法正確,內(nèi)容完整,條理清晰。準(zhǔn)確使用名詞、動(dòng)詞、形容詞和同義詞
15、。3)需求陳述作用:需求陳述僅僅是理解用戶需求的出發(fā)點(diǎn),千萬(wàn)不可將此陳述當(dāng)成完整、準(zhǔn)確、有效和一成不變的文檔。4.3 需求分析陳述書(shū)寫(xiě)要點(diǎn)序壟懸曉夜睡沛謠分挪君覓緬了洗艷色怎憲隸名泉魚(yú)盂刷我稍蔑框莫爬皋信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析1)寫(xiě)什么:需求陳述的內(nèi)容包括:?jiǎn)栴}范圍,功能需求,性能需求需求陳述舉例:下圖所示為自動(dòng)取款機(jī)(ATM)系統(tǒng)ATM系統(tǒng)瀝派腰怪次膛灸剃秧侮兩皚顴鎳綽漠嘻筍匪香未臘血隆舵瑰迫宮筆虛驢麻信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析需求陳述舉例:下圖所示為自動(dòng)取款機(jī)(ATM)系統(tǒng)ATM系統(tǒng)瀝自動(dòng)
16、取款機(jī)(ATM)系統(tǒng)需求陳述:某銀行擬開(kāi)發(fā)一個(gè)自動(dòng)取款機(jī)系統(tǒng),它是一個(gè)由自動(dòng)取款機(jī)、中央計(jì)算機(jī)、分行計(jì)算機(jī)及柜員終端組成的網(wǎng)絡(luò)系統(tǒng)。ATM和中央計(jì)算機(jī)由總行投資購(gòu)買(mǎi)??傂袚碛卸嗯_(tái)ATM,分別設(shè)在全市各主要街道上。分行負(fù)責(zé)提供分行計(jì)算機(jī)和柜員終端。柜員終端設(shè)在分行營(yíng)業(yè)廳及分行下屬的各個(gè)儲(chǔ)蓄所內(nèi)。該系統(tǒng)的軟件開(kāi)發(fā)成本由各個(gè)分行分?jǐn)?。子汕甜瞧寶暗語(yǔ)寡茄蚊撮屏馱焰散故誣泛摟伎雕萄饋鉤芳耳屁實(shí)綴石榜微信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析自動(dòng)取款機(jī)(ATM)系統(tǒng)需求陳述:子汕甜瞧寶暗語(yǔ)寡茄蚊撮屏馱銀行柜員使用柜員終端處理儲(chǔ)戶提交的儲(chǔ)蓄事務(wù)。儲(chǔ)戶可以用現(xiàn)金或支票向自己
17、擁有的某個(gè)賬戶內(nèi)存款或開(kāi)新賬戶。儲(chǔ)戶也可以從自己的賬戶中取款。通常,一個(gè)儲(chǔ)戶可能擁有多個(gè)賬戶。柜員負(fù)責(zé)把儲(chǔ)戶提交的存款或取款事務(wù)輸進(jìn)柜員終端,接收儲(chǔ)戶交來(lái)的現(xiàn)金或支票,或付給儲(chǔ)戶現(xiàn)金。柜員終端與相應(yīng)的分行計(jì)算機(jī)通信,分行計(jì)算機(jī)具體處理針對(duì)某個(gè)賬戶的事務(wù)并且維護(hù)賬戶。兇鹿庶幣干垢撥斟架帕鴨余貯徊刊技翅祟劈諾狠銅儀而靳涯記堆歲會(huì)恬鄲信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析銀行柜員使用柜員終端處理儲(chǔ)戶提交的儲(chǔ)蓄事務(wù)。儲(chǔ)戶可以用現(xiàn)金或擁有銀行賬戶的儲(chǔ)戶有權(quán)申請(qǐng)領(lǐng)取現(xiàn)金兌換卡。使用現(xiàn)金兌換卡可以通過(guò)ATM訪問(wèn)自己的賬戶。目前僅限于用現(xiàn)金兌換卡在ATM上提取現(xiàn)金(即取款
18、),或查詢(xún)有關(guān)自己賬戶的信息(例如,某個(gè)指定賬戶上的余額)。將來(lái)可能還要求使用ATM辦理轉(zhuǎn)賬、存款等事務(wù)。所謂現(xiàn)金兌換卡就是一張?zhí)刂频拇趴ǎ厦嬗蟹中写a和卡號(hào)。分行代碼惟一標(biāo)識(shí)總行下屬的一個(gè)分行,卡號(hào)確定了這張卡可以訪問(wèn)哪些賬戶。通常,一張卡可以訪問(wèn)儲(chǔ)戶的若干個(gè)賬戶,但是不一定能訪問(wèn)這個(gè)儲(chǔ)戶的全部賬戶。每張現(xiàn)金兌換卡僅屬于一個(gè)儲(chǔ)戶所有,但是,同一張卡可能有多個(gè)副本,因此,必須考慮同時(shí)在若干臺(tái)ATM上使用同樣的現(xiàn)金兌換卡的可能性。也就是說(shuō),系統(tǒng)應(yīng)該能夠處理并發(fā)的訪問(wèn)。殆賭精妨晨炒歧顏辛閹踐軸謀佃筍鈉泥蚌洪品撾箕見(jiàn)柱皺衣搬捅滯也著史信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)?/p>
19、象的系統(tǒng)分析擁有銀行賬戶的儲(chǔ)戶有權(quán)申請(qǐng)領(lǐng)取現(xiàn)金兌換卡。使用現(xiàn)金兌換卡可以當(dāng)用戶把現(xiàn)金兌換卡插入ATM之后,ATM就與用戶交互,以獲取有關(guān)這次事務(wù)的信息,并與中央計(jì)算機(jī)交換關(guān)于事務(wù)的信息。首先,ATM要求用戶輸入密碼,接下來(lái)ATM把從這張卡上讀到的信息以及用戶輸入的密碼傳給中央計(jì)算機(jī),請(qǐng)求中央計(jì)算機(jī)核對(duì)這些信息并處理這次事務(wù)。中央計(jì)算機(jī)根據(jù)卡上的分行代碼確定這次事務(wù)與分行的對(duì)應(yīng)關(guān)系,并且委托相應(yīng)的分行計(jì)算機(jī)驗(yàn)證用戶密碼。如果用戶輸入的密碼是正確的,ATM就要求用戶選擇事務(wù)類(lèi)型(取款、查詢(xún)等)。當(dāng)用戶選擇取款時(shí),ATM請(qǐng)求用戶輸入取款額。最后,ATM從現(xiàn)金出口吐出現(xiàn)金,并且打印出賬單交給用戶。銹梭
20、亡譏腺祟數(shù)駒覆宣莊款診株耘毫絢粉憨弗理喬昨凝淳蛛肉館簡(jiǎn)掙忠燈信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析當(dāng)用戶把現(xiàn)金兌換卡插入ATM之后,ATM就與用戶交互,以獲取基本思想:首先找出與問(wèn)題域相關(guān)的所有候選類(lèi)與對(duì)象,然后從候選類(lèi)與對(duì)象中篩選掉不正確的或不必要的。4.4.1 獲取對(duì)象和類(lèi)4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)什剪記艾戒嗣善牢啞芋貨流座款像孤家艾仍托克健皿枉洲輔李碎紋涌氨較信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析基本思想:4.4.1 獲取對(duì)象和類(lèi)4.4 面向?qū)ο蟮南到y(tǒng)分析1、先找出候選的類(lèi)與對(duì)象 尋找類(lèi)與對(duì)象的一般方法:對(duì)象
21、是對(duì)問(wèn)題域中相關(guān)實(shí)體或事物的抽象,既可以是客觀實(shí)體,也可以是抽象概念。一般劃分5類(lèi):1) 可感知的物理實(shí)體:如飛機(jī)、汽車(chē)、書(shū)、房屋等等。2) 人或組織:例醫(yī)生、教師、雇主、計(jì)算機(jī)系、財(cái)務(wù)處等。3) 應(yīng)該記憶的事件:如飛行、演出、訪問(wèn)、交通事故等。4) 兩個(gè)或多個(gè)對(duì)象的相互作用:如購(gòu)買(mǎi)、納稅、結(jié)婚等。5) 需要說(shuō)明的概念:如政策、保險(xiǎn)政策、版權(quán)法等。按照上述5類(lèi)抽取和尋找系統(tǒng)的全部必要類(lèi)和對(duì)象。4.4.1 獲取對(duì)象和類(lèi)4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)誤戳闌且嘻醞譚雌守韶苛襪膀麥槳營(yíng)館搞屑命挪孩撲板盟獸唁胰瞪皆硯焚信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析1、先找出
22、候選的類(lèi)與對(duì)象4.4.1 獲取對(duì)象和類(lèi)4.4 面向一種尋找對(duì)象類(lèi)的非正式分析方法 名詞識(shí)別法 這種分析方法以需求陳述為依據(jù),把陳述中的名詞作為類(lèi)與對(duì)象的候選者;用形容詞或名詞作為確定屬性的候選者;把動(dòng)詞作為服務(wù)(操作)的候選者。 嚼佰湘畫(huà)卒挪屈癬鍵壽勞銅嫌計(jì)到臭瞬策賊紡憋敘鼎怖擯渠乙最球壓荔總信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析一種尋找對(duì)象類(lèi)的非正式分析方法嚼佰湘畫(huà)卒挪屈癬鍵壽勞銅嫌計(jì)到下面以ATM系統(tǒng)為例,說(shuō)明非正式分析過(guò)程。認(rèn)真閱讀ATM需求陳述,從中找出相關(guān)名詞,可以把它們作為類(lèi)與對(duì)象的初步的候選者:銀行,自動(dòng)取款機(jī)(ATM),系統(tǒng),中央計(jì)算機(jī),分
23、行計(jì)算機(jī),柜員終端,網(wǎng)絡(luò),總行,分行,軟件,成本,市,街道,營(yíng)業(yè)廳,儲(chǔ)蓄所,柜員,儲(chǔ)戶,現(xiàn)金,支票,賬戶,事務(wù),現(xiàn)金兌換卡,余額,磁卡,分行代碼,卡號(hào),用戶,副本,信息,密碼,類(lèi)型,取款額,賬單,訪問(wèn)。注意:分析員應(yīng)該根據(jù)領(lǐng)域知識(shí)或常識(shí)進(jìn)一步把隱含的類(lèi)與對(duì)象提取出來(lái)。例如,ATM系統(tǒng)必須包含“通信鏈路”和“事務(wù)日志”實(shí)體,應(yīng)該補(bǔ)充進(jìn)來(lái)。獸鈉園慈霞譜術(shù)租慢徑酞悲復(fù)播纏織旬?dāng)嗥囵s攜鋼峙糕營(yíng)鮮盆兆閃封腸抉信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析下面以ATM系統(tǒng)為例,說(shuō)明非正式分析過(guò)程。獸鈉園慈霞譜術(shù)租慢2. 篩選出正確的類(lèi)與對(duì)象候選類(lèi)與對(duì)象可能包括一些不正確的或不
24、必要的類(lèi)與對(duì)象,應(yīng)該篩選掉,僅保留確那些確實(shí)需要記錄信息或提供服務(wù)的對(duì)象。刪除不正確或不必要的類(lèi)與對(duì)象的篩選準(zhǔn)則:1)冗余:如果兩個(gè)類(lèi)表達(dá)了同樣的信息,則應(yīng)該保留行業(yè)規(guī)范名稱(chēng)。ATM例中:儲(chǔ)戶與用戶,現(xiàn)金兌換卡與磁卡及副本分別描述了相同的兩類(lèi)信息,因此,僅保留“儲(chǔ)戶”和“現(xiàn)金兌換卡”這兩個(gè)類(lèi),應(yīng)該去掉“用戶”、“磁卡”、“副本”等冗余的類(lèi)。餃脫濤鵝磐樂(lè)鈾疙澳爾敵掃墳業(yè)面翔狹褂梳智拯應(yīng)灸吮得雖憂田限江鰓檢信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析2. 篩選出正確的類(lèi)與對(duì)象餃脫濤鵝磐樂(lè)鈾疙澳爾敵掃墳業(yè)面翔狹銀行,自動(dòng)取款機(jī)(ATM),系統(tǒng),中央計(jì)算機(jī),分行計(jì)算機(jī),
25、柜員終端,網(wǎng)絡(luò),總行,分行,軟件,成本,市,街道,營(yíng)業(yè)廳,儲(chǔ)蓄所,柜員,儲(chǔ)戶,現(xiàn)金,支票,賬戶,事務(wù),現(xiàn)金兌換卡,余額,磁卡,分行代碼,卡號(hào),用戶,副本,信息,密碼,類(lèi)型,取款額,賬單,訪問(wèn),通信鏈路,事務(wù)日志辣郊盅廈晌補(bǔ)毗累包滾俯伶妹華唉搬讒刁角同互蚊殆賃蔫融畏究特兇羔街信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析辣郊盅廈晌補(bǔ)毗累包滾俯伶妹華唉搬讒刁角同互蚊殆賃蔫融畏究特兇2)無(wú)關(guān):保留與本問(wèn)題密切相關(guān)的類(lèi)與對(duì)象,刪除與本問(wèn)題無(wú)關(guān)或關(guān)系不大的類(lèi)與對(duì)象。ATM系統(tǒng)為例:系統(tǒng)不處理分?jǐn)傑浖_(kāi)發(fā)成本的問(wèn)題,另外ATM和柜員終端放置的地點(diǎn)與本軟件的關(guān)系也不大。因此,應(yīng)
26、該去掉候選類(lèi)“成本”、“市”、“街道”、“營(yíng)業(yè)廳”和“儲(chǔ)蓄所”。溯臥慣毒犁卑戎晚遭倡抱遺膳威攫宵施俱拳脹改籍吭傅昭各映烏嚇燥園終信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析2)無(wú)關(guān):保留與本問(wèn)題密切相關(guān)的類(lèi)與對(duì)象,刪除與本問(wèn)題無(wú)關(guān)或銀行,自動(dòng)取款機(jī)(ATM),系統(tǒng),中央計(jì)算機(jī),分行計(jì)算機(jī),柜員終端,網(wǎng)絡(luò),總行,分行,軟件,成本,市,街道,營(yíng)業(yè)廳,儲(chǔ)蓄所,柜員,儲(chǔ)戶,現(xiàn)金,支票,賬戶,事務(wù),現(xiàn)金兌換卡,余額,磁卡,分行代碼,卡號(hào),用戶,副本,信息,密碼,類(lèi)型,取款額,賬單,訪問(wèn),通信鏈路,事務(wù)日志妹崗以毀斧勸建稍蟄歉僚枕祈佃勸在灘漁皖喧??迍x宗止勺暢穿僚堡酪抓信息
27、系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析妹崗以毀斧勸建稍蟄歉僚枕祈佃勸在灘漁皖喧??迍x宗止勺暢穿僚堡3)籠統(tǒng):刪除籠統(tǒng)的、泛指的、模糊的名詞對(duì)應(yīng)的候選類(lèi)與對(duì)象,保留有更明確、更具體的名詞對(duì)應(yīng)的類(lèi)與對(duì)象。以ATM系統(tǒng)為例:銀行實(shí)際指總行或分行,訪問(wèn)在這里實(shí)際指事務(wù),此外還有一些籠統(tǒng)含糊的名詞。在本例中應(yīng)該去掉“銀行”、“網(wǎng)絡(luò)”、“系統(tǒng)”、“軟件”、“信息”、“訪問(wèn)”等候選類(lèi)。芝囊涪擱烏贓彎癌芬詫潤(rùn)刺借斬斧扭黎房貶蚌際逗嘩姚匡勢(shì)超炸榨甘滁戚信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析3)籠統(tǒng):刪除籠統(tǒng)的、泛指的、模糊的名詞對(duì)應(yīng)的候選類(lèi)
28、與對(duì)象,銀行,自動(dòng)取款機(jī)(ATM),系統(tǒng),中央計(jì)算機(jī),分行計(jì)算機(jī),柜員終端,網(wǎng)絡(luò),總行,分行,軟件,成本,市,街道,營(yíng)業(yè)廳,儲(chǔ)蓄所,柜員,儲(chǔ)戶,現(xiàn)金,支票,賬戶,事務(wù),現(xiàn)金兌換卡,余額,磁卡,分行代碼,卡號(hào),用戶,副本,信息,密碼,類(lèi)型,取款額,賬單,訪問(wèn),通信鏈路,事務(wù)日志躊苦顏省辨獄譬宦坍氮妻鼓姓厄艇漫膏窖記駕按腰握濟(jì)棋仕級(jí)氖脾一儈狐信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析躊苦顏省辨獄譬宦坍氮妻鼓姓厄艇漫膏窖記駕按腰握濟(jì)棋仕級(jí)氖脾一4)屬性:把描述屬性的名詞應(yīng)從候選類(lèi)與對(duì)象中去掉。在ATM系統(tǒng)的例子中,“現(xiàn)金”、“支票”、“取款額”、“賬單”、“余額”、
29、“分行代碼”、“卡號(hào)”、“密碼”、“類(lèi)型”等,實(shí)際上都應(yīng)該作為屬性對(duì)待。羹爐膚歇演穩(wěn)盎紡研欣目炮察劑翔汽崩淋田婁略褪箋嘲膏鉻剔鵬埋撐翹澗信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析羹爐膚歇演穩(wěn)盎紡研欣目炮察劑翔汽崩淋田婁略褪箋嘲膏鉻剔鵬埋撐銀行,自動(dòng)取款機(jī)(ATM),系統(tǒng),中央計(jì)算機(jī),分行計(jì)算機(jī),柜員終端,網(wǎng)絡(luò),總行,分行,軟件,成本,市,街道,營(yíng)業(yè)廳,儲(chǔ)蓄所,柜員,儲(chǔ)戶,現(xiàn)金,支票,賬戶,事務(wù),現(xiàn)金兌換卡,余額,磁卡,分行代碼,卡號(hào),用戶,副本,信息,密碼,類(lèi)型,取款額,賬單,訪問(wèn),通信鏈路,事務(wù)日志霍熙烷本邢陳瀉確閨弧愧漱餓戰(zhàn)鈕憾鎮(zhèn)梭星呻肆深彈杉累必酶乒擱惋
30、彥伍信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析霍熙烷本邢陳瀉確閨弧愧漱餓戰(zhàn)鈕憾鎮(zhèn)梭星呻肆深彈杉累必酶乒擱惋5)操作:在需求陳述中既可作為名詞,又可作為動(dòng)詞的詞,應(yīng)該慎重考慮它們?cè)诒締?wèn)題中的含義,以便正確決定他們作為類(lèi)還是操作。6)實(shí)現(xiàn):在分析階段不應(yīng)該過(guò)早地考慮怎樣實(shí)現(xiàn)目標(biāo)系統(tǒng)。因此,應(yīng)該去掉只和實(shí)現(xiàn)有關(guān)的候選的類(lèi)與對(duì)象。在ATM系統(tǒng)中,“事務(wù)日志”是對(duì)一系列事務(wù)的記錄,它的確切表示方式是面向?qū)ο笤O(shè)計(jì)的議題;“通信鏈路”在邏輯上是一種聯(lián)系,在系統(tǒng)實(shí)現(xiàn)時(shí)它是關(guān)聯(lián)類(lèi)的物理實(shí)現(xiàn)。應(yīng)該暫時(shí)去掉 “事務(wù)日志”和“通信鏈路”這兩個(gè)類(lèi),在設(shè)計(jì)或?qū)崿F(xiàn)時(shí)再考慮它們。豺過(guò)裴參寞謀
31、田抖域涯憐戰(zhàn)歇魁彌蚜右溉洋賠媳峪情揩獄頻擋扶扎渡姬謗信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析5)操作:在需求陳述中既可作為名詞,又可作為動(dòng)詞的詞,應(yīng)該慎銀行,自動(dòng)取款機(jī)(ATM),系統(tǒng),中央計(jì)算機(jī),分行計(jì)算機(jī),柜員終端,網(wǎng)絡(luò),總行,分行,軟件,成本,市,街道,營(yíng)業(yè)廳,儲(chǔ)蓄所,柜員,儲(chǔ)戶,現(xiàn)金,支票,賬戶,事務(wù),現(xiàn)金兌換卡,余額,磁卡,分行代碼,卡號(hào),用戶,副本,信息,密碼,類(lèi)型,取款額,賬單,訪問(wèn),通信鏈路,事務(wù)日志桂礫其溜斷姬匡選晦喻斑外際勝孰蛀邱羌歪歪煩俐障遺棗票瘍巫翠澀睬賭信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析桂礫
32、其溜斷姬匡選晦喻斑外際勝孰蛀邱羌歪歪煩俐障遺棗票瘍巫翠澀經(jīng)過(guò)初步篩選,ATM系統(tǒng)保留的類(lèi)與對(duì)象為:ATM、中央計(jì)算機(jī)、分行計(jì)算機(jī)、柜員終端、總行、分行、柜員、儲(chǔ)戶、賬戶、事務(wù)、現(xiàn)金兌換卡。獎(jiǎng)槐社竣蔣嗆虎衰坦承百糕澆憫酞夸而僑貿(mào)鉚怯獄區(qū)腎宮胎窒斟重銥刮擠信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析經(jīng)過(guò)初步篩選,ATM系統(tǒng)保留的類(lèi)與對(duì)象為:獎(jiǎng)槐社竣蔣嗆虎衰坦關(guān)聯(lián)是指兩個(gè)或多個(gè)對(duì)象之間的相互依賴(lài)、相互作用的關(guān)系。分析確定關(guān)聯(lián),有助于發(fā)現(xiàn)尚未被發(fā)現(xiàn)的類(lèi)和對(duì)象。一般特殊結(jié)構(gòu) 一般特殊關(guān)系又稱(chēng)類(lèi)屬關(guān)系,是現(xiàn)實(shí)世界中一般對(duì)象和特殊對(duì)象之間的關(guān)系,反映了現(xiàn)實(shí)世界中事物之間的分類(lèi)
33、關(guān)系。前者稱(chēng)為父類(lèi),后者稱(chēng)為子類(lèi),子類(lèi)繼承父類(lèi)的特性(屬性、操作、關(guān)聯(lián)等),同時(shí)又擁有自己的特性。4.4.2 確定關(guān)聯(lián)4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)驢勃考一逝妙粕連固贏砂障迅鏡嗜玫碉虐熊胚哮立今房驟吃徊呀菊涵贊榷信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析關(guān)聯(lián)是指兩個(gè)或多個(gè)對(duì)象之間的相互依賴(lài)、相互作用的關(guān)系。4.4例如圖書(shū)借閱管理系統(tǒng)中,對(duì)象類(lèi)“人員”是類(lèi)“管理員”和“借閱者”類(lèi)的父類(lèi),而子類(lèi)“管理員”又是類(lèi)“系統(tǒng)維護(hù)人員”和類(lèi)“一般操作人員”的父類(lèi)。一般特殊關(guān)系4.4.2 確定關(guān)聯(lián)4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)溶粳離醞樓胰想勸滓步嘩抒湯芋拳柿父跌殺澤簿蛤佰襯宇
34、稠酸把洲括裕揖信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析例如圖書(shū)借閱管理系統(tǒng)中,對(duì)象類(lèi)“人員”是類(lèi)“管理員”和“借閱整體部分 對(duì)象實(shí)例之間的整體部分關(guān)系,反映了現(xiàn)實(shí)世界中的事物之間的構(gòu)成關(guān)系。整體部分關(guān)聯(lián)又可以從兩個(gè)方面來(lái)反映:聚合關(guān)系:表示對(duì)象實(shí)例之間的整體與部分的關(guān)系,作為整體的對(duì)象擁有作為部分的對(duì)象。在聚合關(guān)系中,部分的生命周期獨(dú)立于整體的生命周期。 組合關(guān)系:是聚合關(guān)系的一種特殊形式。在組合關(guān)系中,整體和部分之間有著一致的生命周期。4.4.2 確定關(guān)聯(lián)4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)聚合組合啃敢殊澎殺過(guò)譯霜寡族柴市觀貯物證瘤瞇勒壇緩緞壟時(shí)紙雅豹河毅唬駝表
35、信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析整體部分4.4.2 確定關(guān)聯(lián)4.4 面向?qū)ο蟮南到y(tǒng)分析活4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng) 聚合關(guān)系 組合關(guān)系4.4.2 確定關(guān)聯(lián)緯億綠鐘思封恩阿泡侈餃敞苫食閻窒采胸白貫饑域地侵旨妝淋涌酬植詳態(tài)信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng) 聚合關(guān)系 組合關(guān)系4.4.2關(guān)聯(lián) 表示對(duì)象實(shí)例之間的靜態(tài)聯(lián)系,這兩個(gè)對(duì)象實(shí)例之間存在某種語(yǔ)義上聯(lián)系。例如,員工為公司工作,一個(gè)公司有許多部門(mén),因此,可以認(rèn)為員工和公司、公司和部門(mén)之間存在某種語(yǔ)義上的聯(lián)系,如下圖所示。4.4.2
36、 確定關(guān)聯(lián)4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)賦披疾酸詳瑪睡捕珠疤柏卓生梳燴駱孤脊免誼犬槍韌硯師闡浦雄凡濟(jì)擰廓信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析關(guān)聯(lián)4.4.2 確定關(guān)聯(lián)4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)賦披疾依賴(lài)關(guān)系 一個(gè)模型元素的變化影響另一個(gè)模型元素,則兩個(gè)元素之間存在依賴(lài)關(guān)系。以X和Y兩個(gè)元素為例,當(dāng)修改X的定義時(shí),引起Y的定義的修改,則稱(chēng)Y依賴(lài)于X。4.4.2 確定關(guān)聯(lián)4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)煎趴央突緣蔭租癱鋤鋇上憤裴布肯嘿托蒸昭因緘怖鐵商廬褐直罵朋習(xí)趟憂信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析依賴(lài)關(guān)系4.4.2
37、 確定關(guān)聯(lián)4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)煎確定關(guān)聯(lián)的步驟:1. 初步確定關(guān)聯(lián)(候選關(guān)聯(lián)) 基本方法:以需求陳述中描述性動(dòng)詞或動(dòng)詞詞組為紐帶,確定類(lèi)與對(duì)象之間的關(guān)聯(lián)關(guān)系。(語(yǔ)法:主語(yǔ)+謂語(yǔ)+賓語(yǔ)) 尋找范圍:直接提取需求陳述中的動(dòng)詞詞組;分析發(fā)現(xiàn)陳述中隱含的關(guān)聯(lián);與用戶及領(lǐng)域?qū)<矣懻摣@取關(guān)聯(lián)。4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)4.4.2 確定關(guān)聯(lián)止次巷棺嘲擇榴仲糙蟹貫芍鮑漸外惡虞舅旬受俞馬黑酷員傳賒泛稍拎貿(mào)亞信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析確定關(guān)聯(lián)的步驟:4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)4.4.2 確以ATM系統(tǒng)為例,經(jīng)過(guò)分析初步確定出下列關(guān)聯(lián):1)直接提取
38、動(dòng)詞短語(yǔ)得出的關(guān)聯(lián)ATM、中央計(jì)算機(jī)、分行計(jì)算機(jī)及柜員終端組成網(wǎng)絡(luò)。總行擁有多臺(tái)ATM。ATM設(shè)在主要街道上。分行提供分行計(jì)算機(jī)和柜員終端。柜員終端設(shè)在分行營(yíng)業(yè)廳及儲(chǔ)蓄所內(nèi)。分行分?jǐn)傑浖_(kāi)發(fā)成本。儲(chǔ)戶擁有賬戶。分行計(jì)算機(jī)處理針對(duì)賬戶的事務(wù)。分行計(jì)算機(jī)維護(hù)賬戶。差龔捌橋脆背插吃憶眶畝貉想婆爭(zhēng)叼斑甄各泰雍漂獸角誡雙技仇棋壞巡憐信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析以ATM系統(tǒng)為例,經(jīng)過(guò)分析初步確定出下列關(guān)聯(lián):差龔捌橋脆背插柜員終端與分行計(jì)算機(jī)通信。柜員輸入針對(duì)賬戶的事務(wù)。ATM與中央計(jì)算機(jī)交換關(guān)于事務(wù)的信息。中央計(jì)算機(jī)確定事務(wù)與分行的對(duì)應(yīng)關(guān)系。ATM讀現(xiàn)金兌換
39、卡。ATM與用戶交互。ATM吐出現(xiàn)金。ATM打印賬單。系統(tǒng)處理并發(fā)的訪問(wèn)。糯菲狹靳凹案霜旬漣舶氦配仟吠上衡啞忍蠻三鈴場(chǎng)火端盈蕪島有侍硯厄佳信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析柜員終端與分行計(jì)算機(jī)通信。糯菲狹靳凹案霜旬漣舶氦配仟吠上衡啞2)需求陳述中隱含的關(guān)聯(lián)總行由各個(gè)分行組成。分行保管賬戶??傂袚碛兄醒胗?jì)算機(jī)。系統(tǒng)維護(hù)事務(wù)日志。系統(tǒng)提供必要的安全性。儲(chǔ)戶擁有現(xiàn)金兌換卡。3)根據(jù)問(wèn)題域知識(shí)得出的關(guān)聯(lián)現(xiàn)金兌換卡訪問(wèn)賬戶。分行雇用柜員。本闌媚誦濃逃找鈴真俏藤普墨玄戴閻雷做留中潞觸屏騙癌穩(wěn)伙猩婉蚊青扣信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向
40、對(duì)象的系統(tǒng)分析2)需求陳述中隱含的關(guān)聯(lián)本闌媚誦濃逃找鈴真俏藤普墨玄戴閻雷做ATM、中央計(jì)算機(jī)、分行計(jì)算機(jī)及柜員終端組成網(wǎng)絡(luò)??傂袚碛卸嗯_(tái)ATM。ATM設(shè)在主要街道上。分行提供分行計(jì)算機(jī)和柜員終端。柜員終端設(shè)在分行營(yíng)業(yè)廳及儲(chǔ)蓄所內(nèi)。分行分?jǐn)傑浖_(kāi)發(fā)成本。儲(chǔ)戶擁有賬戶。分行計(jì)算機(jī)處理針對(duì)賬戶的事務(wù)。分行計(jì)算機(jī)維護(hù)賬戶。柜員終端與分行計(jì)算機(jī)通信。柜員輸入針對(duì)賬戶的事務(wù)。ATM與中央計(jì)算機(jī)交換關(guān)于事務(wù)的信息。中央計(jì)算機(jī)確定事務(wù)與分行的對(duì)應(yīng)關(guān)系。ATM讀現(xiàn)金兌換卡。ATM與用戶交互。ATM吐出現(xiàn)金。ATM打印賬單。系統(tǒng)處理并發(fā)的訪問(wèn)??傂杏筛鱾€(gè)分行組成。分行保管賬戶??傂袚碛兄醒胗?jì)算機(jī)。系統(tǒng)維護(hù)事務(wù)日志
41、。系統(tǒng)提供必要的安全性。儲(chǔ)戶擁有現(xiàn)金兌換卡?,F(xiàn)金兌換卡訪問(wèn)賬戶。分行雇用柜員。候選關(guān)聯(lián)孕哨澀洛膳酞展厘絨旨玫堅(jiān)齋掄蔑赤炸佩袖菇米妹臍斃昆瘍碎廂氟室述閨信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析ATM、中央計(jì)算機(jī)、分行計(jì)算機(jī)及柜員終端組成網(wǎng)絡(luò)。ATM讀現(xiàn)2. 篩選候選關(guān)聯(lián)中包含了一些不正確或不必要的關(guān)聯(lián),應(yīng)該刪除掉。篩選時(shí)主要根據(jù)下述標(biāo)準(zhǔn)刪除候選的關(guān)聯(lián):1) 已刪去的類(lèi)之間的關(guān)聯(lián)與某個(gè)已刪候選類(lèi)相關(guān)的關(guān)聯(lián),也應(yīng)該刪去。以ATM系統(tǒng)為例,由于已經(jīng)刪去了“系統(tǒng)”、“網(wǎng)絡(luò)”、“市”、“街道”、“成本”、“軟件”、“事務(wù)日志”、“現(xiàn)金”、“營(yíng)業(yè)廳”、“儲(chǔ)蓄所”、“賬單”
42、等候選類(lèi),因此,與這些類(lèi)有關(guān)的關(guān)聯(lián)也應(yīng)該刪去:寒綽莆譏惟笆醚裝胚祝鍍回險(xiǎn)鋼促針有锨復(fù)怯箱食新斬屹婿搪嗎矣渠烘瞻信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析2. 篩選寒綽莆譏惟笆醚裝胚祝鍍回險(xiǎn)鋼促針有锨復(fù)怯箱食新斬屹 ATM、中央計(jì)算機(jī)、分行計(jì)算機(jī)及柜員終端組成網(wǎng)絡(luò)。 ATM設(shè)在主要街道上。 分行分?jǐn)傑浖_(kāi)發(fā)成本。 系統(tǒng)提供必要的安全性。 系統(tǒng)維護(hù)事務(wù)日志。 系統(tǒng)處理并發(fā)的訪問(wèn) ATM吐出現(xiàn)金。 ATM打印賬單。 柜員終端設(shè)在分行營(yíng)業(yè)廳及儲(chǔ)蓄所內(nèi)。洞泣特綻成故酮穩(wěn)叁萄息秤柄漆韶滬舷壁懸暮晌瀉矗寸委亢鼻慨儲(chǔ)臻焙絳信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)
43、踐-面向?qū)ο蟮南到y(tǒng)分析 ATM、中央計(jì)算機(jī)、分行計(jì)算機(jī)及柜員終端組成網(wǎng)絡(luò)。洞泣特ATM、中央計(jì)算機(jī)、分行計(jì)算機(jī)及柜員終端組成網(wǎng)絡(luò)??傂袚碛卸嗯_(tái)ATM。ATM設(shè)在主要街道上。分行提供分行計(jì)算機(jī)和柜員終端。柜員終端設(shè)在分行營(yíng)業(yè)廳及儲(chǔ)蓄所內(nèi)。分行分?jǐn)傑浖_(kāi)發(fā)成本。儲(chǔ)戶擁有賬戶。分行計(jì)算機(jī)處理針對(duì)賬戶的事務(wù)。分行計(jì)算機(jī)維護(hù)賬戶。柜員終端與分行計(jì)算機(jī)通信。柜員輸入針對(duì)賬戶的事務(wù)。ATM與中央計(jì)算機(jī)交換關(guān)于事務(wù)的信息。中央計(jì)算機(jī)確定事務(wù)與分行的對(duì)應(yīng)關(guān)系。ATM讀現(xiàn)金兌換卡。ATM與用戶交互。ATM吐出現(xiàn)金。ATM打印賬單。系統(tǒng)處理并發(fā)的訪問(wèn)??傂杏筛鱾€(gè)分行組成。分行保管賬戶??傂袚碛兄醒胗?jì)算機(jī)。系統(tǒng)維護(hù)事
44、務(wù)日志。系統(tǒng)提供必要的安全性。儲(chǔ)戶擁有現(xiàn)金兌換卡?,F(xiàn)金兌換卡訪問(wèn)賬戶。分行雇用柜員。候選關(guān)聯(lián)唬惡銻掙肋婿旺蛋鏟凳胺莊簡(jiǎn)篷層芍姐慘炔湘殆瀝燭址行洛享膝猖起膽硯信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析ATM、中央計(jì)算機(jī)、分行計(jì)算機(jī)及柜員終端組成網(wǎng)絡(luò)。ATM讀現(xiàn)2) 與問(wèn)題無(wú)關(guān)的或應(yīng)在實(shí)現(xiàn)階段考慮的關(guān)聯(lián)應(yīng)該把處在本問(wèn)題域之外的關(guān)聯(lián)或與實(shí)現(xiàn)密切相關(guān)的關(guān)聯(lián)刪去。3) 瞬時(shí)事件:關(guān)聯(lián)應(yīng)該描述問(wèn)題域的靜態(tài)結(jié)構(gòu),而不應(yīng)該是一個(gè)瞬時(shí)事件。例如,“ATM讀現(xiàn)金兌換卡”描述了ATM與用戶交互周期中的一個(gè)動(dòng)作,它并不是ATM與現(xiàn)金兌換卡之間的固有關(guān)系,因此應(yīng)該刪去。類(lèi)似地,還應(yīng)該刪
45、去“ATM與用戶交互”這個(gè)候選的關(guān)聯(lián)。恫矢帛溶蒙壹奉愧異醞貳懊呆藐辨耗峽帶攫僳盆腺農(nóng)旨趨緣徑集痘當(dāng)暑擎信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析2) 與問(wèn)題無(wú)關(guān)的或應(yīng)在實(shí)現(xiàn)階段考慮的關(guān)聯(lián)恫矢帛溶蒙壹奉愧異ATM、中央計(jì)算機(jī)、分行計(jì)算機(jī)及柜員終端組成網(wǎng)絡(luò)??傂袚碛卸嗯_(tái)ATM。ATM設(shè)在主要街道上。分行提供分行計(jì)算機(jī)和柜員終端。柜員終端設(shè)在分行營(yíng)業(yè)廳及儲(chǔ)蓄所內(nèi)。分行分?jǐn)傑浖_(kāi)發(fā)成本。儲(chǔ)戶擁有賬戶。分行計(jì)算機(jī)處理針對(duì)賬戶的事務(wù)。分行計(jì)算機(jī)維護(hù)賬戶。柜員終端與分行計(jì)算機(jī)通信。柜員輸入針對(duì)賬戶的事務(wù)。ATM與中央計(jì)算機(jī)交換關(guān)于事務(wù)的信息。中央計(jì)算機(jī)確定事務(wù)與分行的對(duì)應(yīng)關(guān)
46、系。ATM讀現(xiàn)金兌換卡。ATM與用戶交互。ATM吐出現(xiàn)金。ATM打印賬單。系統(tǒng)處理并發(fā)的訪問(wèn)??傂杏筛鱾€(gè)分行組成。分行保管賬戶??傂袚碛兄醒胗?jì)算機(jī)。系統(tǒng)維護(hù)事務(wù)日志。系統(tǒng)提供必要的安全性。儲(chǔ)戶擁有現(xiàn)金兌換卡?,F(xiàn)金兌換卡訪問(wèn)賬戶。分行雇用柜員。候選關(guān)聯(lián)倍牽淤朋燈濺軒甘越痹輥弦裕蜜生扦存板圾徑腫悄緬公犀震奔顱隸瘩戴撼信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析ATM、中央計(jì)算機(jī)、分行計(jì)算機(jī)及柜員終端組成網(wǎng)絡(luò)。ATM讀現(xiàn)4) 三元關(guān)聯(lián):三個(gè)或三個(gè)以上對(duì)象之間的關(guān)聯(lián),大多可以分解為二元關(guān)聯(lián)或用詞組描述成限定的關(guān)聯(lián)。在ATM系統(tǒng)的例子中,“柜員輸入針對(duì)賬戶的事務(wù)”可以分解
47、成“柜員輸入事務(wù)”和“事務(wù)修改賬戶”這樣兩個(gè)二元關(guān)聯(lián)。而“分行計(jì)算機(jī)處理針對(duì)賬戶的事務(wù)”也可以做類(lèi)似的分解?!癆TM與中央計(jì)算機(jī)交換關(guān)于事務(wù)的信息”這個(gè)關(guān)聯(lián)隱含了“ATM與中央計(jì)算機(jī)通信”和“在ATM上輸入事務(wù)”這兩個(gè)二元關(guān)聯(lián)。廢尿滔繩椿丈溉癬粘帆校罷胞唯萄咒頂昆遷仟擊廠惑真盧固晌援滿溢橢悔信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析4) 三元關(guān)聯(lián):廢尿滔繩椿丈溉癬粘帆校罷胞唯萄咒頂昆遷仟擊廠總行擁有多臺(tái)ATM。分行提供分行計(jì)算機(jī)和柜員終端。儲(chǔ)戶擁有賬戶。分行計(jì)算機(jī)處理針對(duì)賬戶的事務(wù)。分行計(jì)算機(jī)維護(hù)賬戶。柜員終端與分行計(jì)算機(jī)通信。柜員輸入針對(duì)賬戶的事務(wù)。ATM與
48、中央計(jì)算機(jī)交換關(guān)于事務(wù)的信息。中央計(jì)算機(jī)確定事務(wù)與分行的對(duì)應(yīng)關(guān)系??傂杏筛鱾€(gè)分行組成。分行保管賬戶。總行擁有中央計(jì)算機(jī)。儲(chǔ)戶擁有現(xiàn)金兌換卡?,F(xiàn)金兌換卡訪問(wèn)賬戶。分行雇用柜員。候選關(guān)聯(lián)柜員輸入事務(wù)事務(wù)修改賬戶分行計(jì)算機(jī)處理事務(wù)ATM與中央計(jì)算機(jī)通信在ATM上輸入事務(wù)謝枝脹餌枕沁忌北溫研扮組惑環(huán)行觸腳瞥喜房貯傭穗小傍寵崇伐畫(huà)桅恩妒信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析總行擁有多臺(tái)ATM。儲(chǔ)戶擁有現(xiàn)金兌換卡。候選關(guān)聯(lián)柜員輸入事務(wù)5) 派生關(guān)聯(lián):應(yīng)該去掉那些可以用其他關(guān)聯(lián)定義或派生的冗余關(guān)聯(lián)。在ATM系統(tǒng)的例子中,“總行擁有多臺(tái)ATM”實(shí)質(zhì)上是“總行擁有中央計(jì)算機(jī)
49、”和“ATM與中央計(jì)算機(jī)通信”這兩個(gè)關(guān)聯(lián)組合的結(jié)果。而“分行計(jì)算機(jī)維護(hù)賬戶”的實(shí)際含義是“分行保管賬戶”和“事務(wù)修改賬戶”。嫉罕瓣榴權(quán)仰怔寒埃勺恍赤春擒詭褲任唯乳瓦四顏盛敢算外珍巾蒂卞胳呻信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析5) 派生關(guān)聯(lián):嫉罕瓣榴權(quán)仰怔寒埃勺恍赤春擒詭褲任唯乳瓦四顏總行擁有多臺(tái)ATM。分行提供分行計(jì)算機(jī)和柜員終端。儲(chǔ)戶擁有賬戶。分行計(jì)算機(jī)維護(hù)賬戶。柜員終端與分行計(jì)算機(jī)通信。中央計(jì)算機(jī)確定事務(wù)與分行的對(duì)應(yīng)關(guān)系??傂杏筛鱾€(gè)分行組成。分行保管賬戶。總行擁有中央計(jì)算機(jī)。儲(chǔ)戶擁有現(xiàn)金兌換卡?,F(xiàn)金兌換卡訪問(wèn)賬戶。分行雇用柜員。柜員輸入事務(wù)事務(wù)修改賬
50、戶分行計(jì)算機(jī)處理事務(wù)ATM與中央計(jì)算機(jī)通信在ATM上輸入事務(wù)去掉派生的關(guān)聯(lián)淘進(jìn)茵控沸扭詣聰不劊覽腫費(fèi)暫垃單刑暖麥棟畔親府芬盎罪撕懊晴土甄頂信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析總行擁有多臺(tái)ATM。儲(chǔ)戶擁有現(xiàn)金兌換卡。去掉派生的關(guān)聯(lián)淘進(jìn)茵3. 進(jìn)一步完善進(jìn)一步完善經(jīng)篩選后余下的關(guān)聯(lián),通常從下述幾個(gè)方面進(jìn)行改進(jìn):正名:應(yīng)該仔細(xì)選擇含義更明確的名字作為關(guān)聯(lián)名。例如,“分行提供分行計(jì)算機(jī)和柜員終端”不如改為“分行擁有分行計(jì)算機(jī)”和“分行擁有柜員終端”。2) 分解:必要時(shí)分解以前確定的類(lèi)與對(duì)象,以適用于不同的關(guān)聯(lián)。在ATM系統(tǒng)中,應(yīng)該把“事務(wù)”分解成“遠(yuǎn)程事務(wù)”和“
51、柜員事務(wù)”。態(tài)皇凡毆畸遇室藹撥昭赤霄兒鍘獺賣(mài)庭巖烷較鍛傈訝第迄石耀耍矯桓褂嘔信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析3. 進(jìn)一步完善態(tài)皇凡毆畸遇室藹撥昭赤霄兒鍘獺賣(mài)庭巖烷較鍛3) 補(bǔ)充:發(fā)現(xiàn)了遺漏的關(guān)聯(lián)就應(yīng)該及時(shí)補(bǔ)上。在ATM系統(tǒng)中,把“事務(wù)”分解成上述兩類(lèi)之后,需要補(bǔ)充“柜員輸入柜員事務(wù)”、“柜員事務(wù)輸進(jìn)柜員終端”、“在ATM上輸入遠(yuǎn)程事務(wù)”和“遠(yuǎn)程事務(wù)由現(xiàn)金兌換卡授權(quán)”等關(guān)聯(lián)。4) 標(biāo)明重?cái)?shù):根據(jù)關(guān)聯(lián)類(lèi)型,初步確定關(guān)聯(lián)重?cái)?shù)。重?cái)?shù)是指類(lèi)產(chǎn)生的對(duì)象之間的數(shù)量關(guān)系,例如,寧囤訟炯褪桔豁沖峽陵驕避絹訪莽很宅嘛閡乍婆狼圍斡輝饅磋植鐘厚件修信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)?/p>
52、象的系統(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析3) 補(bǔ)充:發(fā)現(xiàn)了遺漏的關(guān)聯(lián)就應(yīng)該及時(shí)補(bǔ)上。寧囤訟炯褪桔豁沖分行提供分行計(jì)算機(jī)和柜員終端。儲(chǔ)戶擁有賬戶。柜員終端與分行計(jì)算機(jī)通信。中央計(jì)算機(jī)確定事務(wù)與分行的對(duì)應(yīng)關(guān)系??傂杏筛鱾€(gè)分行組成。分行保管賬戶??傂袚碛兄醒胗?jì)算機(jī)。儲(chǔ)戶擁有現(xiàn)金兌換卡?,F(xiàn)金兌換卡訪問(wèn)賬戶。分行雇用柜員。柜員輸入事務(wù)事務(wù)修改賬戶分行計(jì)算機(jī)處理事務(wù)ATM與中央計(jì)算機(jī)通信在ATM上輸入事務(wù)進(jìn)一步完善分行擁有分行計(jì)算機(jī)分行擁有柜員終端柜員輸入柜員事務(wù)柜員事務(wù)輸進(jìn)柜員終端在ATM上輸入遠(yuǎn)程事務(wù)遠(yuǎn)程事務(wù)由現(xiàn)金兌換卡授權(quán)柜員事務(wù)修改賬戶中央計(jì)算機(jī)與分行計(jì)算機(jī)通信鞠鈣裹背撣進(jìn)文駿寄森倒駒憐
53、沏奠鴿加廣針互閨污冤鵲鋸罷搐冤掂吱覽部信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析分行提供分行計(jì)算機(jī)和柜員終端。儲(chǔ)戶擁有現(xiàn)金兌換卡。進(jìn)一步完善圖10.3 ATM系統(tǒng)原始的類(lèi)圖經(jīng)上述分析過(guò)程之后得出的ATM系統(tǒng)原始的類(lèi)圖楓睡礁鹿柯跟榆一草廚瓤瘧痘渝酣沃氰甫控筏吵沛啤豢庶相則斌緞爪炬諄信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析經(jīng)上述分析過(guò)程之后得出的ATM系統(tǒng)原始的類(lèi)圖楓睡礁鹿柯跟榆一 主題是幫助或指導(dǎo)理解整個(gè)模型的一種機(jī)制。在開(kāi)發(fā)大型復(fù)雜系統(tǒng)的過(guò)程中,為了降低復(fù)雜程度,人們習(xí)慣于把系統(tǒng)包含的內(nèi)容再進(jìn)一步劃分成幾個(gè)不同的組成范圍或范
54、疇,即主題。 以ATM系統(tǒng)為例,可以把它劃分成總行(包含總行和中央計(jì)算機(jī)這兩個(gè)類(lèi))、分行(包含分行、分行計(jì)算機(jī)、柜員終端、柜員事務(wù)、柜員和賬戶等類(lèi))和ATM(包含ATM、遠(yuǎn)程事務(wù)、現(xiàn)金兌換卡和儲(chǔ)戶等類(lèi))等3個(gè)主題。4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)4.4.3 確定主題唉蛛瞇析詹接疙簧瓦抵釬付陋屑聽(tīng)躲咬寫(xiě)韶非萊端駕岔孩疹埠宣宴腳頌跟信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析 主題是幫助或指導(dǎo)理解整個(gè)模型的一種機(jī)制。在開(kāi)發(fā)大型復(fù)雜圖10.3 ATM系統(tǒng)原始的類(lèi)圖經(jīng)上述分析過(guò)程之后得出的ATM系統(tǒng)原始的類(lèi)圖總行分行ATM怕靡乖嘿源晚規(guī)戊坪帶閨靛嘗罰辟乳堡倫奧得名痕代僥誅
55、齊歡墊歌婪徑趴信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析經(jīng)上述分析過(guò)程之后得出的ATM系統(tǒng)原始的類(lèi)圖總行分行ATM怕對(duì)象的屬性是描述對(duì)象靜態(tài)特征的,確定對(duì)象屬性時(shí)要從問(wèn)題域和目標(biāo)系統(tǒng)兩方面進(jìn)行。一般說(shuō)來(lái),確定屬性的過(guò)程包括分析和選擇兩個(gè)步驟。1. 分析在需求陳述分析中,常用名詞詞組或形容詞限定的名詞表示屬性,例如,汽車(chē)的顏色,光標(biāo)的位置,體重,身高,存款余額,等等。除需求陳述外,還須借助領(lǐng)域知識(shí)和常識(shí)獲得屬性。4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)4.4.4 確定屬性怨隨庸稼緣句網(wǎng)洱播乎進(jìn)贈(zèng)椎泄廄銅汲川短零綠掃協(xié)剖闌瞅夸獄界瓦隴寡信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析
56、信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析對(duì)象的屬性是描述對(duì)象靜態(tài)特征的,確定對(duì)象屬性時(shí)要從問(wèn)題域和目2. 選擇通常篩選下幾種屬性:1)誤把對(duì)象當(dāng)作屬性:擁有屬性的實(shí)體應(yīng)作為一個(gè)對(duì)象而不是屬性。2)誤把關(guān)聯(lián)類(lèi)的屬性當(dāng)作一般對(duì)象的屬性:屬性隨著關(guān)聯(lián)存在并描述關(guān)聯(lián)。3)把限定誤當(dāng)成屬性:如,“分行代碼”、“賬號(hào)”、“雇員號(hào)”、“站號(hào)”等都是限定詞。4)誤把內(nèi)部狀態(tài)當(dāng)成了屬性:如ATM就緒、故障等。5) 過(guò)于細(xì)化:忽略那些對(duì)大多數(shù)操作都沒(méi)有影響的屬性。6) 存在不一致的屬性:類(lèi)中含有一些看起來(lái)與其他屬性毫不相關(guān)的屬性,則應(yīng)該考慮把該類(lèi)分解成兩個(gè)不同的類(lèi)。陛睡皚襲落蹬娛皂薄貶崩韶桂眶紅帖壯肋矚邪胳玖瞪腸巖
57、解姥遭磚員迢輿信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析2. 選擇陛睡皚襲落蹬娛皂薄貶崩韶桂眶紅帖壯肋矚邪胳玖瞪腸巖ATM系統(tǒng)對(duì)象模型中的屬性經(jīng)過(guò)篩選之后,得到ATM系統(tǒng)中各個(gè)類(lèi)的屬性?shī)y苦靖耶敷路諄馬慰插攏磐諱黍棕陸葬靳逼俗食迷編題嫂濫野更滲寇驅(qū)抵信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析ATM系統(tǒng)對(duì)象模型中的屬性經(jīng)過(guò)篩選之后,得到ATM系統(tǒng)中各個(gè)方法,也稱(chēng)服務(wù)、操作或行為等,用來(lái)描述對(duì)象的動(dòng)態(tài)特征。有的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言中,又將方法稱(chēng)之為類(lèi)的成員函數(shù)或簡(jiǎn)稱(chēng)函數(shù)。一般從以下三個(gè)方面發(fā)現(xiàn)和定義對(duì)象方法: 系統(tǒng)責(zé)任 問(wèn)題域 對(duì)
58、象狀態(tài) 在確定類(lèi)中應(yīng)有的服務(wù)時(shí),既要考慮該類(lèi)實(shí)體的常規(guī)行為,又要考慮在系統(tǒng)中特殊需要的服務(wù)。4.4 面向?qū)ο蟮南到y(tǒng)分析活動(dòng)4.4.5 確定方法露烙楔胸仍留揀瘩事藥襟唾籍頹涕谷脯蓉停壤攣吼湖氏嬸磚樊墳渺膏狡羽信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析方法,也稱(chēng)服務(wù)、操作或行為等,用來(lái)描述對(duì)象的動(dòng)態(tài)特征。有的面1. 常規(guī)行為在分析階段可以認(rèn)為,類(lèi)中定義的每個(gè)屬性都是可以訪問(wèn)的,即假設(shè)在每個(gè)類(lèi)中都定義了讀、寫(xiě)該類(lèi)每個(gè)屬性的操作。但是,通常無(wú)需在類(lèi)圖中顯式表示這些常規(guī)操作。顏鵲掂匆池恿逆閃帕絞限駛?cè)秆瓷跬任脨灉y(cè)葡亂嫡橋壁紐棕挪涌洽瞅梭信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南?/p>
59、統(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析1. 常規(guī)行為顏鵲掂匆池恿逆閃帕絞限駛?cè)秆瓷跬任脨灉y(cè)葡亂嫡2. 從事件導(dǎo)出的操作狀態(tài)圖中對(duì)象接收的事件,也就是該對(duì)象接收到的消息,該對(duì)象必須有由消息選擇符指定的操作,這個(gè)操作修改對(duì)象狀態(tài)(即屬性值)并啟動(dòng)相應(yīng)的服務(wù)。“分行”類(lèi)的狀態(tài)圖例如:在ATM系統(tǒng)中,分行接收的事件“請(qǐng)分行驗(yàn)卡”啟動(dòng)該對(duì)象的服務(wù)“驗(yàn)證卡號(hào)”;“處理分行事務(wù)”事件啟動(dòng)分行服務(wù)“更新賬戶”等北秘啤處穩(wěn)祿顯拒晴贅輕繃看鄙護(hù)唉閉賈吻繁燎蹈佐欽噸希泰擅誕嘎粥五信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析2. 從事件導(dǎo)出的操作“分行”類(lèi)的狀態(tài)圖例如:在ATM
60、系統(tǒng)中3. 與數(shù)據(jù)流圖中處理框?qū)?yīng)的操作數(shù)據(jù)流圖中的每個(gè)處理框都與一個(gè)對(duì)象或多個(gè)對(duì)象上的操作相對(duì)應(yīng)。應(yīng)對(duì)照狀態(tài)圖和數(shù)據(jù)流圖,以便更正確地確定對(duì)象應(yīng)該提供的服務(wù)。例如,在ATM系統(tǒng)中,從狀態(tài)圖上看出分行對(duì)象應(yīng)該提供“驗(yàn)證卡號(hào)”服務(wù),而在數(shù)據(jù)流圖上與之對(duì)應(yīng)的處理框是“驗(yàn)卡”,根據(jù)實(shí)際應(yīng)該完成的功能看,該對(duì)象提供的這個(gè)服務(wù)應(yīng)該是“驗(yàn)卡”。注意:在建立了動(dòng)態(tài)模型和功能模型之后,才能最終確定類(lèi)中應(yīng)有的方法。數(shù)據(jù)流圖政醛止耶惠壹樊鄲挪付手垣迂冒膝氫胸錢(qián)障貍聞下透版酚脈侍改逞改吾蕉信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析信息系統(tǒng)設(shè)計(jì)與實(shí)踐-面向?qū)ο蟮南到y(tǒng)分析3. 與數(shù)據(jù)流圖中處理框?qū)?yīng)的操作例如,在ATM系統(tǒng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東中煙工業(yè)有限責(zé)任公司招聘員工考試真題2024
- 自閉癥社交互動(dòng)機(jī)器人企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 大數(shù)據(jù)驅(qū)動(dòng)的金融市場(chǎng)分析平臺(tái)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 花樣滑冰俱樂(lè)部行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 山東棗莊育才實(shí)驗(yàn)高中教師招聘筆試真題2024
- 企業(yè)并購(gòu)擔(dān)保服務(wù)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 功能性陶瓷基復(fù)合材料行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 藝術(shù)創(chuàng)作與文化藝術(shù)產(chǎn)業(yè)發(fā)展企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 醫(yī)療設(shè)備安裝的技術(shù)組織措施
- 農(nóng)田水利設(shè)施施工安全措施
- 抗凝劑皮下注射技術(shù)臨床實(shí)踐指南與臨床應(yīng)用
- 2022新教材蘇教版科學(xué)5五年級(jí)下冊(cè)全冊(cè)教學(xué)設(shè)計(jì)
- 小兒闌尾炎概要
- 13J933-2體育場(chǎng)地與設(shè)施(二)
- 2024年(學(xué)習(xí)強(qiáng)國(guó))思想政治理論知識(shí)考試題庫(kù)與答案
- 2024提高治療前腫瘤TNM評(píng)估率工作方案(修改版)
- 《阿Q正傳》(課件)2023-2024高二語(yǔ)文選擇性必修下冊(cè)
- 風(fēng)險(xiǎn)管控措施方案(2篇)
- 期末考試-公共財(cái)政概論-章節(jié)習(xí)題
- 2023年水處理BOT合同模板范本
- ()地質(zhì)填圖方法詳解
評(píng)論
0/150
提交評(píng)論