需求分析知識點(diǎn)總結(jié)_第1頁
需求分析知識點(diǎn)總結(jié)_第2頁
需求分析知識點(diǎn)總結(jié)_第3頁
需求分析知識點(diǎn)總結(jié)_第4頁
需求分析知識點(diǎn)總結(jié)_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、一、二填空與判斷1.軟件系統(tǒng)通過影響問題域,能夠幫助人們解決問題稱為解系統(tǒng)2。需求分析的分類(功能需求、性能需求、質(zhì)量屬性、對外接口、約束 )3 .對于尋找涉眾的必要性通過分析不同復(fù)雜度的信息系統(tǒng)的涉眾特點(diǎn)將信息系統(tǒng)分為(小型統(tǒng)統(tǒng)、組織及系統(tǒng)、戰(zhàn)略信息系統(tǒng)、組之間系統(tǒng) )4 .獲取信息的方法(傳統(tǒng)方法、集體獲取方法、原型、模型驅(qū)動方法、認(rèn)知方法、基于上下文方法)5。常見的涉眾類別有(用戶、客戶、開發(fā)者、管理者、領(lǐng)域?qū)<摇⒄α?、市場力量? .需求獲取方法利用面談可獲得的信息內(nèi)容包括(事實(shí)和問題、被會見者的觀點(diǎn)、被會見者的感受、組織和個(gè)人目標(biāo))7 .原型的分類(按照使用方式分類:演示、嚴(yán)格意

2、義上的、試驗(yàn)、引示系統(tǒng)按照媒介載體分類:樣板、紙上向?qū)?按照開發(fā)方式:演化式、拋棄式 按照構(gòu)建技術(shù):水平、垂直。原型)8。需求開發(fā)的一些特性決定了需求開發(fā)過程只能是一個(gè)迭代式的增量過程,而且還不是一個(gè)簡單的線性增量過程,它的各個(gè)活動之間存在這復(fù)雜的組織關(guān)系。9。頭腦風(fēng)暴是一種特殊的群體面談方式10.面談就是在需求獲取活動中發(fā)生在需求工程師和用戶之間的面對面的會見,它是一種使用問答格式,具有特定目的的直接會話,也是事件中最為廣泛的需求獲 取方法之一。11。需求驗(yàn)證最主要的方法是需求評審。(判)需求是用戶對問題域中的實(shí)體狀態(tài)或事件的期望描述(判)為了滿足用戶的業(yè)務(wù)需求,需求工程師需要描述系統(tǒng)高層次

3、的解決方案,定 義系統(tǒng)應(yīng)該具備的特性(判)所有對軟件的開發(fā)和應(yīng)具有發(fā)言權(quán)和決定權(quán)的人統(tǒng)稱為涉眾(判)軟件系統(tǒng)的涉眾群體不是固定不變的(判)模型驅(qū)動方法是一類以定義明確的模型為理論基礎(chǔ),依據(jù)模型指導(dǎo)和組織 活動開展的需求工程方法。(判)一對一的面談是時(shí)間成本比較高的需求獲取方法,尤其是在獲取一個(gè)或多個(gè) 涉眾方相關(guān)的主題時(shí),需反復(fù)和多個(gè)涉眾方安排逐步深入的面談解決問題 .(判)原型系統(tǒng)通常被構(gòu)造為不完整的系統(tǒng),以在將來進(jìn)行改進(jìn)、補(bǔ)充或代替。(判)不同涉眾對同一問題的目標(biāo)要求,或者不同業(yè)務(wù)需求之問,可能會互相矛盾。這些矛盾將使開發(fā)人員無法同時(shí)滿足多方需求,最終導(dǎo)致項(xiàng)目的失敗.因此,這些矛盾在這個(gè)階段

