資源描述:
《軟件工程中什么是需求分析》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、1.什么是需求分析?結(jié)構(gòu)化分析的基本任務(wù)是什么?結(jié)構(gòu)化分析的步驟有哪些?答:需求分析:開發(fā)人員準(zhǔn)確地理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的需求規(guī)格說明的過程?;救蝿?wù):一種創(chuàng)建模型的的活動(dòng)。步驟:進(jìn)行調(diào)查研究,分析和描述系統(tǒng)的邏輯模型,修正軟件工程開發(fā)計(jì)劃,制定初步的系統(tǒng)測(cè)試計(jì)劃,編寫初步的用戶手冊(cè),對(duì)需求分析進(jìn)行復(fù)審。1).問題識(shí)別:雙方確定對(duì)問題的綜合需求,這些需求包括功能需求,性能需求,環(huán)境需求,用戶界面需求。2).分析與綜合:包括編寫“需求規(guī)格說明書”,“初步用戶使用手冊(cè)”,
2、“確認(rèn)測(cè)試計(jì)劃”,“修改完善軟件開發(fā)計(jì)劃”結(jié)構(gòu)化分析方法通過如下所示的步驟來實(shí)現(xiàn):1).了解當(dāng)前系統(tǒng)工作流程,獲得當(dāng)前系統(tǒng)的物理模型。2).抽象出當(dāng)前系統(tǒng)的邏輯模型3).建立目標(biāo)系統(tǒng)的邏輯模型。4)作進(jìn)一步補(bǔ)充和優(yōu)化。.2.什么是實(shí)體——關(guān)系圖?它的基本符號(hào)及其含義是什么?答:實(shí)體——關(guān)系圖:是指以實(shí)體、關(guān)系、屬性三個(gè)基本概念概括數(shù)據(jù)的基本結(jié)構(gòu),從而描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式。實(shí)體—關(guān)系圖,簡(jiǎn)稱E_R圖,由矩形框、菱形框、橢圓或圓角矩形及連線組成。矩形框表示關(guān)系,橢圓或圓角矩形表示實(shí)體的屬性。3.什么是數(shù)據(jù)流圖?其基本符號(hào)各表示什么含義?答:數(shù)據(jù)流
3、圖(DataFlowDiagram):簡(jiǎn)稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。數(shù)據(jù)流圖有四種基本圖形符號(hào):“→”:箭頭表示數(shù)據(jù)流;“○”:圓或橢圓表述加工;“=”:雙杠表示數(shù)據(jù)存儲(chǔ);:方框表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)。4.什么時(shí)候需要畫狀態(tài)轉(zhuǎn)換圖?其基本符號(hào)及其含義是什么?答:并不是所有系統(tǒng)都需要狀態(tài)轉(zhuǎn)換圖的,有時(shí)系統(tǒng)中的某些數(shù)據(jù)對(duì)角在不同狀態(tài)下會(huì)呈現(xiàn)不同的行為方式,此時(shí)應(yīng)分析數(shù)據(jù)對(duì)角的狀態(tài),畫出狀態(tài)轉(zhuǎn)換圖,才可正確正確地
4、認(rèn)識(shí)數(shù)據(jù)對(duì)象的并定義它的行為。對(duì)這些行為規(guī)則較復(fù)雜的數(shù)據(jù)對(duì)象要進(jìn)行以下的分析工作。1).找出數(shù)據(jù)對(duì)角的所有狀態(tài);2).分析在不同狀態(tài)下,數(shù)據(jù)對(duì)角的行為規(guī)則有無差別,若無差別則應(yīng)將它們合并為一種狀態(tài);3).分析從一種狀態(tài)可以轉(zhuǎn)換到哪幾種其他狀態(tài),是數(shù)據(jù)對(duì)象的什么行為能引起這種轉(zhuǎn)換?;痉?hào)及含義如下所示:橢圓:表示對(duì)象的一種狀態(tài),橢圓內(nèi)部填寫狀態(tài)名。箭頭:表示從箭頭出發(fā)的狀態(tài)可以轉(zhuǎn)換到箭頭指向的狀態(tài)。事件:箭頭線上方可標(biāo)出引起狀態(tài)轉(zhuǎn)換的事件名。方括號(hào):事件名后面可加方括號(hào),方括號(hào)內(nèi)容寫狀態(tài)轉(zhuǎn)換的條件。實(shí)心圓:指出該對(duì)象被創(chuàng)建后所處在的初始狀態(tài)。內(nèi)部實(shí)
5、心的同心圓:表示對(duì)象的最終狀態(tài)。5.傳真機(jī)的工作過程大致如下。傳真機(jī)在開機(jī)后,未接到傳真命令處于就緒狀態(tài),收到傳真命令則進(jìn)入傳真狀態(tài),完成一個(gè)傳真任務(wù)后又回到就緒狀態(tài),等待下一個(gè)傳真命令。如果執(zhí)行傳真任務(wù)時(shí)發(fā)現(xiàn)缺紙,發(fā)出警告,等待裝紙,裝入傳真紙后,按傳真命令,進(jìn)入傳真狀態(tài),完成一個(gè)傳真任務(wù)后又回到就緒狀態(tài)。如果傳真時(shí)發(fā)生卡紙故障,則進(jìn)入卡紙狀態(tài),發(fā)出警告等待維修,故障排除后,按傳真命令,回到傳真狀態(tài),完成傳真任務(wù)后再回到就緒狀態(tài)。請(qǐng)用狀態(tài)轉(zhuǎn)換圖描繪傳真機(jī)的行為。就緒傳真命令傳真結(jié)束[修復(fù)][卡紙][缺紙]卡紙狀態(tài)傳真缺紙狀態(tài)[裝紙]6.選擇填空:
6、軟件需求分析的任務(wù)不應(yīng)包括A,進(jìn)行需求分析可以使用多種工具,但B是不適用的。在需求分析中,開發(fā)人員要從用戶那里解決的最重要的問題是C。需求規(guī)格說明書的內(nèi)容不應(yīng)包括D,其作用不應(yīng)包括E。A.(1).問題分析(2).信息域分析(3).結(jié)構(gòu)化程序設(shè)計(jì)(4).確定邏輯結(jié)構(gòu)B.(1).數(shù)據(jù)流圖(2).判定表(3).PAD圖(4).數(shù)據(jù)字典C.(1).軟件應(yīng)當(dāng)做什么(2).要給軟件提供哪些信息(3).要求軟件工作效率怎樣(4).軟件具有何種結(jié)構(gòu)D.(1).對(duì)軟件功能的描述(2).對(duì)算法的詳細(xì)描述(3).軟件確認(rèn)的準(zhǔn)則(4).軟件性能E.(1).軟件設(shè)計(jì)依據(jù)(2
7、).用戶和設(shè)計(jì)人員要明確軟件需求(3).軟件驗(yàn)收的標(biāo)準(zhǔn)(4).軟件可行性依據(jù)