軟件開發流程與項目管理

-
【作 者】鄒承俊 張 瑾
【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
- 零基礎玩轉國產大模型DeepSeek [徐永冰 張帥 編著]
- 網絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統項目管理師考試32小時通關(適用第4版考綱) [薛大龍]
- 信息系統管理工程師考試32小時通關(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統山水畫論解讀與實踐 [陳鈉 著]
- Python數據庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術應用(數字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術 [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯網工程設計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- 信息技術基礎(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業發展與就業指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發項目實戰(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業檔案工作實戰寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網絡原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創業基礎 [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業指導 [主編 王麗莉 董宴廷]
- 系統架構設計師章節習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業發展報告 [主編 周棟良]