軟件開發流程與項目管理
-
【作 者】鄒承俊 張 瑾
【I S B N 】978-7-5170-1187-3
【責任編輯】宋俊娥
【適用讀者群】高職高專
【出版時間】2013-08-19
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】140
【千字數】224
【印 張】8.75
【定 價】¥18
【叢 書】國家示范(骨干)高職院校重點建設專業優質核心課程系列教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
全書從軟件工程方法、軟件管理、軟件可行性研究與計劃、軟件項目詳細設計、軟件測試、面向對象設計方法、建模工具及使用等項目入手,介紹了軟件開發流程與項目管理技術。
本書內容詳實,淺顯易懂,圖文并茂,將理論與實際操作相結合,重點放在對基礎知識和基本操作技能的培養上。全書內容以項目化教學方式進行編排,每個項目分為若干個任務來實施,在每個項目的后面有思考題,便于組織教學。
本書適合作為高等院校、高職高專院校信息類專業的教材使用,也可作為各類培訓班的培訓教材以及電腦愛好者的自學用書。
本書依據高職高專軟件工程課程的教學要求編寫,并把作者多年軟件工程教學經驗和教學實踐成果融入編寫過程中,在內容安排上遵循理論與實踐相結合的原則,力求體現高職教育的特點。
本書選材注意把握高職高專學生的專業知識背景與接受能力,由淺入深地以“實例教學”的方式激發學生的學習興趣。在編寫上,注重內容的先進性、系統性和實用性,力求反映軟件工程發展的最新成果。在結構安排上,深入闡述軟件工程的基礎理論知識,循序漸進,做到理論和實際相結合。
為了克服與擺脫軟件危機,人們希望通過工程技術方法和管理手段使軟件開發納入工程化的軌道,由此產生了軟件工程學。軟件工程是一門指導計算機軟件開發與維護的工程學科,以提高軟件生產的質量與效率為宗旨。經過四十多年的發展,軟件工程學已逐漸成熟,現已成為計算機科學與技術領域中一門重要的學科。
本書依據高職高專軟件工程課程的教學要求編寫,并把作者多年的軟件工程教學經驗和教學實踐成果融入到編寫過程中,在內容安排上遵循理論與實踐相結合的原則,力求體現高職教育的特點。
本書選材注意把握高職高專學生的專業知識背景與接受能力,由淺入深地以“實例教學”的方式激發學生的學習興趣。在編寫上,注重內容的先進性、系統性和實用性,力求反映軟件工程發展的最新成果。在結構安排上,深入闡述軟件工程的基礎理論知識,循序漸進,做到理論和實際相結合。
本書共分為7個項目,系統介紹了軟件工程的主要內容,具體安排如下:
項目一 軟件工程方法學,介紹了軟件工程存在的問題及相關解決辦法。
項目二 軟件管理,介紹了軟件項目管理的必要性和項目管理的具體方法。
項目三 軟件可行性研究與計劃,介紹了可行性報告的調查和編寫方法。
項目四 軟件項目詳細設計,介紹了軟件系統的結構化設計方法、編碼和運行。
項目五 軟件測試,介紹了軟件測試的相關方法,具體介紹了黑盒測試和白盒測試。
項目六 面向對象設計方法,介紹了面向對象設計方法與面向過程設計方法的不同,具體介紹了人機交互。
項目七 建模工具及使用,介紹了UML建模語言的應用,具體介紹了Rational Rose工具的使用方法。
附件1 需求分析報告,提供編寫軟件項目需求分析報告的文檔模板。
附件2 概要設計文檔,提供編寫概要設計文檔的模板。
附件3 可行性分析報告,提供編寫可行性分析報告的文檔模板。
附件4 詳細設計報告,提供編寫詳細設計報告的文檔模板。
附件5 系統設計方案,提供編寫系統設計方案的文檔模板。
附件6 軟件編碼規程,提供軟件項目的編碼規程。
附件7 軟件系統測試報告,提供編寫軟件系統測試報告的文檔模板。
本書是由中國水利水電出版社和成都農業科技職業學院共同策劃和組織編寫的高職高專計算機系列教材之一。鄒承俊、張瑾任主編;蔣惠竹、雷靜、任華、尹華國任副主編;由鄒承俊統籌規劃和統稿,前三個項目主要由蔣蕙竹執筆,后四個項目主要由張瑾執筆;成都市知用科技有限公司熊維軍參與了部分工作。在此對大家的辛勤工作一并表示感謝。
由于時間倉促,加之作者水平有限,書中不當之處在所難免,懇請廣大讀者批評指正。
編 者
2013年6月于成都
項目一 軟件工程方法學 1
任務一 軟件工程的問題 1
1.1.1 軟件及其特點 2
1.1.2 軟件危機 2
1.1.3 軟件工程的定義與原理 3
1.1.4 軟件生命周期模型 4
1.1.5 實例分析 5
任務二 軟件開發模型 6
1.2.1 瀑布模型 6
1.2.2 螺旋模型 15
1.2.3 原型模型 15
1.2.4 增量模型 17
1.2.5 面向對象開發過程的模型 18
任務三 軟件工程的發展 18
項目二 軟件管理 20
任務一 項目管理 21
2.1.1 項目定義與特點 21
2.1.2 項目周期 22
2.1.3 軟件項目管理組織模式 23
2.1.4 軟件配置管理 24
2.1.5 軟件質量管理 26
2.1.6 成本管理 27
2.1.7 風險管理 28
2.1.8 進度管理 28
任務二 項目規劃 29
2.2.1 項目規劃定義與原則 30
2.2.2 項目規劃步驟 30
2.2.3 項目化教學公共支撐平臺項目
建設思路 31
2.2.4 項目化教學公共支撐平臺項目
建設目標 31
2.2.5 項目化教學公共支撐平臺項目
建設范圍 32
項目三 軟件可行性研究與計劃 34
任務一 可行性分析 34
3.1.1 可行性研究任務 35
3.1.2 可行性分析和需求分析階段的成果 35
3.1.3 成都農業科技職業學院信息化現狀
分析 35
任務二 項目的可行性分析 36
3.2.1 經濟 37
3.2.2 技術 37
3.2.3 社會環境 38
3.2.4 人 38
項目四 軟件項目詳細設計 39
任務一 系統分析與設計 39
4.1.1 幾種常見的體系結構 40
4.1.2 結構化概要設計 42
4.1.3 軟件設計過程及原則 42
4.1.4 公共項目支撐平臺系統整體技術
架構 44
任務二 結構化設計方法 45
4.2.1 項目化教學公共支撐平臺方案
設計思路 47
4.2.2 業務框架設計 48
4.2.3 數據架構設計 48
4.2.4 公共資源案例庫平臺設計 49
4.2.5 項目實訓平臺 50
4.2.6 學習平臺 51
4.2.7 教學互動平臺 51
4.2.8 輔助決策支持系統 52
4.2.9 公共信息服務系統 53
4.2.10 后臺管理 53
4.2.11 用戶場景設計 53
項目五 軟件測試 55
任務一 靜態測試與動態測試 56
任務二 黑盒測試與白盒測試 57
任務三 測試分析方法與測試設計技術 58
任務四 測試工具及其分類 63
項目六 面向對象設計方法 65
任務一 面向對象設計概述 65
6.1.1 面向對象設計的任務 66
6.1.2 面向對象的設計模型 66
任務二 系統設計 67
6.2.1 系統設計過程 67
6.2.2 子系統設計 67
6.2.3 人機交互設計 69
6.2.4 任務管理設計 70
6.2.5 數據管理設計 70
[思考與擴展訓練] 71
項目七 建模工具及使用 72
任務一 統一建模語言簡介 72
7.1.1 背景知識 73
7.1.2 用例圖 73
7.1.3 類圖 74
7.1.4 序列圖 75
7.1.5 狀態圖 76
7.1.6 活動圖 76
7.1.7 組件圖 77
7.1.8 部署圖 78
任務二 Rational Rose工具 79
7.2.1 Rational Rose簡介 79
7.2.2 Rational Rose的使用 79
附件1 84
附件2 93
附件3 100
附件4 111
附件5 119
附件6 125
附件7 131
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產品設計案例教程(微課版)—基于嘉立創EDA(專業版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- Web技術開發教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統項目管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發 [李智威 著]
- 網絡規劃設計師備考一本通 [夏杰 編著]