資源簡介
序
前言
第1篇面向過程的軟件工程
第1章軟件危機、 軟件工程
11軟件工程的發展史
111程序設計時代
112程序系統時代
113軟件工程時代
12軟件危機主要表現形式
13產生軟件危機的原因及解決途徑
131產生軟件危機的原因
132解決軟件危機的途徑
14軟件和軟件工程
141軟件
142軟件工程
15軟件質量
16軟件的生存周期及開發模型
161軟件生存周期
162軟件開發模型
17習題
第2章可行性研究
21可行性研究的目的與任務
22可行性研究的步驟
23系統流程圖
231系統流程圖的符號
232系統流程圖示例
24成本-效益分析
241貨幣的時間價值
242投資回收期
243純收入
25可行性研究報告的主要內容
26習題
第3章軟件需求分析
31需求分析的任務和步驟
311需求分析的任務
312需求分析的步驟
32需求獲取的常用方法
321常規的需求獲取方法
322快速建立軟件原型來獲取需求
33需求分析的方法
331功能分解方法
332結構化分析方法
333信息建模方法
334面向對象的分析
34結構化分析方法
341自頂向下逐層分解的分析策略
342結構化分析描述工具
343數據流圖
344數據字典
345加工邏輯的描述
35需求分析圖形工具
351層次方框圖
352Warnier圖
353IPO圖
36SA 方法的應用
37習題
第4章軟件總體設計
41軟件總體設計的目標和任務
42軟件設計的概念和原理
421模塊和模塊化
422抽象
423信息隱蔽和局部化
424模塊獨立性及其度量
43軟件結構設計準則
44軟件結構設計的圖形工具
441軟件結構圖
442層次圖
443HIPO圖
45結構化設計方法
451數據流圖的類型
452結構化設計方法的步驟
453變換型分析設計
454事務型分析設計
46習題
第5章軟件詳細設計
51詳細設計的目的與任務
52結構化程序設計
53詳細設計工具
531程序流程圖
532NS圖
533PAD圖
534過程設計語言
54習題
第6章軟件編碼
61程序設計語言的分類
611基礎語言
612結構化語言
613面向對象的語言
62程序設計語言的選擇
63程序設計風格
631程序內部文檔
632數據說明
633語句構造
634輸入/輸出
635效率
64習題
第7章軟件測試
71軟件測試的目標
72軟件測試的原則
73軟件測試方法
731靜態測試與動態測試
732黑盒測試法與白盒測試法
74軟件測試用例的設計
741白盒技術
742黑盒技術
75軟件測試過程
751單元測試
752集成測試
753確認測試
754系統測試
76調試
761調試的目的
762調試技術
77習題
第8章軟件維護
81軟件維護的分類
82軟件維護的特點
821結構化維護與非結構化維護
822維護的代價
823軟件維護中存在的問題
83軟件可維護性
831軟件可維護性的定義
832軟件可維護性的度量
833提高軟件可維護性的方法
84維護的副作用
85軟件再工程
851軟件再工程與逆向工程的概念
852實施軟件再工程的原因
853軟件再工程技術
86習題
第2篇UML與面向對象的軟件工程
第9章UML簡介
91UML概述
911UML的組成
912UML的特點和用途
913UML的模型視圖簡介
92UML軟件開發工具簡介
921Rational Rose
922Visio簡介
93習題
第10章面向對象的概念
101面向對象的方法學
1011面向對象建模
1012面向對象的方法與傳統軟件方法的比較
102對象與類及其UML表示
1021對象
1022類與實例
1023對象屬性與操作
1024對象類的關聯
103聚集、 組合、 繼承和多態
1031聚集與組合
1032抽象與繼承
1033多態
104習題
第11章對象設計模式
111對象設計模式概念
1111歷史背景
1112對象設計模式
1113設計模式的分類
112幾種典型的對象設計模式及應用
1121行為型模式中的職
代碼片段和文件信息
- 上一篇:湖南師范大學966考研
- 下一篇:idscenter
評論
共有 條評論