4、必須得到妥善解決。在大多數(shù)情況下,業(yè)務(wù)需求的沖突可通過涉 眾之間的協(xié)商達(dá)成一致。三、名詞解釋1 .解釋下列名詞:問題域,解系統(tǒng)和共享現(xiàn)象,并結(jié)合他們的含義說明軟件系統(tǒng) 如何與現(xiàn)實(shí)世界形成互動的問題域:現(xiàn)實(shí)的狀況與人們期望的狀況產(chǎn)生差異就產(chǎn)生問題,這些實(shí)體和狀態(tài)構(gòu) 成了問題解決的基本范圍,稱為該問題的問題域。解系統(tǒng):軟件系統(tǒng)通過影響問題域,能夠幫助人們解決問題稱為解系統(tǒng)。共享現(xiàn)象:軟件系統(tǒng)能夠與問題域進(jìn)行互交和相互影響的原因在于軟件系統(tǒng)中的某些部分對問題域中的某些部分具有模擬性。問題域中的某些信息能夠和模擬中 的信息建立映射關(guān)系。這些通過映射建立的共同知識,就是域和解系統(tǒng)之間的共 享現(xiàn)象。共享現(xiàn)

5、象就是問題域和解系統(tǒng)實(shí)現(xiàn)互交和互相影響的途徑與接口,問題域和解系統(tǒng)都通過改變這些共識來影響,或接受對方的影響。2 .解釋下列名詞,需求,規(guī)格說明,問題域特性和約束,并結(jié)合他們的含義說明需 求工程的主要任務(wù)是什么?需求:是用戶對問題域中的實(shí)體狀態(tài)或事件的期望描述規(guī)格說明:規(guī)格說明是解系統(tǒng)為滿足用戶需求而提供的解決方案,規(guī)定了解系統(tǒng) 的行為特征。問題域特性:問題域的自治規(guī)律性稱為問題域特性。約束:在和解系統(tǒng)相互影響的同時(shí),問題域是自治的,它有自己的運(yùn)行規(guī)律,而且這些規(guī)律不會因解系統(tǒng)的引入而發(fā)生改變,這種自治的規(guī)律性稱為問題域特性, 當(dāng)這些特性非常明確時(shí)稱之為約束。需求工程的主要任務(wù):(1)需求工程

6、必須說明軟件系統(tǒng)將應(yīng)用的環(huán)境及目標(biāo),說 明用來達(dá)成這些目標(biāo)的軟件功能,還要說明在設(shè)計(jì)和實(shí)現(xiàn)這些功能時(shí)上下文環(huán)境對 軟件完成任務(wù)所用的方式、方法所施加的限制和約束。(2)需求工程必須將目標(biāo)、 功能和約束反映到軟件系統(tǒng)中,映射為可行的軟件行為,并對軟件行為進(jìn)行準(zhǔn)確 的規(guī)格說明。(3)需求工程還要妥善處理目標(biāo)、功能和約束隨著時(shí)間的演化情況。3。系統(tǒng)(級)需求:系統(tǒng)需求是用戶對系統(tǒng)行為的期望,一系列的系統(tǒng)需求在一起可以幫助用戶完 成任務(wù),達(dá)成用戶需求,進(jìn)而滿足業(yè)務(wù)需求系統(tǒng)需求可以直接映射為系統(tǒng)需求行 為,定義了系統(tǒng)中需要實(shí)現(xiàn)的功能,描述了開發(fā)人員需要實(shí)現(xiàn)什么。4 .需求驗(yàn)證與確認(rèn)一方面它要確保以正確的

7、的形式建立需求(需求驗(yàn)證)福到足以作為軟件創(chuàng)建 基礎(chǔ)的需求,另一方面,它要確保得到內(nèi)容語義正確的需求(需求確認(rèn)),得到能夠準(zhǔn)確反映用戶意圖的需求四、問答題1 .軟件需求工程的特性(1)重要性(2)復(fù)雜性。體現(xiàn)在以下幾個(gè)方面:處理范圍廣泛處理內(nèi)容多樣。需求工程處理的知識內(nèi)容多種多樣,既有用戶的功能需求和非功能需求,又有軟件將來所處的環(huán)境及其約束。處理活動互相交織。需求工程包括需求獲取,需求分析,需求規(guī)格說明和需求驗(yàn) 證等,它們互相銜接,順序處理。 涉及諸多參與方。需求處理過程中涉及很多參與者,他們來自不同領(lǐng)域,有不同的表達(dá)方式和期望值,使得需求處理過程更為復(fù)雜 .處理結(jié)果要求苛刻。作為需求處理結(jié)

