《軟件工程基礎(chǔ)教程》主要介紹了軟件工程概述、需求分析、概要設(shè)計、詳細(xì)設(shè)計及實現(xiàn)、軟件測試與維護、Rational Rose建模工具、面向?qū)ο蠓椒▽W(xué)基礎(chǔ)、面向?qū)ο蟮姆治觥ML基本元素符號、類圖、對象圖與包圖、用例圖、活動圖、交互圖、狀態(tài)機圖、軟件項目管理、軟件工程的最新發(fā)展等內(nèi)容。
《軟件工程基礎(chǔ)教程》內(nèi)容循序漸進、深入淺出、概念清晰、結(jié)構(gòu)條理,將軟件工程的理論知識與軟件工程的應(yīng)用實踐相結(jié)合,并配有適量的習(xí)題,幫助讀者從不同的角度理解和掌握所學(xué)的知識,構(gòu)建完整的軟件工程知識體系。
《軟件工程基礎(chǔ)教程》可作為高等院校計算機、軟件工程、通信或電子類等相關(guān)專業(yè)的本科生或高職高專院校?粕慕滩模部勺鳛楣こ碳夹g(shù)人員及計算機愛好者的自學(xué)用書。
第1章 軟件工程概述
1.1 軟件與軟件危機
1.1.1 軟件的定義、特點及分類
1.1.2 軟件開發(fā)的演變過程
1.1.3 軟件危機
1.2 軟件工程
1.2.1 軟件工程的定義
1.2.2 軟件工程的基本原理
1.2.3 軟件工程的內(nèi)容
1.2.4 軟件工程的目標(biāo)及原則
1.3 軟件工程過程
1.4軟件生存周期
1.5 軟件生存周期模型
1.5.1 瀑布模型
1.5.2 快速原型模型
1.5.3 增量模型
1.5.4 螺旋模型
1.5.5 噴泉模型
1.5.6 智能模型
1.5.7 基于構(gòu)件的過程模型
1.5.8 統(tǒng)一過程模型
1.5.9 形式化模型
1.6 小結(jié)
習(xí)題1
第2章 需求分析
2.1 可行性研究
2.1.1 問題定義
2.1.2 可行性研究的任務(wù)
2.1.3 可行性研究的步驟
2.1.4 系統(tǒng)流程圖
2.2 需求分析
2.2.1 需求的概念
2.2.2 需求的層次
2.2.3 需求分析的任務(wù)
2.2.4 需求獲取的方法
2.2.5 需求分析的原則
2.2.6 需求分析的方法
2.3 結(jié)構(gòu)化分析方法
2.3.1 結(jié)構(gòu)化分析方法的思想
2.3.2 結(jié)構(gòu)化分析方法的步驟
2.3.3 結(jié)構(gòu)化分析方法的描述工具
2.4 數(shù)據(jù)流圖
2.4.1 數(shù)據(jù)流圖的圖符
2.4.2 分層數(shù)據(jù)流圖
2.4.3 數(shù)據(jù)流圖的實例銷售管理系統(tǒng)
2.4.4 構(gòu)造分層圖的一般原則
2.5 數(shù)據(jù)字典
2.5.1 數(shù)據(jù)字典中的詞條
2.5.2 數(shù)據(jù)字典編寫的要求及使用
2.6 加工邏輯說明
2.6.1 結(jié)構(gòu)化語言
2.6.2 判定表
2.6.3 判定樹
……