軟體工程與項目管理

軟體工程與項目管理

《軟體工程與項目管理》全面、系統地介紹了軟體工程的概念、原理和典型的技術方法。全書共分12章。為加強對學生實踐能力的培養,各章最後大都設定了“實戰訓練”和“討論”環節。《軟體工程與項目管理》可作為高職高專學校軟體工程課程的教材,也可作為軟體開發人員的參考書。

基本介紹

圖書介紹,目錄,前言/序言,

圖書介紹

第1章概括介紹了軟體工程的發展和基本原理,還對具有代表性的CAsE工具進行了簡要介紹,討論了軟體工程職業道德規範,並對軟體工程的發展趨勢進行了展望;第2章討論了軟體過程的基本活動和常用的軟體開發方法,並介紹了典型的軟體過程模型和微軟公司的軟體開發過程實例;第3章主要介紹了常用軟體項目立項的方法、可行性分析、軟體項目團隊的建立以及軟體項目立項文檔的編寫;第4章主要介紹了需求分析的過程、方法和軟體需求分析文檔的編寫:第5章、第6章分別介紹了軟體的總體設計詳細設計;第7-9章分別介紹了軟體編碼、測試與調試、維護;第10章介紹了面向對象的方法學;第11章介紹了統一建模語言UML);第12章介紹了軟體項目管理

目錄