8、果的需求規(guī)格說明要滿足正確性、完整和 一致性等苛刻要求。2。為什么要確定項(xiàng)目前景與范圍。業(yè)務(wù)需求、高層解決方案及系統(tǒng)特性都應(yīng)唄記錄下來,定義為項(xiàng)目的前景與范圍文檔。前景描述了產(chǎn)品的作用及最終功能,它將所有涉眾都統(tǒng)一到一個(gè)方向上。 范圍則指出了當(dāng)前項(xiàng)目是要解決產(chǎn)品長遠(yuǎn)規(guī)劃中的哪一部分,范圍聲明它為項(xiàng)目 規(guī)劃了需求的界限.根據(jù)系統(tǒng)的高層解決方案和系統(tǒng)特性,可以定義系統(tǒng)的上下文 環(huán)境,建立系統(tǒng)的邊界.這將是需求分析活動的起點(diǎn).3 .需求工程師具備的知識和技能有那些?知識:(1)軟件技術(shù)是最重要的一種知識 (2)認(rèn)知學(xué)和社會學(xué)方面的知識 (3)應(yīng) 用哲學(xué)知識技能:(1)專業(yè)技能(2)分析技能。(3)交

9、流技能。(4)建模技能。(5)寫作技能.(6)創(chuàng)新技能。(7)觀察技能.(8)協(xié)調(diào)技能.4 .對軟件概念的理解(1) .運(yùn)行時(shí),能夠提供所要求功能和性能的指令或計(jì)算機(jī)程序集合。(2) .程序能夠滿意地處理信息的數(shù)據(jù)結(jié)構(gòu)。(3) .描述程序功能需求以及程序如何操作和使用所要求的文檔 .以開發(fā)語言作為描述語言,可以認(rèn)為:軟件=程序+數(shù)據(jù)+文檔或:軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的一部分 ,包括程序、數(shù)據(jù)以及與其相關(guān) 文檔的完整集合。其中,程序是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令系列;數(shù)據(jù)是使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu);文檔是與程序開發(fā)、維護(hù)和使用有關(guān) 的圖文材料。5 .涉眾分析的活動有哪些?它

10、們的工作基礎(chǔ)、工作目標(biāo)和工作成果分別是什么?(1)涉眾識別:涉眾分析的第一個(gè)步驟,目的是尋找和發(fā)現(xiàn)各種涉眾類別。涉眾識 別的理想結(jié)果是一個(gè)細(xì)化的關(guān)鍵涉眾類別列表。(2)涉眾描述:在識別出關(guān)鍵涉眾類別后,要描述涉眾類別的特征,這些描述可以幫助 形成對涉眾類別的理解。涉眾評估:在涉眾描述之后,可得到大量關(guān)于涉眾的信息,這些信息分別描述了 射中某些方面的特征.涉眾評估是將這些鼓勵(lì)的描述心里聯(lián)合起來進(jìn)行分析,以得 到更深層次信息的過程。涉眾選擇:在發(fā)現(xiàn)關(guān)鍵涉眾類別,完成對他們角色和職責(zé)的定義之后,還需為每 一個(gè)涉眾類別選擇合適的代表,這些代表要能夠扮演涉眾類別的角色并履行相應(yīng) 的責(zé)任,為項(xiàng)目的最終成功

11、起到應(yīng)有的作用6 .需求分析的根本任務(wù)是什么?獲取結(jié)果(用戶的理解問題的描述)需求分析(建立分析模型創(chuàng)建解決方案) 需求開發(fā)目標(biāo)(共同的理解解決方案的描述)(1)建立分析模型,達(dá)成開發(fā)者和用戶對需求信息的共同理解。分析可以將復(fù)雜的系統(tǒng)分解成簡單的部分以及它們之間的聯(lián)系, 確定本質(zhì)特征, 并拋棄次要特征.分析的活動主要包括識別、定義和結(jié)構(gòu)化,他的目的是獲取某 個(gè)可以轉(zhuǎn)化為知識的事務(wù)信息,這種分析活動被稱為建模依據(jù)共同的理解,發(fā)揮創(chuàng)造性,創(chuàng)建軟件系統(tǒng)解決方案。分析可將一個(gè)問題分解成獨(dú)立、更簡單易于管理的子問題來幫助解決方案并有助于確定事物之間的邏輯關(guān)系.創(chuàng)建解決方案的過程是創(chuàng)造性的。五、案例題1

