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

正文內(nèi)容

4、軟件工程(第2章軟件項(xiàng)目的需求分析)(已修改)

2025-03-07 00:42 本頁面
 

【正文】 軟件工程 第 2章 軟件項(xiàng)目的需求分析 第 2章 軟件項(xiàng)目的需求分析 ? 本章要點(diǎn) ? 了解軟件需求分析的原則和任務(wù) ? 了解軟件需求的獲得方法 ? 掌握結(jié)構(gòu)化分析方法及其描述工具 ? 了解需求規(guī)格說明和需求評(píng)審的主要內(nèi)容 需求與需求分析 ? 一 、 需求分析的 特點(diǎn) ? 需求分析是指開發(fā)人員要準(zhǔn)確理解用戶的要求 , 進(jìn)行細(xì)致的調(diào)查分析 , 將用戶非形式 的需求陳述轉(zhuǎn)化為 完整的需求定義 , 再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約 ( 需求規(guī)格說明 ) 的過程 。 需求與需求分析 ? 需求分析 難點(diǎn) 主要體現(xiàn)在以下幾個(gè)方面: ? 問題的復(fù)雜性 ? 交流障礙 ? 不完備性和不一致性 ? 需求易變性 需求與需求分析 ? 二 、 需求分析的 任務(wù) ? 需求分析的基本任務(wù)是要準(zhǔn)確地定義新系統(tǒng)的目標(biāo) , 為了滿足用戶需要 , 回答系統(tǒng)必須 “ 做什么 ” 的問題 。 需求與需求分析 ? 用戶需求分為兩大類: 功能性需求 和 非功能性需求 。 ? 前者定義了系統(tǒng)做什么 , 包括系統(tǒng)的所有輸入 、輸出以及如何從輸入映射到輸出;后者定義了系統(tǒng)工作時(shí)的特性 , 例如系統(tǒng)對(duì)效率 、 可靠性 、安全性 、 可維護(hù)性 、 可移植性 、 吞吐量以及符合某種標(biāo)準(zhǔn)等的要求 。 需求分析的 任務(wù) 就是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出 目標(biāo)系統(tǒng)的邏輯模型,解決目標(biāo)系統(tǒng)是“ 做什么 ”的問題。 需求與需求分析 ? 三、需求分析的 步驟 ? 問題識(shí)別 ? 雙方確定對(duì)問題的綜合需求。這些需求包括: ? ( 1) 功能需求 :指所開發(fā)的軟件必須具備什么樣的功能,這是最重要的。 ? ( 2) 性能需求 :指待開發(fā)的軟件的技術(shù)性能指標(biāo),如存儲(chǔ)容量、運(yùn)行時(shí)間等限制。 需求與需求分析 ? ( 3) 環(huán)境需求 :指軟件運(yùn)行時(shí)所需要的軟 、 硬件 ( 如機(jī)型 、 外設(shè) 、 操作系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)等 ) 的要求 。 ? ( 4) 用戶界面需求 :即人機(jī)交互方式 、輸入輸出數(shù)據(jù)格式等 。 需求與需求分析 ? 分析與綜合,導(dǎo)出軟件的 邏輯模型 ? 分析人員對(duì)獲取的需求,進(jìn)行一致性的分析檢查,在分析、綜合中逐步細(xì)化軟件功能,劃分各個(gè)子功能。這里也包括對(duì)數(shù)據(jù)域進(jìn)行分解,并分配到各個(gè)子功能上,以確定系統(tǒng)的構(gòu)成及主要成分,并用圖文結(jié)合的形式,建立起新系統(tǒng)的邏輯模型。 需求與需求分析 ? 編寫文檔 ? ( 1)編寫“ 需求說明書 ”,把雙方共同的理解與分析結(jié)果用規(guī)范的方式描述出來,作為今后各項(xiàng)工作的基礎(chǔ)。 需求與需求分析 ? ( 2)編寫初步 用戶使用手冊(cè) ,著重反映被開發(fā)軟件的用戶功能界面和用戶使用的具體要求。 ? ( 3)編寫 確認(rèn)測(cè)試計(jì)劃 ,作為今后確認(rèn)和驗(yàn)收的依據(jù)。 ? ( 4)修改完善 項(xiàng)目開發(fā)計(jì)劃 。 需求與需求分析 ? 需求分析 評(píng)審 ? 系統(tǒng)定義的目標(biāo)是否與用戶的要求一致 ? 系統(tǒng)需求分析階段提供的文檔資料是否齊全 ? 文檔中所有描述是否完整 、 清晰 、 準(zhǔn)確反映用戶要求 ? 與所有其他系統(tǒng)成分的重要接口是否都已經(jīng)描述 需求與需求分析 ? 四 、 需求分析的 原則 ? 劃分 ( 可以把一個(gè)復(fù)雜問題按功能進(jìn)行分解并可逐層細(xì)化 ) 需求與需求分析 ? 抽象 (捕獲問題空間的“一般 /特殊”或“特例”關(guān)系) ? 投影 (捕獲問題空間的多維“視圖”) 結(jié)構(gòu)化分析 ? 一 、 結(jié)構(gòu)化方法概述 ? 結(jié)構(gòu)化方法 ? 結(jié)構(gòu)化方法是軟件工程產(chǎn)生后首先提出來的軟件開發(fā)方法,它也是一種實(shí)用的開發(fā)方法,由 結(jié)構(gòu)化分析 、 結(jié)構(gòu)化設(shè)計(jì)和 結(jié)構(gòu)化程序設(shè)計(jì) 構(gòu)成。 結(jié)構(gòu)化分析 ? 基本 思想 : ? 該方法基于模塊化的思想,采用“ 自頂向下,逐步求精 ”的技術(shù)對(duì)系統(tǒng)進(jìn)行劃分。 ? 分解和抽象是它的兩個(gè)基本手段。 結(jié)構(gòu)化分析 ? 特點(diǎn) ? 它是使用最早的開發(fā)方法,使用時(shí)間也最長(zhǎng) ? 是面向數(shù)據(jù)流進(jìn)行需求分析的方法 ? 非常適合于數(shù)據(jù)處理類型的軟件的需求分析 ? 相應(yīng)的支持工具多,發(fā)展較為成熟 結(jié)構(gòu)化分析 ? 優(yōu)點(diǎn) : ? ( 1)簡(jiǎn)單、實(shí)用 ? ( 2)適合于瀑布模型,易為開發(fā)者掌握 ? ( 3)成功率較高 ? ( 4)特別適合于數(shù)據(jù)處理中的應(yīng)用,對(duì)其他領(lǐng)域的領(lǐng)域也基本適應(yīng) 結(jié)構(gòu)化分析 ? 存在問題 ? ( 1)對(duì)于規(guī)模較大的項(xiàng)目,特別復(fù)雜的應(yīng)用不太適應(yīng) ? ( 2)難于解決軟件重用的問題 ? ( 3)難于適應(yīng)需求的變化 ? ( 4)難于徹底解決維護(hù)問題 結(jié)構(gòu)化分析 ? 二 、 數(shù)據(jù)流圖 Dataflow diagram, DFD ? 數(shù)據(jù)流圖是 SA方法中用于表示系統(tǒng)邏輯模型的一種工具 , 它以圖形的形式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程 。 ? 結(jié)構(gòu)化分析方法把任何軟件系統(tǒng)都視作一個(gè)數(shù)據(jù)變換裝置 , 它接受各種形式的輸入 , 通過變換產(chǎn)生各種形式的輸出 。 結(jié)構(gòu)化分析 ? DFD就是一種描述數(shù)據(jù)變換的圖形工具 ,是結(jié)構(gòu)化分析方法最
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1