內容簡介
《軟體項目實訓》內容簡介:為縮短高校畢業生和企業崗位實際需求之間的差距,越來越多的高校開始建立校內和校外各種類型的實習實訓基地,項目實訓成為軟體工程人才培養的一個重要途徑。《軟體項目實訓》不是介紹某一門具體的技術,而是根據在校學生和企業崗位之間的差距,通過一系列的實訓環節和講座內容,讓參加項目實訓的學員將所學的軟體工程知識形成體系,更多地了解企業的工作流程和文化,掌握規範文檔的撰寫,同時介紹企業軟體人才職業素質的培養、軟體人才的職業規劃和面試技巧。
《軟體項目實訓》的主要內容是軟體項目實訓導論、項目組組建、職業素質、項目概述及環境搭建、項目開發計畫、需求分析、概要設計、詳細設計、編碼與實現、系統測試、項目總結、求職與面試、軟體人才職業規劃與發展。《軟體項目實訓》收集了軟體項目開發中所需要撰寫的各種文檔模板。
《軟體項目實訓》可作為高等院校軟體工程和計算機等相關專業的本科生和研究生的課程設計、項目實踐、項目實訓教材,同時也可作為各培訓機構項目實訓和實習培訓的教材。
圖書目錄
第1 章 軟體項目實訓導論………………………………………………………………… 1
1. 1 軟體人才培養目標………………………………………………………………… 1
1. 2 軟體人才如何適應企業需求……………………………………………………… 3
1. 3 實訓培養模式……………………………………………………………………… 4
1. 4 軟體工程基本原理………………………………………………………………… 5
1. 5 實訓項目軟體生命周期…………………………………………………………… 7
1. 6 實訓體系和教學安排…………………………………………………………… 10
第2 章 項目組組建……………………………………………………………………… 14
2. 1 人員組成………………………………………………………………………… 14
2. 2 如何分組………………………………………………………………………… 16
2. 3 人員分工………………………………………………………………………… 17
2. 4 項目組長推選…………………………………………………………………… 18
2. 5 項目技術負責人推選…………………………………………………………… 19
2. 5. 1 筆試題目1 ……………………………………………………………… 20
2. 5. 2 筆試題目2 ……………………………………………………………… 22
2. 6 項目組會議及日報表…………………………………………………………… 24
2. 7 項目組規章制度………………………………………………………………… 25
第3 章 職業素質………………………………………………………………………… 28
3. 1 時間管理………………………………………………………………………… 28
3. 1. 1 時間特性………………………………………………………………… 28
3. 1. 2 時間管理的四個象限…………………………………………………… 30
3. 2 團隊合作………………………………………………………………………… 31
3. 2. 1 如何快速融入團隊……………………………………………………… 31
3. 2. 2 團隊合作三大資格……………………………………………………… 32
3. 3 團隊溝通技巧…………………………………………………………………… 33
3. 3. 1 團隊溝通的優缺點……………………………………………………… 34
3. 3. 2 影響團隊溝通的因素…………………………………………………… 35
3. 3. 3 團隊的行為規範………………………………………………………… 35
3. 3. 4 團隊溝通的障礙………………………………………………………… 36
3. 3. 5 團隊溝通原則…………………………………………………………… 36
3. 4 職場禮儀………………………………………………………………………… 37
3. 4. 1 辦公室禮儀……………………………………………………………… 37
3. 4. 2 握手禮儀………………………………………………………………… 38
3. 4. 3 道歉禮儀………………………………………………………………… 38
3. 4. 4 電梯禮儀………………………………………………………………… 39
3. 4. 5 垃圾桶禮儀……………………………………………………………… 39
3. 4. 6 電話禮儀………………………………………………………………… 39
3. 4. 7 介紹禮儀………………………………………………………………… 39
3. 4. 8 遞名片禮儀……………………………………………………………… 39
3. 4. 9 見面禮儀………………………………………………………………… 40
3. 4. 10 迎送禮儀……………………………………………………………… 40
3. 5 軟體工程師職業道德規範……………………………………………………… 40
第4 章 項目概述及環境搭建…………………………………………………………… 41
4. 1 需求引出………………………………………………………………………… 41
4. 2 項目需求說明…………………………………………………………………… 42
4. 2. 1 項目概要………………………………………………………………… 44
4. 2. 2 軟體詳細需求…………………………………………………………… 46
4. 3 項目開發環境…………………………………………………………………… 49
4. 3. 1 開發環境的搭建………………………………………………………… 49
4. 3. 2 文檔編寫工具…………………………………………………………… 49
4. 3. 3 群組通信軟體…………………………………………………………… 49
4. 3. 4 編程開發環境…………………………………………………………… 49
4. 3. 5 配置管理工具…………………………………………………………… 50
4. 4 配置管理………………………………………………………………………… 50
4. 4. 1 配置管理含義…………………………………………………………… 50
4. 4. 2 配置管理的重要性……………………………………………………… 50
4. 4. 3 配置管理的內容………………………………………………………… 52
4. 4. 4 軟體配置管理過程……………………………………………………… 54
4. 4. 5 配置管理員的職責……………………………………………………… 55
4. 4. 6 配置管理工具VSS …………………………………………………… 55
4. 4. 7 VSS 的使用……………………………………………………………… 56
第5 章 項目開發計畫…………………………………………………………………… 59
5. 1 制定開發進度計畫……………………………………………………………… 59
5. 2 甘特圖與時間管理……………………………………………………………… 60
5. 3 項目開發計畫書………………………………………………………………… 62
第6 章 需求分析………………………………………………………………………… 65
6. 1 需求重要性……………………………………………………………………… 66
6. 2 需求來源………………………………………………………………………… 66
6. 3 需求規格說明書………………………………………………………………… 67
6. 3. 1 需求規格說明的結構和內容…………………………………………… 67
6. 3. 2 需求規格說明的特性…………………………………………………… 71
6. 3. 3 需求規格說明文檔的編寫要求………………………………………… 72
6. 4 需求評審………………………………………………………………………… 73
6. 4. 1 需求審查的關鍵點……………………………………………………… 74
6. 4. 2 審查形式與過程………………………………………………………… 75
6. 4. 3 評審員的職責…………………………………………………………… 76
6. 5 需求變更控制與管理…………………………………………………………… 76
第7 章 概要設計………………………………………………………………………… 78
7. 1 概要設計的任務………………………………………………………………… 78
7. 2 模組化…………………………………………………………………………… 79
7. 2. 1 模組……………………………………………………………………… 79
7. 2. 2 模組化與逐步求精……………………………………………………… 79
7. 2. 3 模組的分割方法與原則………………………………………………… 80
7. 3 概要設計說明書………………………………………………………………… 81
7. 4 概要設計文檔評審……………………………………………………………… 85
第8 章 詳細設計………………………………………………………………………… 86
8. 1 詳細設計目標和任務要求……………………………………………………… 86
8. 1. 1 詳細設計與概要設計的區別…………………………………………… 87
8. 1. 2 詳細設計的任務………………………………………………………… 87
8. 1. 3 詳細設計的需求………………………………………………………… 88
8. 2 詳細設計說明書………………………………………………………………… 89
8. 3 詳細設計文檔評審……………………………………………………………… 90
第9 章 編碼與實現……………………………………………………………………… 91
9. 1 編碼規範………………………………………………………………………… 91
9. 1. 1 關於檔案結構…………………………………………………………… 92
9. 1. 2 編輯風格………………………………………………………………… 92
9. 1. 3 注釋……………………………………………………………………… 92
9. 1. 4 符號名的命名…………………………………………………………… 93
9. 1. 5 函式定義………………………………………………………………… 93
9. 2 用戶界面設計…………………………………………………………………… 94
9. 2. 1 用戶界面設計的原則…………………………………………………… 94
9. 2. 2 用戶界面設計工作流程………………………………………………… 96
9. 2. 3 用戶互動方式…………………………………………………………… 96
9. 3 用戶操作手冊編寫……………………………………………………………… 97
9. 3. 1 何時撰寫用戶操作手冊………………………………………………… 97
9. 3. 2 用戶操作手冊模板……………………………………………………… 98
9. 4 我需要編碼嗎? ………………………………………………………………… 100
第10 章 系統測試……………………………………………………………………… 102
10. 1 測試目的……………………………………………………………………… 103
10. 2 測試分類……………………………………………………………………… 103
10. 3 單元測試……………………………………………………………………… 105
10. 4 集成測試……………………………………………………………………… 106
10. 5 測試計畫……………………………………………………………………… 108
10. 6 實訓項目的測試……………………………………………………………… 111
10. 6. 1 測試用例編寫規範………………………………………………… 111
10. 6. 2 測試中錯誤級別的定義…………………………………………… 112
10. 6. 3 軟體測試暫停及停止標準………………………………………… 113
10. 6. 4 軟體測試中需注意的問題………………………………………… 114
10. 6. 5 軟體測試報告……………………………………………………… 115
第11 章 項目總結……………………………………………………………………… 117
11. 1 實訓答辯申請………………………………………………………………… 117
11. 2 個人總結和項目組總結……………………………………………………… 119
11. 3 項目總結評審………………………………………………………………… 120
11. 4 項目組和個人成績評定……………………………………………………… 121
11. 5 實訓反饋……………………………………………………………………… 123
第12 章 求職與面試…………………………………………………………………… 124
12. 1 簡歷準備……………………………………………………………………… 124
12. 1. 1 簡歷撰寫前的準備………………………………………………… 125
12. 1. 2 如何撰寫簡歷……………………………………………………… 125
12. 1. 3 簡歷的基本格式…………………………………………………… 126
12. 1. 4 簡歷製作應當避免的問題………………………………………… 127
12. 2 常見面試問題………………………………………………………………… 127
12. 2. 1 面試測評主要內容………………………………………………… 128
12. 2. 2 面試中經典問題…………………………………………………… 129
12. 3 面試注意事項………………………………………………………………… 131
12. 3. 1 著裝禮儀…………………………………………………………… 131
12. 3. 2 文明禮貌…………………………………………………………… 131
12. 3. 3 言談舉止…………………………………………………………… 132
12. 4 如何快速融入職場…………………………………………………………… 132
第13 章 軟體人才職業規劃與發展…………………………………………………… 135
13. 1 軟體人才職業規劃…………………………………………………………… 135
13. 2 軟體人才的類型……………………………………………………………… 137
13. 3 大學生職業規劃的方法———自我規劃法…………………………………… 139
13. 4 我適合從事哪種類型的工作………………………………………………… 141
13. 5 職業生涯規劃的誤區………………………………………………………… 143
13. 6 軟體人才職業發展…………………………………………………………… 145
附錄 VSS 安裝與配置………………………………………………………………… 148
參考文獻…………………………………………………………………………………… 166