版權(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ū)動(dòng)方法、認(rèn)知方法、基于上下文方法5.常見的涉眾類別有用戶、客戶、開發(fā)者、管理者、領(lǐng)域?qū)<?、政府力量、市場力?.需求獲取方法利用面談可獲得的信息內(nèi)容包括事實(shí)和問題、被會(huì)見者的觀點(diǎn)、被會(huì)見者的感受、組織和個(gè)人目標(biāo)7.原型的分類按照使用方式分類:演示、嚴(yán)格意義上的、試驗(yàn)、引示系統(tǒng)按照
2、媒介載體分類:樣板、紙上向?qū)?按照開發(fā)方式:演化式、拋棄式 按照構(gòu)建技術(shù):水平、垂直。原型8.需求開發(fā)的一些特性決定了需求開發(fā)過程只能是一個(gè)迭代式的增量過程,而且還不是一個(gè)簡單的線性增量過程,它的各個(gè)活動(dòng)之間存在這復(fù)雜的組織關(guān)系。9.頭腦風(fēng)暴是一種特殊的群體面談方式10.面談就是在需求獲取活動(dòng)中發(fā)生在需求工程師和用戶之間的面對面的會(huì)見,它是一種使用問答格式,具有特定目的的直接會(huì)話,也是事件中最為廣泛的需求獲取方法之一。11.需求驗(yàn)證最主要的方法是需求評審。判需求是用戶對問題域中的實(shí)體狀態(tài)或事件的期望描述判為了滿足用戶的業(yè)務(wù)需求,需求工程師需要描述系統(tǒng)高層次的解決方案,定義系統(tǒng)應(yīng)該具備的特性。判
3、所有對軟件的開發(fā)和應(yīng)具有發(fā)言權(quán)和決定權(quán)的人統(tǒng)稱為涉眾。判軟件系統(tǒng)的涉眾群體不是固定不變的判模型驅(qū)動(dòng)方法是一類以定義明確的模型為理論根底,依據(jù)模型指導(dǎo)和組織活動(dòng)開展的需求工程方法。判一對一的面談是時(shí)間本錢比較高的需求獲取方法,尤其是在獲取一個(gè)或多個(gè)涉眾方相關(guān)的主題時(shí),需反復(fù)和多個(gè)涉眾方安排逐步深入的面談解決問題。判原型系統(tǒng)通常被構(gòu)造為不完整的系統(tǒng),以在將來進(jìn)展改進(jìn)、補(bǔ)充或代替。判不同涉眾對同一問題的目標(biāo)要求,或者不同業(yè)務(wù)需求之間,可能會(huì)互相矛盾。這些矛盾將使開發(fā)人員無法同時(shí)滿足多方需求,最終導(dǎo)致工程的失敗。因此,這些矛盾在這個(gè)階段必須得到妥善解決。在大多數(shù)情況下,業(yè)務(wù)需求的沖突可通過涉眾之間的協(xié)
4、商達(dá)成一致。三、名詞解釋1解釋以下名詞:問題域,解系統(tǒng)和共享現(xiàn)象,并結(jié)合他們的含義說明軟件系統(tǒng)如何與現(xiàn)實(shí)世界形成互動(dòng)的問題域:現(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)象就是問題域和解系統(tǒng)實(shí)現(xiàn)互交和互相影響的途徑與接口,問題域和解系統(tǒng)都通過改變這些
5、共識來影響,或承受對方的影響。2. 解釋以下名詞,需求,規(guī)格說明,問題域特性和約束,并結(jié)合他們的含義說明需求工程的主要任務(wù)是什么?需求:是用戶對問題域中的實(shí)體狀態(tài)或事件的期望描述規(guī)格說明:規(guī)格說明是解系統(tǒng)為滿足用戶需求而提供的解決方案,規(guī)定了解系統(tǒng)的行為特征。問題域特性:問題域的自治規(guī)律性稱為問題域特性。約束:在和解系統(tǒng)相互影響的同時(shí),問題域是自治的,它有自己的運(yùn)行規(guī)律,而且這些規(guī)律不會(huì)因解系統(tǒng)的引入而發(fā)生改變,這種自治的規(guī)律性稱為問題域特性,當(dāng)這些特性非常明確時(shí)稱之為約束。需求工程的主要任務(wù):(1)需求工程必須說明軟件系統(tǒng)將應(yīng)用的環(huán)境及目標(biāo),說明用來達(dá)成這些目標(biāo)的軟件功能,還要說明在設(shè)計(jì)和實(shí)
6、現(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)一方面它要確保以正確的的形式建立需求(需求驗(yàn)證),得到足以作為軟件創(chuàng)立根底的需求,另一方面,它要確保得到內(nèi)容語義正確的需求(
7、需求確認(rèn)),得到能夠準(zhǔn)確反映用戶意圖的需求。四、問答題1軟件需求工程的特性(1)重要性(2)復(fù)雜性。表達(dá)在以下幾個(gè)方面: 處理范圍廣泛 處理內(nèi)容多樣。需求工程處理的知識內(nèi)容多種多樣,既有用戶的功能需求和非功能需求,又有軟件將來所處的環(huán)境及其約束。 處理活動(dòng)互相交織。需求工程包括需求獲取,需求分析,需求規(guī)格說明和需求驗(yàn)證等,它們互相銜接,順序處理。 涉及諸多參與方。需求處理過程中涉及很多參與者,他們來自不同領(lǐng)域,有不同的表達(dá)方式和期望值,使得需求處理過程更為復(fù)雜。 處理結(jié)果要求苛刻。作為需求處理結(jié)果的需求規(guī)格說明要滿足正確性、完整和一致性等苛刻要求。2.為什么要確定工程前景與范圍。業(yè)務(wù)需求、高層
8、解決方案及系統(tǒng)特性都應(yīng)唄記錄下來,定義為工程的前景與范圍文檔。前景描述了產(chǎn)品的作用及最終功能,它將所有涉眾都統(tǒng)一到一個(gè)方向上。范圍那么指出了當(dāng)前工程是要解決產(chǎn)品長遠(yuǎn)規(guī)劃中的哪一局部,范圍聲明它為工程規(guī)劃了需求的界限。根據(jù)系統(tǒng)的高層解決方案和系統(tǒng)特性,可以定義系統(tǒng)的上下文環(huán)境,建立系統(tǒng)的邊界。這將是需求分析活動(dòng)的起點(diǎn)。3需求工程師具備的知識和技能有那些?知識:(1)軟件技術(shù)是最重要的一種知識 (2)認(rèn)知學(xué)和社會(huì)學(xué)方面的知識 (3)應(yīng)用哲學(xué)知識技能:(1)專業(yè)技能(2)分析技能。(3)交流技能。(4)建模技能。(5)寫作技能。(6)創(chuàng)新技能。(7)觀察技能。(8)協(xié)調(diào)技能。4對軟件概念的理解(1)
9、運(yùn)行時(shí),能夠提供所要求功能和性能的指令或計(jì)算機(jī)程序集合。(2)程序能夠滿意地處理信息的數(shù)據(jù)構(gòu)造。(3)描述程序功能需求以及程序如何操作和使用所要求的文檔。以開發(fā)語言作為描述語言,可以認(rèn)為:軟件=程序+數(shù)據(jù)+文檔或:軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的一局部,包括程序、數(shù)據(jù)以及與其相關(guān)文檔的完整集合。其中,程序是按事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令系列;數(shù)據(jù)是使程序能正常操縱信息的數(shù)據(jù)構(gòu)造;文檔是與程序開發(fā)、維護(hù)和使用有關(guān)的圖文材料。5涉眾分析的活動(dòng)有哪些?它們的工作根底、工作目標(biāo)和工作成果分別是什么?(1)涉眾識別:涉眾分析的第一個(gè)步驟,目的是尋找和發(fā)現(xiàn)各種涉眾類別。涉眾識別的理想結(jié)果是一個(gè)細(xì)化
10、的關(guān)鍵涉眾類別列表。(2)涉眾描述:在識別出關(guān)鍵涉眾類別后,要描述涉眾類別的特征,這些描述可以幫助形成對涉眾類別的理解。(3)涉眾評估:在涉眾描述之后,可得到大量關(guān)于涉眾的信息,這些信息分別描述了射中某些方面的特征。涉眾評估是將這些鼓勵(lì)的描述心里聯(lián)合起來進(jìn)展分析,以得到更深層次信息的過程。(4)涉眾選擇:在發(fā)現(xiàn)關(guān)鍵涉眾類別,完成對他們角色和職責(zé)的定義之后,還需為每一個(gè)涉眾類別選擇適宜的代表,這些代表要能夠扮演涉眾類別的角色并履行相應(yīng)的責(zé)任,為工程的最終成功起到應(yīng)有的作用。6需求分析的根本任務(wù)是什么?獲取結(jié)果用戶的理解問題的描述à需求分析建立分析模型創(chuàng)立解決方案à需求開發(fā)目標(biāo)
11、共同的理解解決方案的描述(1) 建立分析模型,達(dá)成開發(fā)者和用戶對需求信息的共同理解。分析可以將復(fù)雜的系統(tǒng)分解成簡單的局部以及它們之間的聯(lián)系,確定本質(zhì)特征,并拋棄次要特征。分析的活動(dòng)主要包括識別、定義和構(gòu)造化,他的目的是獲取某個(gè)可以轉(zhuǎn)化為知識的事務(wù)信息,這種分析活動(dòng)被稱為建模(2) 依據(jù)共同的理解,發(fā)揮創(chuàng)造性,創(chuàng)立軟件系統(tǒng)解決方案。分析可將一個(gè)問題分解成獨(dú)立、更簡單易于管理的子問題來幫助解決方案并有助于確定事物之間的邏輯關(guān)系。創(chuàng)立解決方案的過程是創(chuàng)造性的。五、案例題1你的公司的一位副總裁對你開發(fā)新的采購信息系統(tǒng)的重要用戶參與時(shí)間的請求回復(fù)道:“我們很忙,我不能讓我的采購部人員放下手頭的活來給你的
12、工程團(tuán)隊(duì)效勞。而且你的人是 系統(tǒng)開發(fā)人員,是你們開發(fā)這個(gè)系統(tǒng),我們只是使用它。 對這個(gè)回復(fù),你打算怎么辦?解答:說明缺乏涉眾的危害性,說服他。2.“我有一個(gè)絕妙的主意!Bea Kwicke宣布,他是系統(tǒng)團(tuán)隊(duì)的一位新來的需求工程師,“讓我們跳過所有的SDLC垃圾,直接為一切設(shè)計(jì)原型。我們的工程會(huì)進(jìn)展的更快,還可以節(jié)省時(shí)間和金錢,并且所有的用戶會(huì)感到我們似乎很在意他們,而不是連續(xù)幾個(gè)月不與他們交談。(1)列出你作為與Bea同一個(gè)團(tuán)隊(duì)的成員用來勸阻她不要試圖放棄SDLC,而直接為所有工程設(shè)計(jì)原型的原因。(2)Bea對你所說的話很失望。為了鼓勵(lì)她,用一段話向她說明,你認(rèn)為適用于原型化方法的情形。答:1
13、主要原因:原型僅僅是開發(fā)當(dāng)中使用的一種手段,它利用得當(dāng)可以加速開發(fā)的進(jìn)程,但不能代替軟件開發(fā)中的所有工作。廢棄型演化型水平型說明并細(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)整性能2情形見下表。3.Ceci Awill說:“我想我能記得他所做過的大局部事情。Ceci準(zhǔn)備與OKorral公司戰(zhàn)略規(guī)劃副總裁Biff Weblldon進(jìn)展面談。OKorral是一家擁有130間牛排連鎖店的公司?!拔业囊馑际钦f,我有好的記性。我認(rèn)為聽他說什么比看他做什么更重要。作為需求工程團(tuán)隊(duì)
14、的一員,Ceci Awll向你訴說了他要寫下在面談中對Biff的辦公司和Biff的活動(dòng)進(jìn)展觀察的愿望。(1)用一段話來說服Ceci,在面談時(shí)僅僅傾聽是不夠的,觀察和記錄所觀察的內(nèi)容同樣是很重要的。(2)Ceci似乎承受了你認(rèn)為觀察時(shí)很重要的觀點(diǎn),但是不知道該觀察什么。列出需要觀察的工程和行為,在每一項(xiàng)行為的旁邊用一句話指名Ceci通過觀察應(yīng)該得到的信息。答:(1)面談并不能確保用戶能夠?qū)⑺械男畔⒍几嬷枨蠊こ處?,諸如一些語言無法確切描述的事務(wù),而觀察能夠了解用戶真正做什么,還能夠獲取到其他方法不能得到的用戶及其工作環(huán)境的信息,還可以對從其他方法獲取的信息進(jìn)展確認(rèn),所以我們應(yīng)該重視觀察方法的應(yīng)用。(2)觀察客戶所處的環(huán)境得出何種需求才能更適合客戶。觀察客戶行為、習(xí)慣特征得出更適合客戶使用的軟件需求4分析你所在學(xué)校使用的選課系統(tǒng),給出它的DFD描述。5你被任命為替換學(xué)生財(cái)務(wù)資助工程的工程經(jīng)理。你想開發(fā)一個(gè)工作陳述來定義范圍并降低范圍蔓延的風(fēng)險(xiǎn)。財(cái)務(wù)資助部門的主管堅(jiān)持要你15個(gè)月、600000美元的預(yù)算內(nèi)替
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年食堂炊事員應(yīng)急管理與服務(wù)合同范本3篇
- 2025年蟹塘養(yǎng)殖基地承包與品牌授權(quán)協(xié)議3篇
- 二零二五版美容院美容設(shè)備研發(fā)與技術(shù)支持采購合同4篇
- 2025年高速公路停車場租賃及旅游導(dǎo)覽服務(wù)合同3篇
- 2025年星巴克綠色環(huán)保包裝材料采購合同2篇
- 二零二五年度面包磚生產(chǎn)設(shè)備租賃合同4篇
- 2025年度采礦權(quán)出讓合同范本:礦業(yè)權(quán)收益分配機(jī)制3篇
- 2025年度特色菜品研發(fā)廚師合作合同4篇
- 2025版吸糞車租賃合同范本(含保險(xiǎn)條款)3篇
- 2025版售樓部裝修工程防水防潮合同3篇
- 湖北省黃石市陽新縣2024-2025學(xué)年八年級上學(xué)期數(shù)學(xué)期末考試題 含答案
- 硝化棉是天然纖維素硝化棉制造行業(yè)分析報(bào)告
- 央視網(wǎng)2025亞冬會(huì)營銷方案
- 《無砟軌道施工與組織》 課件 第十講雙塊式無砟軌道施工工藝
- 江蘇省南京市、鹽城市2023-2024學(xué)年高三上學(xué)期期末調(diào)研測試+英語+ 含答案
- 2024新版《藥品管理法》培訓(xùn)課件
- 《阻燃材料與技術(shù)》課件 第7講 阻燃橡膠材料
- 爆炸物運(yùn)輸安全保障方案
- 江蘇省南京市2025屆高三學(xué)業(yè)水平調(diào)研考試數(shù)學(xué)試卷(解析版)
- 鉗工考試題及參考答案
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(吳洪貴)任務(wù)五 引發(fā)用戶共鳴外部條件的把控
評論
0/150
提交評論