《軟件需求分析》教學PPT
《軟件需求分析》教學PPT,軟件需求分析,軟件,需求,分析,教學,PPT
第8章.原型主要內容1.應用原型的必要性2.原型的類別3.原型方法過程4.原型方法的風險1.應用原型的必要性什么是原型 n“原型是一個系統(tǒng),它內化了(capture)一個更遲系統(tǒng)(later system)的本質特征。原型系統(tǒng)通常被構造為不完整的系統(tǒng),以在將來進行改進、補充或者替代?!眓如果在最終的物件(final artifact)產(chǎn)生之前,一個中間物件(mediate artifact)被用來在一定廣度和深度范圍內表現(xiàn)這個最終物件,那么這個中間物件就被認為是最終物件在該廣度和深度上的原型。1.應用原型的必要性什么是原型n包括書面描繪、場景敘述、情節(jié)串聯(lián)圖板、幻燈演示、動畫模擬、屏幕快照和程序代碼等在內的各種被用來探索和論證軟件系統(tǒng)功能的物件都是軟件的原型 n一個組織會發(fā)展出自己獨特的原型文化,這些原型文化僅僅將一些限定類型的事物看作是有效的原型 1.應用原型的必要性為什么要利用原型 n利用原型的好處有:q及時、有力的響應用戶需求的變化;q減少返工;q幫助控制不完整需求所帶來的風險;q可以將一個大的難以處理的開發(fā)過程細分成一些更小更容易處理的步驟;q減少開發(fā)成本,提高經(jīng)濟效益;q增加開發(fā)者之間的交流,幫助確定技術解決方案的可行性;q有效的識別風險和解決風險,幫助進行風險管理;q提高用戶在軟件開發(fā)中的參與程度。1.應用原型的必要性為什么要利用原型n幫助需求工程師及早解決需求的不確定性:q創(chuàng)新性產(chǎn)品,它們的基本需求是潛在的,有著很大的不確定性;q產(chǎn)品的用戶對相關類別的產(chǎn)品沒有經(jīng)驗,產(chǎn)品的細節(jié)需求存在著不確定性;q用戶但在完成工作的方式上仍然存在障礙,產(chǎn)品在整體方案的可行性上存在著不確定性;q用戶在清晰說明他們的需求方面存在困難,這些相關的需求是有著不確定性的需求;q需求工程師在理解用戶的需求上存在困難,在澄清和理解之前,這些需求存在著不確定性;q需求的可行性值得懷疑,即具體需求的可滿足性存在著不確定性。主要內容1.應用原型的必要性2.原型的類別3.原型方法過程4.原型方法的風險2.原型的類別按照使用方式分類n演示原型(演示原型(presentation prototype)q主要被用在啟動項目階段主要被用在啟動項目階段 q目的是讓用戶相信應用系統(tǒng)的開發(fā)是可行的 n嚴格意義上的原型(嚴格意義上的原型(prototype proper)q主要被用在分析需求階段 q用來闡明用戶界面或者系統(tǒng)功能的某些特定方面 n試驗原型(試驗原型(breadboard prototype)q主要被用在構建系統(tǒng)階段 q幫助開發(fā)者澄清他們所面對的一些和系統(tǒng)構建相關的技術問題 n引示系統(tǒng)原型(引示系統(tǒng)原型(pilot system prototype)q會被開發(fā)在系統(tǒng)開發(fā)的各個階段 q用作最終系統(tǒng)的構建核心 2.原型的類別按照開發(fā)方法分類n探索式(探索式(exploratory)q以缺陷需求開始繼而不斷調整和修正需求的原型開發(fā)方式稱為探索式 q要盡可能的調整各種設計選項 n實驗式(實驗式(experimental)q以清晰的用戶需求和模糊的實現(xiàn)方法、實現(xiàn)效果、可行性開始,明確需求的可行性和技術實現(xiàn)方案 q定義一個對原型的評估方法,確定評估的屬性 n演化式(演化式(evolutionary)q以清晰的原型化需求和項目積累下來的原型資產(chǎn)為開始q原型化的需求,也有項目積累下來的原型資產(chǎn) 2.原型的類別按照開發(fā)方法分類n探索式和實驗式方法產(chǎn)生的原型產(chǎn)品又被稱為拋棄式原型 q花費最小的代價,爭取最快的速度 q可能會使用簡易的開發(fā)工具和不成熟的構造技術 q可能會忽略或簡化處理原型目的不相關的功能特征 q要堅決的拋棄n演化式原型方法產(chǎn)生的原型產(chǎn)品被稱為演化式原型(evolutionary prototype)q質量要從一開始就能達到最終系統(tǒng)的要求 q要易于進行擴展和頻繁改進,因此開發(fā)者必須重視演化式原型的設計 q僅應該被用于處理清晰的需求、規(guī)格說明和技術方案 2.原型的類別按照構建技術分類n水平原型方法(horizontal prototyping)q它僅僅實現(xiàn)選定功能所有層次中的某些特定層次 q建立的原型產(chǎn)品稱為水平原型(horizontal prototype)q要把注意力集中在概括性需求和工作流問題上 n垂直原型方法(vertical prototyping)q它會觸及到選定功能實現(xiàn)的所有層次q建立的原型產(chǎn)品稱為垂直原型(vertical prototype)q要保證真實實現(xiàn)它的各種功能 2.原型的類別按照構建技術分類廢棄型演化型水平型闡明并細化用例和功能性需求識別遺漏功能研究用戶界面方法實現(xiàn)核心用例根據(jù)優(yōu)先級實現(xiàn)其他用例使得系統(tǒng)適應快速變化的需要垂直型演示系統(tǒng)可行性實現(xiàn)并擴充核心功能實現(xiàn)并擴充核心算法測試并調整性能2.原型的類別按照介質分類2.原型的類別按照表現(xiàn)分類主要內容1.應用原型的必要性2.原型的類別3.原型方法過程4.原型方法的風險3.原型方法過程 3.原型方法過程確定原型需求 n原型的需求內容可以從三個緯度上分析:外觀(Look and Feel)、角色(Role)和實現(xiàn)(Implementation)q角色是指原型物件在用戶工作中的價值,也就是說它為什么是對用戶有用的。n原型物件到底能夠幫助用戶完成什么樣的工作 q外觀是指用戶對原型物件的具體感覺體驗,即用戶在使用原型物件時會看到什么、聽到什么和感覺到什么 q實現(xiàn)是指原型物件完成功能的細節(jié)技術和方法 3.原型方法過程原型開發(fā) n選擇原型開發(fā)的方法 3.原型方法過程原型開發(fā)n選擇原型的構建技術 需求內容緯度構建技術外觀水平角色實現(xiàn)集成垂直3.原型方法過程原型評估 n需要獲取的評估者反饋 q評估者反應 q評估者建議 q創(chuàng)新思想 n可以創(chuàng)建一些腳本來指導評估者的體驗活動 n務必要讓合適的人從恰當?shù)慕嵌葋碓u估原型 n觀察評估人員使用原型的過程 n創(chuàng)造一個無偏見的環(huán)境,讓評估人員暢所欲言 3.原型方法過程原型修正 n一方面要依據(jù)評估人員的反饋n另一方面也要考慮事先的原型調整計劃 主要內容1.應用原型的必要性2.原型的類別3.原型方法過程4.原型方法的風險4.原型方法的風險 n涉眾看到了一個正在運行的原型,得出產(chǎn)品幾乎已經(jīng)完成的結論,從而提出快速交付產(chǎn)品的不當要求 n用戶可能會被原型所表現(xiàn)出來的非功能特性遮蔽了眼睛,從而忽略了他們更應該重視的功能特性 n在澄清需求不確定性的同時也可能會掩蓋一些用戶的假設,這些假設將會無從發(fā)現(xiàn) n原型開發(fā)工作投入太多的工作,使得開發(fā)團隊消耗了過多的時間和過大的成本 實例分析n問題q項目使用到了原型。該原型主要用于探索與試驗目的,開發(fā)速度快,采用了一些技術不成熟的構造技術,原本打算在項目開發(fā)時拋棄。但是公司高層領導認為該原型花費了大量人力、物力以及時間,所以不允許拋棄。要求開發(fā)團隊在該原型基礎上繼續(xù)開發(fā),以到達到節(jié)約開發(fā)成本的目的q然而,事實上事情并非之前所預料的那樣。由于該原型的質量沒有達到最終系統(tǒng)的要求,部分實現(xiàn)細節(jié)存在缺陷,所以開發(fā)時不得不重新整理該原型,反而增加了項目的時間成本與風險。本章小結n原型是軟件開發(fā)當中消除不確定性風險的有效工具,是一種有效的需求獲取方法n原型的體系是復雜的,不同類型的原型具有不同的作用和創(chuàng)建要求,實踐當中應該綜合考慮各種應用因素選擇合適的類別n一個完整的原型方法過程可以幫助更有效的應用原型方法n原型方法的應用可能會給項目帶來相應的風險,需要妥善的加以解決思考題n說明下列典型的應用情境適合使用哪種類型的原型?q人機交互界面信息表格或者報表。q人機交互界面具體功能的設置。q人機交互界面任務的執(zhí)行過程。q功能探索任務的功能內容。q功能探索任務的執(zhí)行過程。q功能探索任務的執(zhí)行效果。
收藏
編號:67120358
類型:共享資源
大?。?span id="h5nhv1p" class="font-tahoma">13.48MB
格式:ZIP
上傳時間:2022-03-30
35
積分
- 關 鍵 詞:
-
軟件需求分析
軟件
需求
分析
教學
PPT
- 資源描述:
-
《軟件需求分析》教學PPT,軟件需求分析,軟件,需求,分析,教學,PPT
展開閱讀全文
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。