商品簡介
《軟件工程之全程建模實現》采用UML建模實現了軟件工程的主要過程:需求、分析、設計、代碼導出、設計模型維護等。《軟件工程之全程建模實現》采用了大量國內實際工程軟件過程中的截圖,通過圖形和示例來描述工程實際中的問題和過程。這在國內原創的軟件工程類書籍中是很少見的。《軟件工程之全程建模實現》對軟件工程領域進行了重新劃分,其中涉及軟件工程方法、軟件工程過程,以及軟件工程理論的發展和現狀,還包括全新的軟件組織方法論:交換編程、可度量績效管理模型、實用知識庫體系構建,同時對軟件開發中心態對抗問題進行了初步研究。
《軟件工程之全程建模實現》適合于對UML基礎知識有一定了解的、同時參加過一些實際工程項目開發的人員閱讀,也適合對全程建模過程實現和人性化軟件開發感興趣的讀者參考。
作者簡介
青潤,原名:自慧冬,1976年生人,祖籍河南。CSDN特約專家,曾任軟件工程版總版主8年。是軟件工程方法和技術的探索者、實踐者和親歷者。他在國內提倡人性化軟件開發管理和全程建模方法論,致力于推動軟件開發心理學的研究。他擁有18年編程經驗、14年軟件協作開發經驗、11年工程項目經驗、9年項目管理經驗。擅長產品規劃和問題研究。酷愛算法,視編碼為生命,是一位崇尚技術、注重實現的自由職業者。
目次
前言
第1章 軟件工程概論/1
1.1 概述/2
1.1.1 全程建模下的軟件工程分類/2
1.1.2 傳統軟件工程分類/3
1.1.3 SWBOOK2004中軟件工程體系劃分/5
1.2 軟件工程過程/7
1.2.1 軟件工程管理過程/7
1.2.2 軟件工程實施過程/8
1.3 軟件工程方法/8
1.3.1 軟件開發方法論/9
1.3.2 軟件組織方法論/14
第2章 需求工程/16
2.1 需求的定義/17
2.2 需求調研/18
2.2.1 調研中存在的問題/18
2.2.2 過去和現在的對比/21
2.2.3 新現象的分析/22
2.2.4 軟件外包與編碼/23
2.3 如何和用戶交流/23
2.3.1 交流四要點/23
2.3.2 什麼是用戶/27
2.3.3 參與人員建議/30
2.3.4 輸入輸出/30
2.3.5 UML元素/30
2.3.6 常見問題/31
2.4 業務建模/31
2.4.1 目的/31
2.4.2 基本操作步驟/33
2.4.3 建議/34
2.4.4 參與人員建議/35
2.4.5 輸入輸出/35
2.4.6 UML元素/36
2.4.7 常見問題/36
2.4.8 示例說明/38
2.5 Use Case模型/39
2.5.1 Use Case圖的繪制/39
2.5.2 如何查找Use Case和Actor/43
2.5.3 Use Case的處理/49
2.5.4 如何分包/52
2.5.5 參與人員建議/59
2.5.6 輸入輸出/59
2.5.7 UML元素/60
2.5.8 常見問題/60
2.5.9 楚凡UML工具模型示例/67
2.6 Use Case闡述/72
2.6.1 目的/72
2.6.2 要求/73
2.6.3 Use Case闡述的格式/73
2.6.4 參與人員建議/75
2.6.5 輸入輸出/75
2.6.6 UML元素/76
2.6.7 例子/76
2.6.8 常見問題/78
2.7 交互建模/82
2.7.1 目的/82
2.7.2 要求/82
2.7.3 例子/83
2.7.4 參與人員建議/86
2.7.5 輸入輸出/86
2.7.6 UML元素/86
2.7.7 常見問題/87
2.8 界面設計/88
2.8.1 什麼是界面設計/88
2.8.2 界面設計的原則/89
2.8.3 RUP中的相關描述/89
2.8.4 界面設計的基本要求/90
2.8.5 界面設計的步驟/91
2.8.6 界面設計的定位/92
2.8.7 界面設計的時間特.&/92
2.8.8 界面設計與原型法/93
2.8.9 需要注意的問題/93
2.8.10 常見問題分析/95
2.8.11 參與人員建議/95
2.8.12 輸入輸出/96
2.8.13 UML元素/96
第3章 分析設計/97
3.1 概述/98
3.1.1 原因/98
3.1.2 兩個項目簡介/98
3.1.3 初步結論/99
3.2 分析設計的定義/99
3.2.1 什麼是分析/99
3.2.2 什麼是設計/100
3.3 分析模型/101
3.3.1 模式的選擇與應用/10l
3.3.2 構建分析類/102
3.3.3 分析模型時序圖/110
3.3.4 參與人員建議/113
3.3.5 輸入輸出/l13
3.3.6 UML元素/114
3.3.7 常見問題/114
3.3.8 楚凡UML工具模型示例/117
3.4 設計模型/119
3.4.1 設計模式的選擇與應用/120
3.4.2 設計類的構建/122
3.4.3 設計模型時序圖/136
3.4.4 一個示例/139
3.4.5 參與人員建議/142
3.4.6 輸入輸出/142
3.4.7 UML元素/142
3.4.8 楚凡UML工具模型示例/142
第4章 代碼模型一致性/147
4.1 概述/148
4.2 生成框架代碼/148
4.2.1 類的語法檢查/148
4.2.2 ClassPath的設置/151
……
第5章 協作開發/169
第6章 軟件組織方法綸/183
第7章 軟件開發中的心態對抗問題研究/212
第8章 技巧和相關文檔/253
附錄A 全程建模方法論/299
附錄B 幼兒教育系統/307
附錄C 全程見面培訓介紹/312
附錄D 作者隨筆一/316
附錄E 作者隨筆二——畢業十年紀/322
附錄F 文檔信息和文檔修訂歷史/327
後記
參考文獻