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