信息化軟件是推動(dòng)信息密集型企業(yè)發(fā)展生產(chǎn)力的關(guān)鍵要素。在企業(yè)需求多元化、基于IT的業(yè)務(wù)模式創(chuàng)新日益頻繁的環(huán)境中,信息密集型企業(yè)面臨的競(jìng)爭(zhēng)已經(jīng)發(fā)生了明顯的變化。通過對(duì)競(jìng)爭(zhēng)環(huán)境的分析,要求需求應(yīng)該具備打破業(yè)務(wù)與技術(shù)鴻溝、能夠快速響應(yīng)需求變化的能力,軟件需求工程就為解決此類問題提供了一條路徑。
《軟件需求工程》通過案例與需求工程方法論結(jié)合的方式,通過提出問題、分析問題和解決問題的過程,逐步將建模過程講述清楚,并結(jié)合項(xiàng)目實(shí)際運(yùn)用的專業(yè)圖形,圖文并茂,加深對(duì)原理和過程的理解。
另外,《軟件需求工程》在進(jìn)行問題分析方面,熟練使用5W2H分析法,這是一種非常富有啟發(fā)意義、簡(jiǎn)單、方便、易于理解和使用的系統(tǒng)分析方法,它不僅能夠?qū)栴}表述清楚,還可以通過問答彌補(bǔ)疏漏。在需求采集的許多方面都可以使用此方法進(jìn)行分析。
《軟件需求工程》著重介紹軟件需求工程方法論。對(duì)軟件需求建模進(jìn)行了詳盡的描述,有助于初學(xué)者在學(xué)習(xí)之初就樹立嚴(yán)謹(jǐn)?shù)男枨蠼S^念,學(xué)習(xí)需求建模方法。
信息化軟件是推動(dòng)信息密集型企業(yè)發(fā)展生產(chǎn)力的關(guān)鍵要素。在企業(yè)需求多元化、基于IT的業(yè)務(wù)模式創(chuàng)新日益頻繁的環(huán)境中,信息密集型企業(yè)面臨的競(jìng)爭(zhēng)已經(jīng)發(fā)生了明顯的變化。通過對(duì)競(jìng)爭(zhēng)環(huán)境的分析,要求需求應(yīng)該具備打破業(yè)務(wù)與技術(shù)鴻溝、能夠快速響應(yīng)需求變化的能力,軟件需求工程就為解決此類問題提供了一條路徑。
本書主要從業(yè)務(wù)場(chǎng)景建模出發(fā),使用面向?qū)ο蟮慕_^程與方法,全程遵循“正向可推導(dǎo),反向可追溯”的原則,通過過程關(guān)聯(lián)及演化形成系統(tǒng)建模成果。本書共分11章,舒紅平編寫第1、11章,魏培陽編寫第2、3、9、10章,劉魁編寫第4、5、6章,王亞強(qiáng)編寫第7章,羅飛編寫第8章。全書由魏培陽統(tǒng)稿,舒紅平主審。
本書通過案例與需求工程方法論結(jié)合的方式,通過提出問題、分析問題和解決問題的過程,逐步將建模過程講述清楚,并結(jié)合項(xiàng)目實(shí)際運(yùn)用的專業(yè)圖形,圖文并茂,加深對(duì)原理和過程的理解。另外,本書在進(jìn)行問題分析方面,熟練使用5W2H分析法,這是一種非常富有啟發(fā)意義、簡(jiǎn)單、方便、易于理解和使用的系統(tǒng)分析方法,它不僅能夠?qū)栴}表述清楚,還可以通過問答彌補(bǔ)疏漏。在需求采集的許多方面都可以使用此方法進(jìn)行分析。
本書著重介紹軟件需求工程方法論.對(duì)軟件需求建模進(jìn)行了詳盡的描述,有助于初學(xué)者在學(xué)習(xí)之初就樹立嚴(yán)謹(jǐn)?shù)男枨蠼S^念,學(xué)習(xí)需求建模方法。
再者,本書也非常適合熟知軟件開發(fā)流程,有需求建模經(jīng)驗(yàn)的讀者,書中提到了很多需求建模過程中的訣竅和注意事項(xiàng),可以幫助這些讀者更快成長(zhǎng)。
至于學(xué)校學(xué)生就更適合這本書了,書中附錄提供了術(shù)語及詞匯解析,便于初學(xué)的同學(xué)們隨時(shí)查閱關(guān)鍵詞匯與術(shù)語的概念。
最后還要感謝肖輝、劉寨、楊曉、趙玉明、劉蒙蒙等在本書在形成過程中做了很多工程實(shí)踐、理論驗(yàn)證、資料收集、圖形繪制等基礎(chǔ)性工作,以及唐聃、曹亮、趙卓寧、張建、李世彬、張殿超等對(duì)本書提出的建議,在此特向他們表示感謝,感謝大家為本書出版所付出的努力。
1 需求工程引言
1.1 從報(bào)告說起
1.1.1 CHAOS Report 2015
1.1.2 “黃金圓環(huán)”
1.2 什么是需求工程
1.2.1 需求工程的定義
1.2.2 需求工程的特征
1.2.3 方法論說明
1.3 需求工程的目標(biāo)
1.4 如何評(píng)價(jià)
1.5 小結(jié)
2 建模準(zhǔn)備
2.1 如何進(jìn)行分析
2.1.1 SW2H分析
2.1.2 面向?qū)ο蠓治?br>2.1.3 面向過程分析
2.1.4 快速而不完美的建模
2.2 統(tǒng)一建模過程與UML
2.2.1 繞不過的RUP
2.2.2 方法論中UML元素
2.2.3 方法論中的UML視圖
2.3 小結(jié)
3 需求建模方法論概述
3.1 案例項(xiàng)目說明
3.2 分析業(yè)務(wù)目標(biāo)
3.3 以人為本
3.4 獲取業(yè)務(wù)對(duì)象
3.5 劃分業(yè)務(wù)邊界
3.6 分析業(yè)務(wù)角色
3.7 獲取業(yè)務(wù)用例
3.8 業(yè)務(wù)場(chǎng)景呈現(xiàn)
3.9 業(yè)務(wù)情景建模
3.10 分析概念實(shí)體
3.11 關(guān)聯(lián)系統(tǒng)用戶
3.12 獲取系統(tǒng)用例
3.13 系統(tǒng)模塊匯總
3.14 系統(tǒng)情景模型
3.15 構(gòu)建原型界面
3.16 形成概要視圖
3.17 用戶視圖驗(yàn)證
3.18 方法論概覽
3.19 小結(jié)
4 需求獲取
4.1 分析問題領(lǐng)域
4.1.1 了解業(yè)務(wù)概況
4.1.2 確定業(yè)務(wù)目標(biāo)
4.2 分析涉眾
4.2.1 如何找出項(xiàng)目中的涉眾
4.2.2 涉眾分析報(bào)告
4.3 小結(jié)
……
5 業(yè)務(wù)建模
6 系統(tǒng)建模
7 非功能性需求
8 需求驗(yàn)證
9 建模過程回顧
10 元數(shù)據(jù)管理在需求工程中的應(yīng)用
11 語義分析在需求工程中的應(yīng)用
附錄A 術(shù)語及詞匯
附錄B 主要涉及的模板
參考文獻(xiàn)