第1章 概述
1.1 軟體
1.1.1 軟體的特點及分類
1.1.2 軟體的發展
1.1.3 軟體危機及其表現
1.1.4 軟體危機產生的主要原因
1.1.5 解決軟體危機的途徑
1.2 軟體工程
1.2.1 軟體工程的概念
1.2.2 軟體工程的三要素
1.4 軟體工程的目標
1.5 軟體工程的開發原則
1.6 軟體工程方法學
1.8 軟體工程與其他相關學科的關係
1.9 軟體工程職業道德規範
1.10 軟體工程發展趨勢
1.11 實戰訓練
本章小結
習題1
第2章 軟體過程
2.1 軟體過程的概念
2.1.1 軟體過程的定義
2.1.2 軟體過程的基本活動
2.1.3 軟體過程的製品
2.2 典型的軟體過程模型
2.2.6 V型模型
2.2.7 形式化方法模型
2.2.8 組合模型
2.3 軟體開發方法簡述
2.3.1 結構化的開發方法
2.3.2 面向數據結構的開發方法
2.3.3 面向對象的開發方法
2.3.4 原型化開發方法
2.4 案例微軟公司的軟體開發過程
2.4.1 微軟開發過程管理的基本原則
2.4.2 微軟公司的軟體開發過程模型
2.5 實戰訓練
本章小結
習題2
第3章 軟體項目立項
3.1 軟體項目立項方法
3.1.1 委託開發項目
3.1.2 自主開發項目
3.2 軟體可行性分析
3.2.1 可行性分析的內容
3.2.2 可行性分析的步驟
3.3 軟體項目規模成本估算
3.3.1 代碼行估算技術
3.3.4 自下而上估算法
3.3.5 專家估算法
3.4 成本一效益分析
3.5 制定軟體項目開發計畫
3.5.1 軟體項目開發計畫書的內容
3.5.2 項目計畫編制過程
3.5.3 項目計畫內容確定
3.6 軟體項目立項文檔
3.7 軟體項目團隊的建立
3.7.1 團隊定義
3.7.2 項目組織形式
3.8 實戰訓練
本章小結
習題3
第4章 需求分析
4.1 需求分析概述
4.1.1 需求的概念
4.1.2 需求的層次
4.2 需求分析的目標和任務
4.3 需求分析的原則與獲取需求的方法
4.3.1 需求分析的原則
4.3.2 獲取需求的方法
4.4 需求分析的過程
4.5 需求分析的方法
4.5.1 結構化分析方法
4.5.2 原型分析方法
4.6.1 軟體需求規格說明和需求評審
4.6.2 教務管理系統需求規格說明書
4.7 實戰訓練
本章小結
習題4
第5章 軟體的總體設計
5.1 總體設計的目標和任務
5.1.1 總體設計的目標
5.1.2 總體設計的任務和步驟
5.2 設計的概念和原則
5.2.1 模組化
5.2.2 抽象
5.2.4 信息隱藏和局部化
5.3 描繪軟體結構的圖形工具
5.3.1 HIPO圖
5.4.1 系統結構圖中的模組
5.4.2 變換型數據流與變換型系統結構
5.4.3 事務流與事務型系統結構
5.4.4 變換映射
5.4.5 事務映射
5.4.6 “黑盒”技術的使用
5.5 資料庫設計及設計原則
5.5.1 資料庫設計
5.5.2 資料庫設計的原則
5.6 接口設計
5.6.1 接口設計的描述
5.6.2 用戶界面設計的主要問題
5.6.3 人機界面設計過程
5.6.4 人機界面設計實現原則及典型案例
5.7 總體設計說明書的編寫
5.8 實戰訓練
本章小結
習題5
第6章 軟體的詳細設計
6.1 詳細設計的任務
6.2 詳細設計的原則
6.3 詳細設計的方法
6.4 詳細設計可採用的工具
6.6 實戰訓練
本章小結
習題6
第7章 軟體編碼
7.1 軟體編碼的目的
7.2 程式設計語言
7.2.1 程式設計語言的分類
7.2.2 程式設計語言特性的比較
7.2.3 程式設計語言的選擇
7.3 結構化程式設計
7.3.1 結構化程式設計的原則
7.3.2 程式設計——自頂向下,逐步求精
7.3.3數據結構的合理化
7.4 編碼風格
7.4.1 程式的內部文檔
7.4.2 數據說明
7.4.3 語句結構
7.4.4 輸入和輸出
7.5 程式編碼最佳化技術
7.5.2 程式最佳化方法
7.6.1 代碼評審
7.6.2 版本控制
7.7 實戰訓練
本章小結
習題7
第8章 軟體測試與調試
8.1 概述
8.1.1 軟體測試的定義
8.1.2 軟體測試的目的
8.1.3 軟體缺陷帶來影響的例子
8.2 軟體測試的任務和目標
8.2.1 軟體測試的任務
8.2.2 軟體測試的目標
8.3 軟體測試的基本原則
8.4 軟體測試的方法
8.4.3 白盒測試
8.5 軟體測試的步驟
8.6.1 程式調試技術
8.6.2 程式調試策略
8.7 實戰訓練
本章小結
習題8
第9章 軟體維護
9.1 軟體維護的概念
9.2 軟體維護的特點
9.3 軟體維護的類型
9.4 軟體維護的步驟
9.5 軟體的可維護性
9.6 軟體維護的副作用
本章小結
習題9
第10章 面向對象的方法學
10.1 面向對象的概念
10.1.1 傳統開發方法存在的問題
10.1.2 面向對象的基本概念
10.1.3 面向對象的特徵
10.1.4 面向對象的要素
10.1.5 面向對象的開發方法
10.2 面向對象的模型
10.2.1 對象模型
10.2.2 動態模型
10.2.3 功能模型
10.3 面向對象的分析
10.3.1 面向對象的分析過程
10.3.2 建立對象模型
10.3.3 建立動態模型
10.3.4 建立功能模型
10.3.5 確定操作
10.4 面向對象的設計
10.5 面向對象的實現
10.6 面向對象和基於對象的區別
10.7 實戰訓練
本章小結
習題10
11.1 概述
11.1.1 什麼UML_
11.1.2 UML的發展史
11.1.3 UML的特點
11.1.4 UML的套用領域
11.1.5 基於UML的設計過程
11.2 UML概念模型
11.2.1 UML.的構成
11.2.2 UML的基本構造塊
11.2.3 UML的規則
11.2.4 UML的公共機制
11.3 UML的靜態建模機制
11.3.1 用例圖
11.3.2 類圖
11.3.3 對象圖
11.3.4 包圖
11.4 UML的動態建模機制
11.4.1 協作圖
11.4.2 時序圖
11.4.3 活動圖
11.4.4 狀態圖
11.5 UML面向實現機制
11.5.1 組件圖
11.5.2 配置圖
11.6 UML建模工具
11.6.1 RationalRose
11.6.2 MicrosoftOfficeVisio
11.7 UML建模實例
11.8 實戰訓練
本章小結
習題11
12.1 項目與項目管理
12.2 ISO9000國際標準簡介
12.3 CMMI
12.3.1 CMMI的基本概念
12.3.2 CMMl的體系結構
12.4 ISO9000與CMMI的比較
12,5軟體項目管理過程
12.5.1 項目組織結構
12.5.3 項目過程定義
12.5.5 制定風險計畫
12.5.6 制定項目文檔管理
12.5.7 制定項目培訓計畫
12.5.8 制定項目監控過程
12.5.9 制定項目進度表.:
12.5.10 合成項目計畫和從屬計畫
12.5.11 獲得對計畫的承諾
12.5.12 評審
12.5.13 跟蹤項目計畫估計值
12.5.14 跟蹤風險
12.5.15 里程碑總結
12.5.16 變更管理
12.5.17 問題管理
12.5.18 項目總結
12.6 模板和表格
12.7 實戰訓練
本章小結
習題12
附錄 軟體開發過程中的文檔
附錄A 可行性分析報告(OB8567-88)
A.1 引言
A.2 可行性分析的前提
A.3 對現有系統的分析
A.4 所建議系統
A.5 可選擇的其他系統方案
A.6 投資及效益分析
A.7 社會因素方面的可行性
A.8 結論
附錄B 軟體項目開發計畫書(GB8567-88)
B.1 引言
B.2 項目概述
B.3 實施計畫
B.4 支持條件
B.5 專題計畫要點
附錄C 軟體規格說明書(GB8567-88)
C.1 引言
C.2 任務概述
C.3 需求規定
C.4 運行環境規定