12、.你的公司的一位副總裁對你開發(fā)新的采購信息系統(tǒng)的重要用戶參與時(shí)間的請求 回復(fù)道:“我們很忙,我不能讓我的采購部人員放下手頭的活來給你的項(xiàng)目團(tuán)隊(duì)服 務(wù)。而且你的人是系統(tǒng)開發(fā)人員,是你們開發(fā)這個(gè)系統(tǒng),我們只是使用它?!睂?這個(gè)回復(fù),你打算怎么辦?解答:說明缺乏涉眾的危害性,說服他.2?!拔矣幸粋€(gè)絕妙的主意! " Bea Kwicke宣布,他是系統(tǒng)團(tuán)隊(duì)的一位新來的需求 工程師,“讓我們跳過所有的 SDLC垃圾,直接為一切設(shè)計(jì)原型。我們的項(xiàng)目會 進(jìn)展的更快,還可以節(jié)省時(shí)間和金錢,并且所有的用戶會感到我們似乎很在意他們,而不是連續(xù)幾個(gè)月不與他們交談。” (1)列出你(作為與Bea同一個(gè)團(tuán)隊(duì)的

13、成員)用來勸阻她不要試圖放棄 SDLC,而直接為所有項(xiàng)目設(shè)計(jì)原型的原因。(2)Bea對你所說的話很失望.為了鼓勵(lì)她,用一段話向她說明,你認(rèn)為適用于原型化方法的情形。答:(1)主要原因:原型僅僅是開發(fā)當(dāng)中使用的一種手段,它利用得當(dāng)可以加速開發(fā)的進(jìn) 程,但不能代替軟件開發(fā)中的所有工作。(2)情廢棄型演化型形見卜表。水平闡明并細(xì)化用例和功實(shí)現(xiàn)核心用例型能性需求根據(jù)優(yōu)先級實(shí)現(xiàn)其他用例識別遺漏功能使得系統(tǒng)適應(yīng)快速變化的需要研究用戶界面方法垂直演小系統(tǒng)口行性實(shí)現(xiàn)并擴(kuò)充核心功能型實(shí)現(xiàn)并擴(kuò)充核心算法測試并調(diào)整性能3 .Ceci Awill說:“我想我能記得他所做過的大部分事情.” Ceci準(zhǔn)備與OK C or

14、ral公司戰(zhàn)略規(guī)劃副總裁 Biff Weblldon進(jìn)行面談。OK Corral是一家擁有130間牛排連鎖店的公司?!拔业囊馑际钦f,我有好的記性。我認(rèn)為聽他說什么比看他做 什么更重要?!弊鳛樾枨蠊こ虉F(tuán)隊(duì)的一員,Ceci Awll向你訴說了他要寫下在面談 中對Biff的辦公司和Biff的活動進(jìn)行觀察的愿望.(1)用一段話來說服Ceci,在面談時(shí)僅僅傾聽是不夠的,觀察和記錄所觀察的內(nèi)容 同樣是很重要的.(2)Ceci似乎接受了你認(rèn)為觀察時(shí)很重要的觀點(diǎn),但是不知道該觀察什么。列出需 要觀察的項(xiàng)目和行為,在每一項(xiàng)行為的旁邊用一句話指名 Ceci通過觀察應(yīng)該得到 的信息.答:(1)面談并不能確保用戶能夠?qū)⑺械男畔⒍几嬷枨蠊こ處?,諸如一些語言無法確切描述的事務(wù),而觀察能夠了解用戶真正做什么,還能夠獲取到其他方法不能得到的用戶及其工作環(huán)境的信息,還可以對從其他方法獲取的信息進(jìn)行確認(rèn), 所以我們應(yīng)該重視觀察方法的應(yīng)用。觀察客戶所處的環(huán)境(得出何種需求才能更適合客戶)。觀察客戶行為、習(xí)慣特征(得出更適合客戶使用的軟件需求)4 .分析你所在學(xué)校使用的選課系統(tǒng),給出它的 DFD描述。5 .你被任命為替換學(xué)生財(cái)務(wù)資助項(xiàng)目的項(xiàng)目經(jīng)理.你想開發(fā)一個(gè)工作陳述來定義范 圍并降低范圍蔓延的風(fēng)險(xiǎn)。財(cái)務(wù)資助部門的主管堅(jiān)持要你15個(gè)月、600 000美元

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論