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