付費(fèi)下載
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2020/8/6,軟件需求工程(SRE),第二部分,軟件需求開發(fā),第16章,需求開發(fā)面臨的特殊困難,王如龍,2/20,學(xué)習(xí)目標(biāo),學(xué)習(xí)本章后,你應(yīng)該能夠:了解需求開發(fā)面臨的嚴(yán)峻現(xiàn)實(shí)和特殊問題;了解和理解各種項(xiàng)目需求開發(fā)問題,包括:維護(hù)項(xiàng)目、軟件包解決方案、外包項(xiàng)目和意外項(xiàng)目;3/20、16.0其他類型項(xiàng)目的要求實(shí)踐。一般來說,需求開發(fā)是針對(duì)一個(gè)新的軟件或系統(tǒng)開發(fā)項(xiàng)目,這通常被稱為零起點(diǎn)項(xiàng)目。然而,大多數(shù)組織專注于維護(hù)現(xiàn)有的遺留系統(tǒng)或構(gòu)建現(xiàn)有商業(yè)產(chǎn)品的新版本,而其他組織可能將其開發(fā)工作外包給開發(fā)公司。這樣的項(xiàng)目和需求是多種多樣和不確定的。P198,4月20日,16.1維護(hù)項(xiàng)目要求。維護(hù)是指對(duì)當(dāng)前正
2、在運(yùn)行的項(xiàng)目的修改,有時(shí)稱為連續(xù)工程或后續(xù)開發(fā);維護(hù)經(jīng)常消耗軟件組織的大部分資源;維護(hù)任務(wù)主要是糾正錯(cuò)誤、添加新的功能或報(bào)表、修改功能以滿足新的業(yè)務(wù)規(guī)則。P198,5/20,16.1維護(hù)人員經(jīng)常會(huì)遇到這種情況,很少有完整系統(tǒng)的文件遺留下來。雖然那些最初參與項(xiàng)目開發(fā)的人記得項(xiàng)目的一些關(guān)鍵信息,但他們可能很久以前就離開了公司。如何編制維修項(xiàng)目的需求是我們必須解決的問題。P198,6月20日,16.1維護(hù)項(xiàng)目要求。對(duì)于一個(gè)成熟的產(chǎn)品,下一個(gè)版本的SRS將基本上聲明如下:“新系統(tǒng)可以完成舊系統(tǒng)的所有功能,但是新系統(tǒng)增加了新的功能并糾正了現(xiàn)有的缺陷?!比欢?,對(duì)我們來說,最終找到一個(gè)真正的SRS通常是困難
3、的。應(yīng)該清楚的是,當(dāng)版本升級(jí)時(shí),應(yīng)該為它準(zhǔn)備一個(gè)全面的需求文檔,以便項(xiàng)目中的所有涉眾能夠真正理解系統(tǒng)的操作。P198,7/20,16.1維護(hù)項(xiàng)目需求,如果沒有準(zhǔn)確的需求文檔,維護(hù)人員必須用逆向工程的方法通過代碼來理解系統(tǒng),這就是所謂的“軟件考古”。為了從逆向工程中獲得最大的利益,“考古探險(xiǎn)”應(yīng)該記錄通過需求和設(shè)計(jì)描述表所了解到的信息;然后積累關(guān)于當(dāng)前系統(tǒng)某些部分的準(zhǔn)確信息,以便項(xiàng)目團(tuán)隊(duì)能夠更有效地完成未來的升級(jí)任務(wù)。p199,8月20日,16.1為了滿足維護(hù)項(xiàng)目的需要,一種有效的技術(shù)是為添加的新屏幕繪制一個(gè)對(duì)話圖,其中包括與現(xiàn)有屏幕元素之間的導(dǎo)航連接。其他有用的建模技術(shù)包括類圖、交互圖、數(shù)據(jù)流
4、圖和實(shí)體關(guān)系圖。關(guān)聯(lián)圖或用例圖可以用來描述與系統(tǒng)交互的外部實(shí)體或執(zhí)行者。填補(bǔ)信息空白的另一種方法是在向系統(tǒng)添加新數(shù)據(jù)元素或修改現(xiàn)有定義時(shí)創(chuàng)建數(shù)據(jù)字典條目。P199,9/20,16.2軟件包解決方案要求,應(yīng)明確指出,即使商業(yè)軟件包是作為新項(xiàng)目的部分或全部解決方案購買的,也需要需求文檔。一般來說,在商業(yè)軟件產(chǎn)品能夠在目標(biāo)環(huán)境中正常運(yùn)行之前,我們需要對(duì)其進(jìn)行配置、定制、集成和擴(kuò)展,這些活動(dòng)也有需求。需求也可以用來評(píng)估候選人,以確定哪個(gè)軟件包最符合我們的需求。P202,10/20,16.2,一個(gè)評(píng)價(jià)方法包括以下活動(dòng):確定需求的重要性,并用010來區(qū)分主要程度;評(píng)估每個(gè)候選軟件包滿足每個(gè)需求的程度;評(píng)估
5、每個(gè)軟件包的非功能需求;評(píng)估產(chǎn)品成本、制造商的生存能力、制造商對(duì)產(chǎn)品的支持能力、外部接口能力、環(huán)境適應(yīng)性、約束范圍和約束條件。,P202,11/20,16.2軟件包解決方案需求,采用以下方法來考慮需求定義:開發(fā)用例:如果我們計(jì)劃購買現(xiàn)成的產(chǎn)品,沒有必要指定詳細(xì)的功能需求或設(shè)計(jì)用戶界面,而是應(yīng)該在用戶需求層面上關(guān)注商業(yè)現(xiàn)場需求。用例是實(shí)現(xiàn)這個(gè)目標(biāo)的好選擇。通過用例分析差異是一種有效的方法??紤]業(yè)務(wù)規(guī)則:在需求探索之后,確定軟件產(chǎn)品滿足相關(guān)業(yè)務(wù)規(guī)則的能力。您應(yīng)該知道軟件包的配置能力,以滿足企業(yè)政策、行業(yè)標(biāo)準(zhǔn)或政府規(guī)定。P203,12/20,16.2軟件包解決方案的要求由以下方法定義:定義質(zhì)量屬性:
6、軟件質(zhì)量屬性和性能目標(biāo)是用戶在選擇軟件包解決方案時(shí)需要考慮的另一個(gè)方面,至少應(yīng)考慮以下屬性。性能、易用性、靈活性、互操作性和完整性,P203,13/20,16.3外包項(xiàng)目需求,將產(chǎn)品開發(fā)承包給軟件公司,需要準(zhǔn)備高質(zhì)量的需求文檔,因?yàn)榕c開發(fā)團(tuán)隊(duì)的直接交互可能很少。圖16.1需求是外包項(xiàng)目的基石。買方將向供應(yīng)商提交一份需求文件和驗(yàn)收標(biāo)準(zhǔn),供應(yīng)商將把完成的軟件產(chǎn)品和支持文件返還給買方。P204,14/20,16.3外包項(xiàng)目的要求。在上述這種模式的外包項(xiàng)目中,我們沒有機(jī)會(huì)闡明日常需求,做出決策并改變它們,這在開發(fā)人員和客戶緊密合作的項(xiàng)目中很容易完成。需求定義和管理不當(dāng)是外包項(xiàng)目失敗的常見原因。P204
7、,15/20,16.3外包項(xiàng)目的要求。在為外包項(xiàng)目準(zhǔn)備需求文件時(shí),有必要記住:提供細(xì)節(jié);避免歧義;安排與承包商的聯(lián)絡(luò)點(diǎn);定義雙方都能接受的變更控制流程;為需求的多次迭代和評(píng)審預(yù)留時(shí)間;建立驗(yàn)收標(biāo)準(zhǔn)。意外項(xiàng)目的需求,其中許多屬于成熟的問題領(lǐng)域,可能確實(shí)在早期階段指定了許多預(yù)期的功能。對(duì)于這樣的項(xiàng)目,提前指定具體的需求開發(fā)過程是有意義的。然而,在一些探索性或可變的項(xiàng)目中,預(yù)期的系統(tǒng)功能只是隨著時(shí)間的推移而逐漸變得清晰。這種突發(fā)項(xiàng)目的特點(diǎn)是需求不確定,變化頻繁。因此,應(yīng)該采用迭代、增量和自適應(yīng)的方法來解決需求開發(fā)和軟件開發(fā)。P205,17/20,16.4對(duì)于意外項(xiàng)目的需求,要進(jìn)行開發(fā)工作,我們必須首
8、先了解用戶應(yīng)該用這個(gè)軟件完成什么任務(wù)。然而,快速變化的項(xiàng)目需求太不穩(wěn)定,無法證明提前投資于許多需求開發(fā)工作是真正值得的。隨著突然和快速變化的項(xiàng)目變得流行,各種敏捷開發(fā)方法已經(jīng)出現(xiàn),它們強(qiáng)調(diào)向用戶快速交付可用的功能。P206,18/20,16.4緊急項(xiàng)目的需求,敏捷開發(fā)原則:人們認(rèn)為軟件變更是不可避免的,也是可取的。這種方法是為了不斷發(fā)展系統(tǒng),以響應(yīng)客戶反饋信息和改變業(yè)務(wù)需求。敏捷開發(fā)適應(yīng)各種情況:這種方法適用于需求高度不確定的信息系統(tǒng)或互聯(lián)網(wǎng)項(xiàng)目,但不適用于需求已經(jīng)被很好理解的應(yīng)用程序。P206,19/20,16.4為滿足突發(fā)項(xiàng)目的需要,可采用以下方法。可以建立一個(gè)全職的現(xiàn)場客戶,開發(fā)團(tuán)隊(duì)可以隨時(shí)與他溝通;盡早并經(jīng)常設(shè)定優(yōu)先級(jí);有效而簡單的變更管理。P206,20/20,本章摘要,維護(hù)任務(wù)主要包括糾錯(cuò)、添加新功能或報(bào)表、修改功能以滿足新的業(yè)務(wù)規(guī)則。如何編制維
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026福建省面向復(fù)旦大學(xué)選調(diào)生選拔工作考試備考題庫附答案
- 2026福建龍巖人民醫(yī)院招聘醫(yī)學(xué)類緊缺急需專業(yè)畢業(yè)生4人參考題庫附答案
- 公共交通運(yùn)營服務(wù)收費(fèi)標(biāo)準(zhǔn)制度
- 2026遼寧大連理工大學(xué)機(jī)械工程學(xué)院實(shí)驗(yàn)技術(shù)人員招聘1人參考題庫附答案
- 2026重慶市紅十字會(huì)會(huì)屬事業(yè)單位人員招聘1人參考題庫附答案
- 2026陜西省面向華東師范大學(xué)招錄選調(diào)生參考題庫附答案
- 2026黑龍江佳木斯市樺川縣人民法院招聘聘用制輔警1人參考題庫附答案
- 成都東部新區(qū)2025年面向全國公開選調(diào)事業(yè)單位工作人員(40人)參考題庫附答案
- 敦煌油田8個(gè)“飛地”社區(qū)面向社會(huì)公開招錄“兩委”換屆后備干部備考題庫附答案
- 浙江國企招聘-2026年金華蘭溪市市屬國企(城投集團(tuán))人才引進(jìn)招聘3人考試備考題庫附答案
- 圍手術(shù)期心肌梗塞的護(hù)理
- 超市門口鑰匙管理制度
- 代貼現(xiàn)服務(wù)合同范本
- 2025小學(xué)六年級(jí)英語時(shí)態(tài)綜合練習(xí)卷
- 垃圾清運(yùn)補(bǔ)充合同范本
- 病蟲害防治操作規(guī)程編制
- 九年級(jí)上學(xué)期數(shù)學(xué)壓軸必考題型-反比例函數(shù)(含答案)
- 上海市旅館從業(yè)人員考試及答案解析
- 生日主題宴會(huì)設(shè)計(jì)方案
- 《基坑圍護(hù)結(jié)構(gòu)滲漏檢測(cè)技術(shù)標(biāo)準(zhǔn)》
- 防火防爆電氣安全知識(shí)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論