前言/序言

進入21世紀以來,高等職業教育呈現出快速發展的形勢。高等職業教育的發展,豐富了高等教育的體系結構,突出了高等職業教育的類型特色,順應了人民民眾接受高等教育的強烈需求,為現代化建設培養了大量高素質技能型專門人才,對高等教育大眾化作出了重要貢獻。目前,高等職業教育在我國社會主義現代化建設事業中發揮著越來越重要的作用。
教育部2006年下發了《關於全面提高高等職業教育教學質量的若干意見》,其中提出了深化教育教學改革,重視內涵建設,促進“工學結合”人才培養模式改革,推進整體辦學水平提升,形成結構合理、功能完善、質量優良、特色鮮明的高等職業教育體系的任務要求。
根據新的發展要求,高等職業院校積極與行業企業合作開發課程,根據技術領域和職業崗位群任職要求,參照相關職業資格標準,改革課程體系和教學內容,建立突出職業能力培養的課程標準,規範課程教學的基本要求,提高課程教學質量,不斷更新教學內容,而實施具有工學結合特色的教材建設是推進高等職業教育改革發展的重要任務。
為配合教育部實施質量工程,解決當前高職高專精品教材不足的問題,西安電子科技大學出版社與中國高等職業技術教育研究會在前三輪聯合策劃、組織編寫“計算機、通信電子、機電及汽車類專業”系列高職高專教材共160餘種的基礎上,又聯合策劃、組織編寫了新一輪“計算機、通信、電子類”專業系列高職高專教材共120餘種。這些教材的選題是在全國範圍內近30所高職高專院校中,對教學計畫和課程設定進行充分調研的基礎上策劃產生的.教材的編寫採取在教育部精品專業或示範性專業的高職高專院校中公開招標的形式,以吸收儘可能多的優秀作者參與投標和編寫。在此基礎上,召開系列教材專家編委會,評審教材編寫大綱,並對中標大綱提出修改、完善意見,確定主編、主審人選。該系列教材以滿足職業崗位需求為目標。

相關詞條

熱門詞條

聯絡我們