商品簡介
名人/編輯推薦
目次
書摘/試閱
相關商品
商品簡介
《軟件需求工程》為讀者理解軟件需求工程提供了一個新的視角。全書共11章,包括需求概述、需求工程、需求獲取、需求分析、基于UML的需求建模技術、需求模式、需求與面向對象軟件開發、需求文檔、需求驗證、軟件需求管理與安全需求工程。《軟件需求工程》引入CDIO的概念,強調“做中學”,以培養學生的實際動手能力和實踐能力;并著重講述了需求工程中有關安全需求的內容;在介紹軟件需求工程領域的經典理論、最新進展和發展方向的同時,也介紹了相關的實用技術和工具。這些原理、技術和工具能夠應用在大型工業和商業軟件的項目開發中,為軟件工業的從業人員提供系統深入的指導。
《軟件需求工程》可作為高等院校計算機專業學生、教師以及研究人員的教材和參考書,對于工業和計算機產業的從業人員也具有實用價值。
《軟件需求工程》可作為高等院校計算機專業學生、教師以及研究人員的教材和參考書,對于工業和計算機產業的從業人員也具有實用價值。
名人/編輯推薦
《軟件需求工程》特色:介紹軟件需求工程領域的經典理論、最新進展和發展方向,引入“CDIO”的概念,強調“做中學”,介紹相關實用技術和工具,結合典型實例闡述軟件需求工程在軟件開發中的重要作用,著重介紹軟件工程中有關安全需求的部分,內容豐富,便于從事軟件開發的專業人士和計算機專業的學生學習和參考。
目次
前言
第1章 需求概述
1.1 需求問題的提出
1.2 不同項目的需求視圖
1.2.1 信息系統的需求視圖
1.2.2 嵌入式系統的需求視圖
1.2.3 軟件產品的需求視圖
1.3 需求的定義
1.3.1 幾種主要的需求定義
1.3.2 需求定義的一些基本原則
1.3.3 優秀需求的特性
1.4 需求定義的實踐
1.4.1 需求定義任務概述
1.4.2 問題分析五步法
1.4.3 需求定義的要素
1.4.4 需求定義的范圍
1.5 需求的層次和分類
1.5.1 軟件需求的層次
1.5.2 軟件需求的分類
1.6 需求在總體方案中的位置
1.6.1 軟件的生命周期
1.6.2 需求與其他軟件項目過程的關系
習題
第2章 需求工程
2.1 需求工程的定義
2.1.1 需求工程的提出
2.1.2 需求工程的定義
2.2 需求工程的內容
2.2.1 需求獲取
2.2.2 需求分析
2.2.3 編寫規格說明書
2.2.4 需求驗證
2.2.5 需求管理
2.3 需求過程的改進
2.3.1 需求工程面臨的困難
2.3.2 不適當的需求過程引起的風險
2.3.3 需求過程的改進
2.3.4 需求過程的推薦方法
2.4 敏捷需求流程
2.4.1 傳統開發過程的需求問題
2.4.2 敏捷需求流程
2.4.3 極限需求流程
2.4.4 增量需求流程
2.5 需求工程與CDI
2.5.1 CDIO簡介
2.5.2 需求工程與CDI
習題
第3章 需求獲取
3.1 問題域
3.2 問題框架
3.2.1 需求式行為問題框架
3.2.2 命令式行為問題框架
3.2.3 信息顯示問題框架
3.2.4 簡單工件問題框架
3.2.5 交換問題框架
3.3 多框架問題
3.4 確定需求開發計劃
3.5 需求獲取方法
3.5.1 面向目標的方法
3.5.2 基于場景的方法
3.5.3 面向方面的方法
3.5.4 面向視點的方法
3.5.5 基于知識的方法
3.6 需求獲取技術
習題
第4章 需求分析
4.1 需求分析和業務建模
4.2 建立系統關聯圖
4.3 構建用戶接口原型
4.4 建立數據字典
4.5 結構化分析建模方法
4.5.1 數據建模
4.5.2 功能建模
……
第5章 基于UML的需求建模技術
第6章 需求模式
第7章 需求與面向對象軟件開發
第8章 需求文檔
第9章 需求驗證
第10章 軟件需求管理
第11章 安全需求工程
參考文獻
第1章 需求概述
1.1 需求問題的提出
1.2 不同項目的需求視圖
1.2.1 信息系統的需求視圖
1.2.2 嵌入式系統的需求視圖
1.2.3 軟件產品的需求視圖
1.3 需求的定義
1.3.1 幾種主要的需求定義
1.3.2 需求定義的一些基本原則
1.3.3 優秀需求的特性
1.4 需求定義的實踐
1.4.1 需求定義任務概述
1.4.2 問題分析五步法
1.4.3 需求定義的要素
1.4.4 需求定義的范圍
1.5 需求的層次和分類
1.5.1 軟件需求的層次
1.5.2 軟件需求的分類
1.6 需求在總體方案中的位置
1.6.1 軟件的生命周期
1.6.2 需求與其他軟件項目過程的關系
習題
第2章 需求工程
2.1 需求工程的定義
2.1.1 需求工程的提出
2.1.2 需求工程的定義
2.2 需求工程的內容
2.2.1 需求獲取
2.2.2 需求分析
2.2.3 編寫規格說明書
2.2.4 需求驗證
2.2.5 需求管理
2.3 需求過程的改進
2.3.1 需求工程面臨的困難
2.3.2 不適當的需求過程引起的風險
2.3.3 需求過程的改進
2.3.4 需求過程的推薦方法
2.4 敏捷需求流程
2.4.1 傳統開發過程的需求問題
2.4.2 敏捷需求流程
2.4.3 極限需求流程
2.4.4 增量需求流程
2.5 需求工程與CDI
2.5.1 CDIO簡介
2.5.2 需求工程與CDI
習題
第3章 需求獲取
3.1 問題域
3.2 問題框架
3.2.1 需求式行為問題框架
3.2.2 命令式行為問題框架
3.2.3 信息顯示問題框架
3.2.4 簡單工件問題框架
3.2.5 交換問題框架
3.3 多框架問題
3.4 確定需求開發計劃
3.5 需求獲取方法
3.5.1 面向目標的方法
3.5.2 基于場景的方法
3.5.3 面向方面的方法
3.5.4 面向視點的方法
3.5.5 基于知識的方法
3.6 需求獲取技術
習題
第4章 需求分析
4.1 需求分析和業務建模
4.2 建立系統關聯圖
4.3 構建用戶接口原型
4.4 建立數據字典
4.5 結構化分析建模方法
4.5.1 數據建模
4.5.2 功能建模
……
第5章 基于UML的需求建模技術
第6章 需求模式
第7章 需求與面向對象軟件開發
第8章 需求文檔
第9章 需求驗證
第10章 軟件需求管理
第11章 安全需求工程
參考文獻
書摘/試閱
(2)管理信息系統是數據的消費者。管理信息系統是為中層管理人員(事務型管理人員)提供服務的,主要是通過查詢、分析、統計的手段來完成監督、控制等活動,其核心的載體是報表。
(3)主管信息系統、決策支持信息是數據的高級消費者。這兩類系統是為高層管理人員(決策型管理人員)提供服務的,其形式與管理信息類似,但將會對數據做更深層次的挖掘。
(4)專家系統是個人知識的沉淀,同時也是數據的消費者。
(5)辦公自動化系統是溝通與協作的直接支持。
2.聯機事務處理系統
聯機事務處理系統的核心價值在于實現流程的電子化,許多組織的信息系統建設是從此類系統開始。其相互依賴的核心三元素是人、流程和工具。其中工作流程是一個企業或組織的主線索,體現企業或組織的響應外部客戶請求的存在價值,使得為客戶創造價值的同時也為自己帶來價值。同時流程也是聯機事務處理系統需求視圖的關鍵線索。需求人員根據信息系統的目標選擇相關的流程,確定系統的目標,然後再將它實現出來。如果想將成熟的軟件產品部署到企業/組織中,會涉及系統中內建的流程機制與企業/組織現有業務流程的融合,可能是修改企業的流程以適應軟件,也可能是修改軟件的內建流程以適應企業。
企業對于流程施加的約束如果只是紙質的規定就容易不被遵守,完全由員工的自覺性來決定是否能夠按流程規則進行。如果建立電子化的流程,流程則可固化。但是固化流程也會限制靈活性,對業務產生一定的約束,使得不合理的流程帶來不良的後果。
流程分析(業務事件)是聯機事務處理系統的關鍵線索和主要視圖。導致這一結果主要有兩個原因:結構化分解過早考慮程序結構和流程分析相對零散。從前面第二節 的分析已可看到,結構化分析采用自頂向下的縱向角度而非業務流程的角度,使得需求結構和軟件設計脫離開來,割裂了業務流程,使用戶無法很好地參與到需求驗證中,也易丟失分析需求的線索。流程分析相對零散,流程圖的詳細程度和流程圖間的關系很難限定,使得流程圖不能成為有體系的線索。
3.管理信息系統
組織管理信息系統是從組織競爭戰略高度出發,通過開發和有效利用各種信息與智力資源來提高組織競爭優勢的信息系統。它是管理信息發展成熟化與現代化的重要標志,也是組織信息管理技術的主要集成,駕馭著組織信息系統的發展方向。組織管理信息系統從網絡結構上講,可以分為組織網絡、信息網絡、人際網絡;從功能效用上講包括競爭環境監視、市場變化預警、技術動向跟蹤、競爭對手分析、競爭策略制定、信息安全保護、管理信息知識庫等幾個方面;從模塊結構上講,包括管理信息搜集、管理信息分析和管理信息服務三大模塊,其中管理信息分析模塊處于管理信息系統的核心位置。
管理信息系統主要針對組織的現狀,分析組織的類型與市場定位走向,詳細收集組織內部的基礎數據資料。系統針對企業/組織中的中層管理人員,核心是實現數據信息化。
(3)主管信息系統、決策支持信息是數據的高級消費者。這兩類系統是為高層管理人員(決策型管理人員)提供服務的,其形式與管理信息類似,但將會對數據做更深層次的挖掘。
(4)專家系統是個人知識的沉淀,同時也是數據的消費者。
(5)辦公自動化系統是溝通與協作的直接支持。
2.聯機事務處理系統
聯機事務處理系統的核心價值在于實現流程的電子化,許多組織的信息系統建設是從此類系統開始。其相互依賴的核心三元素是人、流程和工具。其中工作流程是一個企業或組織的主線索,體現企業或組織的響應外部客戶請求的存在價值,使得為客戶創造價值的同時也為自己帶來價值。同時流程也是聯機事務處理系統需求視圖的關鍵線索。需求人員根據信息系統的目標選擇相關的流程,確定系統的目標,然後再將它實現出來。如果想將成熟的軟件產品部署到企業/組織中,會涉及系統中內建的流程機制與企業/組織現有業務流程的融合,可能是修改企業的流程以適應軟件,也可能是修改軟件的內建流程以適應企業。
企業對于流程施加的約束如果只是紙質的規定就容易不被遵守,完全由員工的自覺性來決定是否能夠按流程規則進行。如果建立電子化的流程,流程則可固化。但是固化流程也會限制靈活性,對業務產生一定的約束,使得不合理的流程帶來不良的後果。
流程分析(業務事件)是聯機事務處理系統的關鍵線索和主要視圖。導致這一結果主要有兩個原因:結構化分解過早考慮程序結構和流程分析相對零散。從前面第二節 的分析已可看到,結構化分析采用自頂向下的縱向角度而非業務流程的角度,使得需求結構和軟件設計脫離開來,割裂了業務流程,使用戶無法很好地參與到需求驗證中,也易丟失分析需求的線索。流程分析相對零散,流程圖的詳細程度和流程圖間的關系很難限定,使得流程圖不能成為有體系的線索。
3.管理信息系統
組織管理信息系統是從組織競爭戰略高度出發,通過開發和有效利用各種信息與智力資源來提高組織競爭優勢的信息系統。它是管理信息發展成熟化與現代化的重要標志,也是組織信息管理技術的主要集成,駕馭著組織信息系統的發展方向。組織管理信息系統從網絡結構上講,可以分為組織網絡、信息網絡、人際網絡;從功能效用上講包括競爭環境監視、市場變化預警、技術動向跟蹤、競爭對手分析、競爭策略制定、信息安全保護、管理信息知識庫等幾個方面;從模塊結構上講,包括管理信息搜集、管理信息分析和管理信息服務三大模塊,其中管理信息分析模塊處于管理信息系統的核心位置。
管理信息系統主要針對組織的現狀,分析組織的類型與市場定位走向,詳細收集組織內部的基礎數據資料。系統針對企業/組織中的中層管理人員,核心是實現數據信息化。
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。