出版時(shí)間:2008-8 出版社:毋國慶 機(jī)械工業(yè)出版社 (2008-08出版) 作者:毋國慶 頁數(shù):180
Tag標(biāo)簽:無
內(nèi)容概要
軟件需求工程在軟件開發(fā)中的作用是相當(dāng)重要的。因此,對(duì)于從事和將要從事軟件開發(fā)工作的人們來說,有必要了解和掌握軟件需求工程中的一些內(nèi)容。本書全面和系統(tǒng)地介紹了軟件需求工程的基本概念和原理,以及開發(fā)和管理軟件需求的方法和技術(shù)。此外,本書也介紹了軟件需求工程中的一些新方法和技術(shù)。為便于讀者學(xué)習(xí)和理解,本書在介紹軟件需求工程內(nèi)容時(shí)結(jié)合了許多的典型實(shí)例。 本書可作為本科生高年級(jí)和研究生的教材,也可供從事軟件開發(fā)工作和研究的專業(yè)人員參考和自學(xué)。
作者簡介
毋國慶,武漢大學(xué)計(jì)算機(jī)學(xué)院教授、博士生導(dǎo)師。主要從事軟件形式化理論、軟件開發(fā)方法和技術(shù)、需求工程和可信軟件等方面的研究。多年來,除承擔(dān)本科和研究生教學(xué)工作外,在科研方面曾參加“銀河—Ⅰ” 巨型計(jì)算機(jī)操作系統(tǒng)的研制工作,并承擔(dān)和主持國家863計(jì)劃和國家自然科學(xué)基金等多個(gè)項(xiàng)目,以及其他一些軟件開發(fā)項(xiàng)目。多次在日本東京大學(xué)等地從事軟件工程和形式化理論方面的合作研究,在國內(nèi)外學(xué)術(shù)期刊和國際學(xué)術(shù)會(huì)議上發(fā)表多篇論文和研究報(bào)告。
書籍目錄
出版者的話序言前言教學(xué)建議第1章 需求工程概述1.1 需求工程的重要性1.2 什么是軟件需求1.3 軟件需求的分類1.4 需求規(guī)格說明1.5 需求工程定義1.6 其他一些基本概念第2章 軟件工程與需求工程2.1 軟件工程2.2 軟件開發(fā)過程模型2.2.1 瀑布式模型2.2.2 快速原型模型2.2.3 漸增式模型2.2.4 螺旋式模型2.2.5 面向?qū)ο蟮拈_發(fā)模型2.3 需求工程在軟件開發(fā)中的地位2.3.1 需求工程對(duì)軟件開發(fā)的影響2.3.2 需求工程面臨的困難2.4 軟件需求的開發(fā)和管理過程第3章 需求獲取3.1 確定需求開發(fā)計(jì)劃3.2 確定項(xiàng)目的目標(biāo)和范圍3.3 確定調(diào)查對(duì)象3.4 實(shí)地收集需求信息3.4.1 實(shí)地收集需求信息面臨的困難3.4.2 實(shí)地調(diào)查的步驟3.4.3 實(shí)地收集需求信息的方式3.4.4 需求信息的分類3.5 確定非功能需求3.6 在收集需求信息中應(yīng)注意的問題3.7 使用場(chǎng)景技術(shù)的需求獲取3.7.1 場(chǎng)景的定義及構(gòu)成3.7.2 場(chǎng)景的表示3.7.3 場(chǎng)景的種類3.7.4 使用用例的需求獲取3.7.5 場(chǎng)景技術(shù)的特點(diǎn)第4章 需求分析4.1 建立系統(tǒng)關(guān)聯(lián)圖4.2 分析需求的可行性4.3 構(gòu)建用戶接口原型4.4 確定需求的優(yōu)先級(jí)別4.5 需求建模4.6 建立數(shù)據(jù)詞典第5章 需求建模方法與技術(shù)5.1 什么是模型5.2 軟件工程中的模型5.3 結(jié)構(gòu)化的需求建模方法5.3.1 SA方法的基本思想5.3.2 SA方法的描述手段5.3.3 實(shí)例說明5.3.4 SA方法的分析步驟5.4 面向?qū)ο蟮男枨蠼7椒?.4.1 面向?qū)ο蠓椒ㄖ械囊恍┗靖拍?.4.2 面向?qū)ο蟮男枨蠓治觥?章 需求定義第7章 需求的形式化描述第8章 需求驗(yàn)證第9章 需求管理第10章 面向問題域的需求分析方法第11章 面向多視點(diǎn)的需求工程第12章 需求工程與軟件開發(fā)管理參考文獻(xiàn)
章節(jié)摘錄
第1章 需求工程概述1.1 需求工程的重要性隨著計(jì)算機(jī)應(yīng)用的不斷發(fā)展和深入,軟件系統(tǒng)的日益大型化、復(fù)雜化,軟件的開發(fā)成本越來越高,軟件開發(fā)的風(fēng)險(xiǎn)也越來越大。Standish集團(tuán)公司的研究報(bào)告稱:在美國,每年用于軟件開發(fā)的費(fèi)用在一千多億美元以上,其中,大型公司開發(fā)一個(gè)軟件項(xiàng)目的平均成本為232.2萬美元,中等大小的公司為133.1 萬美元,小型公司則為43.4萬美元。調(diào)查顯示,31%的項(xiàng)目在完成之前被取消,進(jìn)一步研究的結(jié)果還表明:52.7 %的項(xiàng)目實(shí)際所花費(fèi)的成本為預(yù)算成本的189%。根據(jù)該公司的另一項(xiàng)分析,項(xiàng)目失敗或嚴(yán)重超支的8個(gè)最重要原因中有5個(gè)都與需求相關(guān):即需求不完整、缺乏用戶的參與、客戶期望不實(shí)際、需求和需求規(guī)格說明的變更和提供許多不必要的功能。一些具體的案例令人觸目驚心:倫敦股票交易項(xiàng)目TAURUS,在花費(fèi)了數(shù)百萬英鎊之后于1993年被取消(項(xiàng)目失敗的總損失估計(jì)達(dá)到幾億英鎊)。調(diào)查結(jié)果顯示,許多問題源于未能協(xié)調(diào)那些不一致的需求。Swanick空中交通控制系統(tǒng)原計(jì)劃在1998年完工,但直到2001年尚未交付使用,額外開支高達(dá)1億英鎊以上。經(jīng)官方調(diào)查,發(fā)現(xiàn)其中的一個(gè)主要原因在于“缺乏健壯的需求規(guī)格說明導(dǎo)致無法繼續(xù)進(jìn)行系統(tǒng)實(shí)現(xiàn)。與此同時(shí),另外的一些調(diào)查和研究顯示:一個(gè)與需求相關(guān)的錯(cuò)誤發(fā)現(xiàn)和解決越遲,其修復(fù)的代價(jià)越昂貴。A.Davis研究發(fā)現(xiàn),在需求階段檢查和修復(fù)一個(gè)錯(cuò)誤所需的費(fèi)用只有編碼階段的1/5到1/10,而在維護(hù)階段做同樣的工作所需付出的代價(jià)卻是編碼階段的20倍。這意味著在維護(hù)階段修復(fù)一個(gè)錯(cuò)誤的代價(jià)與需求階段修復(fù)一個(gè)同樣的錯(cuò)誤的代價(jià)的比值可高達(dá)200:1。諸如此類的調(diào)查研究目前已有很多。雖然項(xiàng)目失敗涉及的原因多種多樣,但正如R.Glass所說,“項(xiàng)目需求無疑是在軟件項(xiàng)目前期造成麻煩的一個(gè)最大原因。一個(gè)又一個(gè)的研究已經(jīng)發(fā)現(xiàn),當(dāng)項(xiàng)目失敗時(shí),需求問題通常正是核心問題”。因此,在軟件開發(fā)過程中,必須極早、有效地發(fā)現(xiàn)和解決與需求相關(guān)的問題。
編輯推薦
《面向計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)規(guī)范系列教材·軟件需求工程》可作為本科生高年級(jí)和研究生的教材,也可供從事軟件開發(fā)工作和研究的專業(yè)人員參考和自學(xué)。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載