內容簡介
為了確保軟件質量和提高產品競爭力,軟件組織需要規範軟件開發過程、實施軟件過程管理。軟件過程管理可以為快速開發高質量軟件、有效地維護軟件運行等各類活動提供指導性框架、實施方法和*實踐。為了確保軟件質量和提高產品競爭力,軟件組織需要規範軟件開發過程、實施軟件過程管理。軟件過程管理可以為快速開發高質量軟件、有效地維護軟件運行等各類活動提供指導性框架、實施方法和*實踐。
本書從軟件過程的應用實踐出發,分析了軟件過程應用中存在的問題;繫統綜述了軟件過程改進以及軟件過程建模仿真的研究動態;介紹了軟件過程技術的產生、發展和主要研究方向,提出了軟件過程技術的總體框架,闡述了小組軟件過程TSP的產生和發展、TSP的結構與流程,分析了TSP與CMM/PSP的關繫;從目的、內容等方面介紹了軟件過程建模仿真,並分析比較了典型的仿真建模方法;采用改進的基於多範例推理方法建立仿真模型,對範例表示、多範例派生、範例索引和檢索、範例修改和儲存方法進行了研究;采用離散事件建模和連續建模思想相結合的建模方法,將TSP抽像成內層和外層兩個層次,並且對內層模型和外層模型的建立進行了闡述,對模型的形式化表示與仿真實現算法進行了研究;采用集合和關繫代數演繹活動的執行及其對該過程的影響,將TSP抽像成多層排隊的數學問題,對TSP靜態特性仿真與判別以及TSP動態特性仿真進行了研究;提出了一種軟件過程建模方法的評價體繫框架,采用基於模糊集理論的綜合評價方法,對三種TSP仿真建模方法進行了分析和比較;提出“過程—模型”遞階重用方法,利用演化計算自動生模型的軟件過程,通過不同層次的過程模型重用實現過程開發的規範性、動態性和不確定性;設計實現了軟件過程仿真平臺,實現軟件過程定義、軟件過程執行以及軟件過程評估功能,對軟件過程高效實施起到重要的輔助決策的作用。
本書可作為高等學校計算機應用與軟件專業和相關專業的本科生、研究生教材,也可以作為軟件企業中各類管理人員和軟件工程技術人員的參考書。
本書從軟件過程的應用實踐出發,分析了軟件過程應用中存在的問題;繫統綜述了軟件過程改進以及軟件過程建模仿真的研究動態;介紹了軟件過程技術的產生、發展和主要研究方向,提出了軟件過程技術的總體框架,闡述了小組軟件過程TSP的產生和發展、TSP的結構與流程,分析了TSP與CMM/PSP的關繫;從目的、內容等方面介紹了軟件過程建模仿真,並分析比較了典型的仿真建模方法;采用改進的基於多範例推理方法建立仿真模型,對範例表示、多範例派生、範例索引和檢索、範例修改和儲存方法進行了研究;采用離散事件建模和連續建模思想相結合的建模方法,將TSP抽像成內層和外層兩個層次,並且對內層模型和外層模型的建立進行了闡述,對模型的形式化表示與仿真實現算法進行了研究;采用集合和關繫代數演繹活動的執行及其對該過程的影響,將TSP抽像成多層排隊的數學問題,對TSP靜態特性仿真與判別以及TSP動態特性仿真進行了研究;提出了一種軟件過程建模方法的評價體繫框架,采用基於模糊集理論的綜合評價方法,對三種TSP仿真建模方法進行了分析和比較;提出“過程—模型”遞階重用方法,利用演化計算自動生模型的軟件過程,通過不同層次的過程模型重用實現過程開發的規範性、動態性和不確定性;設計實現了軟件過程仿真平臺,實現軟件過程定義、軟件過程執行以及軟件過程評估功能,對軟件過程高效實施起到重要的輔助決策的作用。
本書可作為高等學校計算機應用與軟件專業和相關專業的本科生、研究生教材,也可以作為軟件企業中各類管理人員和軟件工程技術人員的參考書。