



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第11。章畫(huà)面靖窠分舞面向?qū)ο蠓治龅幕具^(guò)程需求陳述建立對(duì)象模型建立動(dòng)態(tài)模型建立功能模型定義服務(wù)IP不論采用哪種方法開(kāi)發(fā)軟件,分析的過(guò)程都是提取系統(tǒng)需求的過(guò)程。分析工作主要包括3項(xiàng)內(nèi)容,這就是理解、表達(dá)和驗(yàn)證。首先,系統(tǒng)分析員通過(guò)與用戶及領(lǐng)域?qū)<业某浞纸涣?,力求完全理解用戶需求和該?yīng)用領(lǐng)域中的關(guān)鍵性的背景知識(shí),并用某種無(wú)二義性的方式把這種理解表達(dá)成文檔資料。分析過(guò)程得出的最重要的文檔資料是軟件需求規(guī)格說(shuō)明(在面向?qū)ο蠓治鲋?,主要由?duì)象模型、動(dòng)態(tài)模型和功能模型組成)。面向?qū)ο蠓治觯∣OA)的關(guān)鍵是識(shí)別出問(wèn)題域內(nèi)的類與對(duì)象,并分析它們相互間的關(guān)系,最終建立起問(wèn)題域的簡(jiǎn)潔、精確、可理解的正確模型。在
2、用面向?qū)ο笥^點(diǎn)建立起的3種模型中,對(duì)象模型是最基本、最重要、最核心的。面向?qū)ο蠓治龅幕具^(guò)程概述面向?qū)ο蠓治觯褪浅槿『驼碛脩粜枨蟛⒔?wèn)題域精確模型的過(guò)程。通常,面向?qū)ο蠓治鲞^(guò)程從分析陳述用戶需求的文件開(kāi)始??赡苡捎脩簦òǔ鲑Y開(kāi)發(fā)該軟件的業(yè)主代表及最終用戶)單方面寫(xiě)出需求陳述,也可能由系統(tǒng)分析員配合用戶,共同寫(xiě)出需求陳述。當(dāng)軟件項(xiàng)目采用招標(biāo)方式確定開(kāi)發(fā)單位時(shí),“標(biāo)書(shū)”往往可以作為初步的需求陳述。接下來(lái),系統(tǒng)分析員應(yīng)該深入理解用戶需求,抽象出目標(biāo)系統(tǒng)的本質(zhì)屬性,并用模型準(zhǔn)確地表示出來(lái)。用自然語(yǔ)言書(shū)寫(xiě)的需求陳述通更重要的是,通過(guò)建立分析模型能夠糾正在開(kāi)發(fā)早期對(duì)問(wèn)題域的誤解。3個(gè)子模型與5個(gè)層
3、次面向?qū)ο蠼5玫降哪P桶到y(tǒng)的3個(gè)要素,即靜態(tài)結(jié)構(gòu)(對(duì)象模型)、交互次序(動(dòng)態(tài)模型)和數(shù)據(jù)變換(功能*II型)。解決的問(wèn)題不同,這3個(gè)子模型的重要程度也不同:幾乎解決任何一個(gè)問(wèn)題,都需要從客觀世界實(shí)體及實(shí)體間相互關(guān)系抽象出極有價(jià)值的對(duì)象模型;當(dāng)問(wèn)題涉及交互作用和時(shí)序時(shí)(例如,用戶界面及過(guò)程控制等),動(dòng)態(tài)模型是重要的;解決運(yùn)算量很大的問(wèn)題(例如,高級(jí)語(yǔ)言編譯、科學(xué)與工程計(jì)算等),則涉及重要的功能模型。動(dòng)態(tài)模型和功能模型中都包含了對(duì)象模型中的操作(即服務(wù)或方法)。復(fù)雜問(wèn)題(大型系統(tǒng))的對(duì)象模型通常由下述5個(gè)層次組成:主題層、類與對(duì)象層、結(jié)構(gòu)層、屬性層和服務(wù)層(圖示10.1)。需求陳述書(shū)寫(xiě)要點(diǎn)通
4、常,需求陳述的內(nèi)容包括:?jiǎn)栴}范圍,功能需求,性能需求,應(yīng)用環(huán)境及假設(shè)條件等??傊枨箨愂鰬?yīng)該闡明“做什么”而不是“怎樣做”。它應(yīng)該描述用戶的需求而不是提出解決問(wèn)題的方法。應(yīng)該指出哪些是系統(tǒng)必要的性質(zhì),哪些是任選的性質(zhì)。注意:應(yīng)該避免對(duì)設(shè)計(jì)策略施加過(guò)多的約束,也不要描述系統(tǒng)的內(nèi)部結(jié)構(gòu),因?yàn)檫@樣做將限制實(shí)現(xiàn)的靈活性。不少用戶書(shū)寫(xiě)的需求陳述,都把實(shí)際需求和設(shè)計(jì)決策混為一談。系統(tǒng)分析員必須把需求與實(shí)現(xiàn)策略區(qū)分開(kāi),后者是一類偽需求,分析員至少應(yīng)該認(rèn)識(shí)到它們不是問(wèn)題域的本質(zhì)性質(zhì)。例子以自動(dòng)取款機(jī)(ATM)系統(tǒng)為例。建立對(duì)象模型面向?qū)ο蠓治鍪滓墓ぷ鳎墙?wèn)題域的對(duì)象模型。這個(gè)模型描述了現(xiàn)實(shí)世界中的“類
5、與對(duì)象”以及它們之間的關(guān)系,表示了目標(biāo)系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。靜態(tài)數(shù)據(jù)結(jié)構(gòu)對(duì)應(yīng)用細(xì)節(jié)依賴較少,比較容易確定;當(dāng)用戶的需求變化時(shí),靜態(tài)數(shù)據(jù)結(jié)構(gòu)相對(duì)來(lái)說(shuō)比較穩(wěn)定。因此,需求陳述、應(yīng)用領(lǐng)域的專業(yè)知識(shí)以及關(guān)于客觀世界的常識(shí),是建立對(duì)象模型時(shí)的主要信息來(lái)源。典型的工作步驟是:首先確定對(duì)象類和關(guān)聯(lián)(因?yàn)樗鼈冇绊懴到y(tǒng)整體結(jié)構(gòu)和解決問(wèn)題的方法),對(duì)于大型復(fù)雜問(wèn)題還要進(jìn)一步劃分出若干個(gè)主題;然后給類和關(guān)聯(lián)增添屬性,以進(jìn)一步描述它們;接下來(lái)利用適當(dāng)?shù)睦^承關(guān)系進(jìn)一步合并和組織類。而對(duì)類中操作的最后確定,則需等到建立了動(dòng)態(tài)模型和功能模型之后,因?yàn)檫@兩個(gè)子模型更準(zhǔn)確地描述了對(duì)類中提供的服務(wù)的需求。重點(diǎn):如何確定類的關(guān)聯(lián)和類
6、的繼承關(guān)系。建立動(dòng)態(tài)模型在上面的基礎(chǔ)之上,結(jié)合ATM系統(tǒng)的實(shí)例,進(jìn)一步講述建立動(dòng)態(tài)模型的方法。重點(diǎn):編寫(xiě)腳本和事件跟蹤圖和狀態(tài)圖。建立功能模型功能模型表明了系統(tǒng)中數(shù)據(jù)之間的依賴關(guān)系,以及有關(guān)的數(shù)據(jù)處理功能,它由一組數(shù)據(jù)流圖組成。其中的處理功能可以用IPO圖(或表)、偽碼等多種方式進(jìn)一步描述。注:通常在建立了對(duì)象模型和動(dòng)態(tài)模型之后再建立功能模型。實(shí)例:結(jié)合ATM系統(tǒng)的例子,講解數(shù)據(jù)流圖的概念和畫(huà)法。定義服務(wù)“對(duì)象”是由描述其屬性的數(shù)據(jù),及可以對(duì)這些數(shù)據(jù)施加的操作(即服務(wù)),封裝在一起構(gòu)成的獨(dú)立單元。因此,為建立完整的對(duì)象模型,既要確定類中應(yīng)該定義的屬性,又要確定類中應(yīng)該定義的服務(wù)強(qiáng)調(diào):需要等到建立了動(dòng)態(tài)模型和功
溫馨提示
- 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è)數(shù)字化供應(yīng)鏈協(xié)同中的供應(yīng)鏈可視化技術(shù)應(yīng)用報(bào)告
- 2025年元宇宙社交平臺(tái)虛擬社交平臺(tái)社交焦慮緩解與用戶體驗(yàn)研究
- 鄉(xiāng)村振興中的職業(yè)技能培訓(xùn):鄉(xiāng)村旅游人才培養(yǎng)報(bào)告
- 2025年醫(yī)院信息化建設(shè)與醫(yī)患溝通平臺(tái)初步設(shè)計(jì)評(píng)估報(bào)告
- 2025年餐飲業(yè)食品安全監(jiān)管信息化技術(shù)應(yīng)用與餐飲企業(yè)食品安全風(fēng)險(xiǎn)預(yù)警體系建設(shè)報(bào)告
- 2025年醫(yī)藥企業(yè)研發(fā)外包(CRO)在臨床試驗(yàn)數(shù)據(jù)隱私保護(hù)中的法律法規(guī)報(bào)告001
- 周籃嫂的課件
- 2025年CCS項(xiàng)目在能源領(lǐng)域應(yīng)用的經(jīng)濟(jì)效益與投資決策支持研究報(bào)告
- 5G+AI融合的2025年科技互聯(lián)網(wǎng)產(chǎn)業(yè)創(chuàng)新生態(tài)構(gòu)建報(bào)告
- 環(huán)保產(chǎn)業(yè)園2025年循環(huán)經(jīng)濟(jì)發(fā)展模式中的綠色供應(yīng)鏈管理與創(chuàng)新研究報(bào)告
- 2024年05月內(nèi)蒙古包頭市總工會(huì)2024年招考49名工作人員筆試歷年典型考題及考點(diǎn)研判與答案解析
- 人教版小學(xué)英語(yǔ)單詞表(完整版)
- 2023-2024學(xué)年四川省成都市青羊區(qū)八年級(jí)英語(yǔ)第二學(xué)期期末復(fù)習(xí)檢測(cè)試題含答案
- 2021年江西省中考生物真題(含解析)
- 新部編版語(yǔ)文1-6年級(jí)2460個(gè)生字表(帶拼音)
- 中國(guó)成人ICU鎮(zhèn)痛和鎮(zhèn)靜治療指南
- 人體解剖學(xué)章節(jié)練習(xí)題及復(fù)習(xí)資料(同步)
- 糖尿病老年人飲食護(hù)理
- 解憂雜貨鋪ppt讀書(shū)分享
- 銀行對(duì)公業(yè)務(wù)培訓(xùn)課件
- 玻璃粉生產(chǎn)工藝
評(píng)論
0/150
提交評(píng)論