六、面向?qū)ο蟮姆治?/STRONG>
面向?qū)ο蠓治龅哪康氖菍?duì)客觀世界的系統(tǒng)進(jìn)行建模。本節(jié)以上面介紹的模型概念為基礎(chǔ),結(jié)合“銀行網(wǎng)絡(luò)系統(tǒng)”的具體實(shí)例來(lái)構(gòu)造客觀世界問(wèn)題的準(zhǔn)確、嚴(yán)密的分析模型。
分析模型有三種用途:用來(lái)明確問(wèn)題需求;為用戶(hù)和開(kāi)發(fā)人員提供明確需求;為用戶(hù)和開(kāi)發(fā)人員提供一個(gè)協(xié)商的基礎(chǔ),作為后繼的設(shè)計(jì)和實(shí)現(xiàn)的框架。
(一) 面向?qū)ο蟮姆治?/STRONG>
系統(tǒng)分析的第一步是:陳述需求。分析者必須同用戶(hù)一塊工作來(lái)提煉需求,因?yàn)檫@樣才表示了用戶(hù)的真實(shí)意圖,其中涉及對(duì)需求的分析及查找丟失的信息。下面以“銀行網(wǎng)絡(luò)系統(tǒng)”為例,用面向?qū)ο蠓椒ㄟM(jìn)行開(kāi)發(fā)。
銀行網(wǎng)絡(luò)系統(tǒng)問(wèn)題陳述: 設(shè)計(jì)支持銀行網(wǎng)絡(luò)的軟件,銀行網(wǎng)絡(luò)包括人工出納站和分行共享的自動(dòng)出納機(jī)。每個(gè)分理處用分理處計(jì)算機(jī)來(lái)保存各自的帳戶(hù),處理各自的事務(wù);各自分理處的出納站與分理處計(jì)算機(jī)通信,出納站錄入帳戶(hù)和事務(wù)數(shù)據(jù);自動(dòng)出納機(jī)與分行計(jì)算機(jī)通信,分行計(jì)算機(jī)與撥款分理處結(jié)帳,自動(dòng)出納機(jī)與用戶(hù)接口接受現(xiàn)金卡,與分行計(jì)算機(jī)通信完成事務(wù),發(fā)放現(xiàn)金,打印收據(jù);系統(tǒng)需要記錄保管和安全措施;系統(tǒng)必須正確處理同一帳戶(hù)的并發(fā)訪問(wèn);每個(gè)分處理為自己的計(jì)算機(jī)準(zhǔn)備軟件,銀行網(wǎng)絡(luò)費(fèi)用根據(jù)顧客和現(xiàn)金卡的數(shù)目分?jǐn)偨o各分理處。
(二)建立對(duì)象模型
首先標(biāo)識(shí)和關(guān)聯(lián),因?yàn)樗鼈冇绊懥苏w結(jié)構(gòu)和解決問(wèn)題的方法,其次是增加屬性,進(jìn)一步描述類(lèi)和關(guān)聯(lián)的基本網(wǎng)絡(luò),使用繼承合并和組織類(lèi),最后操作增加到類(lèi)中去作為構(gòu)造動(dòng)態(tài)模型和功能模型的副產(chǎn)品。
1.確定類(lèi)
構(gòu)造對(duì)象模型的第一步是標(biāo)出來(lái)自問(wèn)題域的相關(guān)的對(duì)象類(lèi),對(duì)象包括物理實(shí)體和概念。所有類(lèi)在應(yīng)用中都必須有意義,在問(wèn)題陳述中,并非所有類(lèi)都是明顯給出的。有些是隱含在問(wèn)題域或一般知識(shí)中的。
查找問(wèn)題陳述中的所有名詞,產(chǎn)生如下的暫定類(lèi)。
軟件 銀行網(wǎng)絡(luò) 出納員 自動(dòng)出納機(jī) 分行
分處理 分處理計(jì)算機(jī) 帳戶(hù) 事務(wù) 出納站
事務(wù)數(shù)據(jù) 分行計(jì)算機(jī) 現(xiàn)金卡 用戶(hù) 現(xiàn)金
收據(jù) 系統(tǒng) 顧客 費(fèi)用 帳戶(hù)數(shù)據(jù)
訪問(wèn) 安全措施 記錄保管
根據(jù)下列標(biāo)準(zhǔn),去掉不必要的類(lèi)和不正確的類(lèi)。
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |