


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1。掌畫(huà)匈對(duì)系務(wù)疥10.1 面向?qū)ο蠓治龅幕具^(guò)程10.2 需求陳述10.3 建立對(duì)象模型10.4 建立動(dòng)態(tài)模型10.5 建立功能模型10.6 定義服務(wù)I -._ IlI -不論采用哪種方法開(kāi)發(fā)軟件,分析的過(guò)程都是提取系統(tǒng)需求的過(guò) 程。分析工作主要包括3項(xiàng)內(nèi)容,這就是理解、表達(dá)和驗(yàn)證。首先,系 統(tǒng)分析員通過(guò)與用戶(hù)及領(lǐng)域?qū)<业某浞纸涣?,力求完全理解用?hù)需求 和該應(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)題域
2、內(nèi)的類(lèi)與對(duì)象,并分 析它們相互間的關(guān)系,最終建立起問(wèn)題域的簡(jiǎn)潔、精確、可理解的正 確模型。在用面向?qū)ο笥^點(diǎn)建立起的3種模型中,對(duì)象模型是最基本、 最重要、最核心的。10.1 面向?qū)ο蠓治龅幕具^(guò)程10.1.1 概述面向?qū)ο蠓治觯褪浅槿『驼碛脩?hù)需求并建立問(wèn)題域精確模型 的過(guò)程。通常,面向?qū)ο蠓治鲞^(guò)程從分析陳述用戶(hù)需求的文件開(kāi)始。可能 由用戶(hù)(包括出資開(kāi)發(fā)該軟件的業(yè)主代表及最終用戶(hù))單方面寫(xiě)出需求 陳述,也可能由系統(tǒng)分析員配合用戶(hù),共同寫(xiě)出需求陳述。當(dāng)軟件項(xiàng) 目采用招標(biāo)方式確定開(kāi)發(fā)單位時(shí),“標(biāo)書(shū)”往往可以作為初步的需求 陳述。接下來(lái),系統(tǒng)分析員應(yīng)該深入理解用戶(hù)需求,抽象出目標(biāo)系統(tǒng)的 本質(zhì)屬性,
3、并用模型準(zhǔn)確地表示出來(lái)。用白然語(yǔ)言書(shū)寫(xiě)的需求陳述通更 重要的是,通過(guò)建立分析模型能夠糾正在開(kāi)發(fā)早期對(duì)問(wèn)題域的誤解。10.1.23個(gè)子模型與5個(gè)層次面向?qū)ο蠼5玫降哪P桶到y(tǒng)的3個(gè)要素,即靜態(tài)結(jié)構(gòu)(對(duì)象 模型)、交互次序(動(dòng)態(tài)模型)和數(shù)據(jù)變換(功能模型)。解決的問(wèn)題不同, 這3個(gè)子模型的重要程度也不同:幾乎解決任何一個(gè)問(wèn)題,都需要從客 觀世界實(shí)體及實(shí)體間相互關(guān)系抽象出極有價(jià)值的對(duì)象模型;當(dāng)問(wèn)題涉 及交互作用和時(shí)序時(shí)(例如,用戶(hù)界面及過(guò)程控制等),動(dòng)態(tài)模型是重 要的;解決運(yùn)算量很大的問(wèn)題(例如,高級(jí)語(yǔ)言編譯、科學(xué)與工程計(jì)算 等),貝U涉及重要的功能模型。動(dòng)態(tài)模型和功能模型中都包含了對(duì)象模 型中
4、的操作(即服務(wù)或方法)。復(fù)雜問(wèn)題(大型系統(tǒng))的對(duì)象模型通常由下述 5個(gè)層次組成: 主 題層、類(lèi)與對(duì)象層、結(jié)構(gòu)層、屬性層和服務(wù)層(圖示 10.1)。10.2 需求陳述10.2.1 書(shū)寫(xiě)要點(diǎn)通常,需求陳述的內(nèi)容包括:?jiǎn)栴}范圍,功能需求,性能需求, 應(yīng)用環(huán)境及假設(shè)條件等??傊?,需求陳述應(yīng)該闡明“做什么”而不是 “怎樣做”。它應(yīng)該描述用戶(hù)的需求而不是提出解決問(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)的靈活性。不少用戶(hù)書(shū)寫(xiě)的需求陳 述,都把實(shí)際需求和設(shè)計(jì)決策混為一談。系統(tǒng)分析員必須把需求與實(shí) 現(xiàn)策
5、略區(qū)分開(kāi),后者是一類(lèi)偽需求,分析員至少應(yīng)該認(rèn)識(shí)到它們不是 問(wèn)題域的本質(zhì)性質(zhì)。10.2.2 例子以白動(dòng)取款機(jī)(ATM)系統(tǒng)為例。10.3 建立對(duì)象模型面向?qū)ο蠓治鍪滓墓ぷ?,是建立?wèn)題域的對(duì)象模型。這個(gè)模型 描述了現(xiàn)實(shí)世界中的“類(lèi)與對(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é)依賴(lài)較少,比較容易 確定;當(dāng)用戶(hù)的需求變化時(shí),靜態(tài)數(shù)據(jù)結(jié)構(gòu)相對(duì)來(lái)說(shuō)比較穩(wěn)定。 因此,需求陳述、應(yīng)用領(lǐng)域的專(zhuān)業(yè)知識(shí)以及關(guān)于客觀世界的常識(shí),是建 立對(duì)象模型時(shí)的主要信息來(lái)源。典型的工作步驟是: 首先確定對(duì)象類(lèi)和關(guān)聯(lián)(因?yàn)樗鼈冇绊懴到y(tǒng) 整體結(jié)構(gòu)和解決問(wèn)題的方法),對(duì)于大型復(fù)雜問(wèn)題還要進(jìn)一步劃分出
6、若 干個(gè)主題;然后給類(lèi)和關(guān)聯(lián)增添屬性,以進(jìn)一步描述它們;接下來(lái)利 用適當(dāng)?shù)睦^承關(guān)系進(jìn)一步合并和組織類(lèi)。而對(duì)類(lèi)中操作的最后確定, 則需等到建立了動(dòng)態(tài)模型和功能模型之后,因?yàn)檫@兩個(gè)子模型更準(zhǔn)確 地描述了對(duì)類(lèi)中提供的服務(wù)的需求。重點(diǎn):如何確定類(lèi)的關(guān)聯(lián)和類(lèi)的繼承關(guān)系。10.4 建立動(dòng)態(tài)模型在上面的基礎(chǔ)之上,結(jié)合ATM系統(tǒng)的實(shí)例,進(jìn)一步講述建立動(dòng)態(tài) 模型的方法。重點(diǎn):編寫(xiě)腳本和事件跟蹤圖和狀態(tài)圖。10.5 建立功能模型功能模型表明了系統(tǒng)中數(shù)據(jù)之間的依賴(lài)關(guān)系,以及有關(guān)的數(shù)據(jù)處 理功能,它由一組數(shù)據(jù)流圖組成。其中的處理功能可以用IPO圖(或表)、 偽碼等多種方式進(jìn)一步描述。注:通常在建立了對(duì)象模型和動(dòng)態(tài)模型之后再建立功能模型。實(shí)例:結(jié)合ATM系統(tǒng)的例子,講解數(shù)據(jù)流圖的概念和畫(huà)法。10.6 定義服務(wù)“對(duì)象”是由描述其屬性的數(shù)據(jù),及可以對(duì)這些數(shù)據(jù)施加的操作 (即服務(wù)),封裝在一起構(gòu)成的獨(dú)立單兀。因此,為建立完整的對(duì)象模 型,既要確定類(lèi)中應(yīng)該定義的屬性,又要確定類(lèi)中應(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)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版(2024)七年級(jí)英語(yǔ)下冊(cè)Unit 4 單元測(cè)試卷(含答案)
- 交通標(biāo)線(xiàn)工程施工方案
- 防腐木六角亭施工方案
- 咸寧外墻氟碳漆施工方案
- 2025年蒙臺(tái)梭利數(shù)學(xué)教育 標(biāo)準(zhǔn)課件
- 浙江省余姚市蘭江中學(xué)2025屆中考五模生物試題含解析
- 企業(yè)注資合同范例
- 企業(yè)文化在年度計(jì)劃中的引導(dǎo)作用
- 網(wǎng)絡(luò)安全行業(yè)個(gè)人提升計(jì)劃
- 制定水體保護(hù)安全措施計(jì)劃
- 【課件】自然環(huán)境課件-2024-2025學(xué)年七年級(jí)地理下冊(cè)人教版
- 《汽車(chē)底盤(pán)構(gòu)造與維修》專(zhuān)業(yè)課程標(biāo)準(zhǔn)
- 2025年河北省職業(yè)院校技能大賽智能節(jié)水系統(tǒng)設(shè)計(jì)與安裝(高職組)考試題庫(kù)(含答案)
- 2025-2030年中國(guó)蒸發(fā)器冷凝器行業(yè)發(fā)展?fàn)顩r及前景趨勢(shì)分析報(bào)告
- 2024年江西環(huán)境工程職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 小學(xué)生情緒管理課件
- 2023年初中畢業(yè)生信息技術(shù)中考知識(shí)點(diǎn)詳解
- 《紙飛機(jī)的秘密》課件
- 新媒體營(yíng)銷(xiāo)(第三版) 課件全套 林海 項(xiàng)目1-6 新媒體營(yíng)銷(xiāo)認(rèn)知-新媒體營(yíng)銷(xiāo)數(shù)據(jù)分析
- 2025年中國(guó)中煤校園招聘筆試參考題庫(kù)含答案解析
- 東北師大附屬中學(xué)2025屆高考數(shù)學(xué)四模試卷含解析
評(píng)論
0/150
提交評(píng)論