freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第3章軟件需求分析基礎(chǔ)(已修改)

2025-08-13 15:26 本頁面
 

【正文】 第三章 軟件需求分析基礎(chǔ) 主要內(nèi)容 ? 需求分析的概念和原則 ? 傳統(tǒng)的軟件需求分析基礎(chǔ) 需求分析的概念和原則 ? 需求分析的基本任務(wù)是準(zhǔn)確地回答 “ 系統(tǒng)必須做什么? ” 這一核心問題。 ? 需求分析是發(fā)現(xiàn)、求精、建模和規(guī)約的過程。這一過程包括:詳細(xì)精化最初由系統(tǒng)分析員建立在軟件項(xiàng)目計(jì)劃中確定的軟件范圍,創(chuàng)建所需數(shù)據(jù)流、控制流以及操作行為的模型,在此基礎(chǔ)上選擇解決方案。 問題定義階段 ? 在需求分析之前,需要描述和定義問題。問題定義階段必須回答的關(guān)鍵問題是 “ 要解決的問題是什么 ” 。 ? 通過對(duì)系統(tǒng)的實(shí)際用戶和使用部門負(fù)責(zé)人的訪問調(diào)查,最后得出一份雙方都滿意的文檔。 ? 問題定義階段是軟件生存周期中最簡短的階段,一般只需要一天甚至更少的時(shí)間。 可行性研究階段 ? 這個(gè)階段要回答的關(guān)鍵問題是 “ 對(duì)于上一個(gè)階段所確定的問題有行得通的解決辦法嗎? ” ? 系統(tǒng)分析員需要進(jìn)行一次大大壓縮和簡化了的系統(tǒng)分析和設(shè)計(jì)的過程 。 ? 如果系統(tǒng)分析員通過可行性研究之后,得出該工程項(xiàng)目不值得做的結(jié)論時(shí),應(yīng)該及時(shí)中止投資該工程項(xiàng)目,可以避免更大的浪費(fèi)。 需求分析 ? 需求分析 是一種軟件工程活動(dòng),使得系統(tǒng)分析員能夠刻劃出軟件的功能和性能、指明軟件和其他系統(tǒng)元素的接口、并建立軟件必須滿足的約束。 ? 需求分析是軟件設(shè)計(jì)師進(jìn)行軟件分解的基礎(chǔ),需求分析建造了軟件處理的 數(shù)據(jù)模型 、 功能模型 和 行為模型 。需求分析為軟件設(shè)計(jì)師提供了可被翻譯成數(shù)據(jù)、體系結(jié)構(gòu)、界面和過程設(shè)計(jì)的模型,最后,需求規(guī)約為軟件設(shè)計(jì)師和客戶提供了軟件建造完后,進(jìn)行質(zhì)量評(píng)估的依據(jù)。 ? 比較權(quán)威的 需求的定義 來自于 IEEE軟件工程標(biāo)準(zhǔn)詞匯表中的定義: ? l 用戶解決問題或達(dá)到目標(biāo)所需要的條件 。 ? l 系統(tǒng)或系統(tǒng)部件要滿足合同 、 標(biāo)準(zhǔn) 、 規(guī)范或其他正式規(guī)定的文檔所要具有的條件 。 ? l 反映上面兩條的文檔說明 。 ? IEEE公布的需求定義分別從用戶和軟件工程師的角度闡述了什么是需求,需求一方面反映了系統(tǒng)的外部行為,另一方面反映了系統(tǒng)的內(nèi)部特性,反映的方式是 需求文檔 。 ? 比較通俗的需求定義如下 :需求是指明系統(tǒng)必須實(shí)現(xiàn)什么的規(guī)格說明,它描述了系統(tǒng)的行為、特性或?qū)傩?,是在開發(fā)過程中對(duì)系統(tǒng)的約束。 需求的類別 ? 功能需求: 指定系統(tǒng)必須提供的服務(wù),通過需求分析應(yīng)該劃分出系統(tǒng)必須完成的所有功能; ? 性能需求: 指定系統(tǒng)必須滿足的定時(shí)約束或容量約束; ? 可靠性和可用性需求: 定量地指定系統(tǒng)的可靠性與可用性; ? 出錯(cuò)處理需求: 說明系統(tǒng)對(duì)環(huán)境錯(cuò)誤應(yīng)該怎樣響應(yīng); ? 接口需求: 描述應(yīng)用系統(tǒng)與其環(huán)境通信的格式; ? 約束: 描述了應(yīng)用系統(tǒng)應(yīng)遵守的限制條件; ? 逆向需求: 說明軟件系統(tǒng)不應(yīng)該做什么。理論上有無限多個(gè)逆向需求,我們應(yīng)該僅選取能澄清真實(shí)需求且可消除發(fā)生誤解的那些逆向需求; ? 將來可能提出的要求: 應(yīng)該明確地列出那些雖然不屬于當(dāng)前系統(tǒng)開發(fā)范疇,但是據(jù)分析將來很可能會(huì)提出來的要求。 ? 需求分析的任務(wù) 是借助于當(dāng)前系統(tǒng)的物理模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型,解決目標(biāo)系統(tǒng) “ 做什么 ” 的問題。 ? 所要做的工作是深入描述軟件的 功能和性能 ,確定軟件設(shè)計(jì)的限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求。 ? 必須全面理解用戶的各項(xiàng)要求,但只能接受合理的要求。 ? 要將軟件的需求準(zhǔn)確地表達(dá)出來,形成 軟件需求說明書 。 需求分析的任務(wù) ? 獲得當(dāng)前系統(tǒng)的物理模型 :首先,分析、理解當(dāng)前系統(tǒng)是如何運(yùn)行的,并用一個(gè)具體的模型來反映自己對(duì)當(dāng)前系統(tǒng)的理解。 ? 抽象出當(dāng)前系統(tǒng)的邏輯模型: 在理解當(dāng)前系統(tǒng)“ 怎樣做 ” 的基礎(chǔ)上,取出非本質(zhì)因素,抽取出“ 做什么 ” 的本質(zhì)。 ? 建立目標(biāo)系統(tǒng)的邏輯模型: 分析目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)邏輯上的差別,明確目標(biāo)系統(tǒng)要“做什么”,從而從當(dāng)前系統(tǒng)的邏輯模型中,導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型。 ? 對(duì)目標(biāo)系統(tǒng)邏輯模型進(jìn)行補(bǔ)充: 具體內(nèi)容如用戶界面、啟動(dòng)和結(jié)束、出錯(cuò)處理、系統(tǒng)輸入輸出、系統(tǒng)性能、其他限制等等。 3.需求分析的主要工作 ? 軟件需求分析可被劃分成 5個(gè)工作階段:問題分析;問題評(píng)估和方案綜合;建模;規(guī)約;復(fù)審。 ? 例 1. 汽車零件的主要供應(yīng)商需要一個(gè)庫存控制系統(tǒng),系統(tǒng)分析員發(fā)現(xiàn)與當(dāng)前的手工系統(tǒng)相關(guān)的問題包括:( 1)不能快速地獲得部件的狀況;( 2)更新卡片文件需要 2至或 3天的工作量;( 3)由于沒有辦法查找相關(guān)廠商的部件信息,而使得對(duì)同一廠商同一貨品多次再訂貨,等等。一旦問題被標(biāo)識(shí)出來,系統(tǒng)分析員將確定新系統(tǒng)該產(chǎn)生什么信息,以及將提供什么信息。 ? 例 2. 客戶希望得到指明什么零件從庫存中取出、以及還剩余多少相似零件的日?qǐng)?bào)表??蛻糁该饕坏┊?dāng)該零件離開倉庫時(shí)庫存管理員就該記載每個(gè)零件的標(biāo)號(hào)。通過對(duì)當(dāng)前問題和希望的信息(輸入和輸出)進(jìn)行的評(píng)估,系統(tǒng)分析員開始綜合一個(gè)或多個(gè)解決方案。為了便于開始,必須詳細(xì)地定義系統(tǒng)的數(shù)據(jù)、處理功能和行為。 ? 例 3. 在例 1與例 2的基礎(chǔ)上,一些可以進(jìn)一步思考內(nèi)容是,一旦已經(jīng)建立這些信息,就該考慮針對(duì)實(shí)現(xiàn)的基本體系結(jié)構(gòu),那么客戶 /服務(wù)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1