軟件工程與項(xiàng)目管理

出版時(shí)間:2010-3  出版社:西安電子科技大學(xué)出版社  作者:王素芬 主編  頁(yè)數(shù):295  字?jǐn)?shù):449000  

前言

  進(jìn)入21世紀(jì)以來(lái),高等職業(yè)教育呈現(xiàn)出快速發(fā)展的形勢(shì)。高等職業(yè)教育的發(fā)展,豐富了高等教育的體系結(jié)構(gòu),突出了高等職業(yè)教育的類型特色,順應(yīng)了人民群眾接受高等教育的強(qiáng)烈需求,為現(xiàn)代化建設(shè)培養(yǎng)了大量高素質(zhì)技能型專門人才,對(duì)高等教育大眾化作出了重要貢獻(xiàn)。目前,高等職業(yè)教育在我國(guó)社會(huì)主義現(xiàn)代化建設(shè)事業(yè)中發(fā)揮著越來(lái)越重要的作用?! 〗逃?006年下發(fā)了《關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見(jiàn)》,其中提出了深化教育教學(xué)改革,重視內(nèi)涵建設(shè),促進(jìn)“工學(xué)結(jié)合”人才培養(yǎng)模式改革,推進(jìn)整體辦學(xué)水平提升,形成結(jié)構(gòu)合理、功能完善、質(zhì)量?jī)?yōu)良、特色鮮明的高等職業(yè)教育體系的任務(wù)要求。  根據(jù)新的發(fā)展要求,高等職業(yè)院校積極與行業(yè)企業(yè)合作開(kāi)發(fā)課程,根據(jù)技術(shù)領(lǐng)域和職業(yè)崗位群任職要求,參照相關(guān)職業(yè)資格標(biāo)準(zhǔn),改革課程體系和教學(xué)內(nèi)容,建立突出職業(yè)能力培養(yǎng)的課程標(biāo)準(zhǔn),規(guī)范課程教學(xué)的基本要求,提高課程教學(xué)質(zhì)量,不斷更新教學(xué)內(nèi)容,而實(shí)施具有工學(xué)結(jié)合特色的教材建設(shè)是推進(jìn)高等職業(yè)教育改革發(fā)展的重要任務(wù)?! 榕浜辖逃繉?shí)施質(zhì)量工程,解決當(dāng)前高職高專精品教材不足的問(wèn)題,西安電子科技大學(xué)出版社與中國(guó)高等職業(yè)技術(shù)教育研究會(huì)在前三輪聯(lián)合策劃、組織編寫“計(jì)算機(jī)、通信電子、機(jī)電及汽車類專業(yè)”系列高職高專教材共160余種的基礎(chǔ)上,又聯(lián)合策劃、組織編寫了新一輪“計(jì)算機(jī)、通信、電子類”專業(yè)系列高職高專教材共120余種。這些教材的選題是在全國(guó)范圍內(nèi)近30所高職高專院校中,對(duì)教學(xué)計(jì)劃和課程設(shè)置進(jìn)行充分調(diào)研的基礎(chǔ)上策劃產(chǎn)生的.教材的編寫采取在教育部精品專業(yè)或示范性專業(yè)的高職高專院校中公開(kāi)招標(biāo)的形式,以吸收盡可能多的優(yōu)秀作者參與投標(biāo)和編寫。在此基礎(chǔ)上,召開(kāi)系列教材專家編委會(huì),評(píng)審教材編寫大綱,并對(duì)中標(biāo)大綱提出修改、完善意見(jiàn),確定主編、主審人選。該系列教材以滿足職業(yè)崗位需求為目標(biāo)。

內(nèi)容概要

  本書全面、系統(tǒng)地介紹了軟件工程的概念、原理和典型的技術(shù)方法。全書共分12章。第1章概括介紹了軟件工程的發(fā)展和基本原理,還對(duì)具有代表性的CAsE工具進(jìn)行了簡(jiǎn)要介紹,討論了軟件工程職業(yè)道德規(guī)范,并對(duì)軟件工程的發(fā)展趨勢(shì)進(jìn)行了展望;第2章討論了軟件過(guò)程的基本活動(dòng)和常用的軟件開(kāi)發(fā)方法,并介紹了典型的軟件過(guò)程模型和微軟公司的軟件開(kāi)發(fā)過(guò)程實(shí)例;第3章主要介紹了常用軟件項(xiàng)目立項(xiàng)的方法、可行性分析、軟件項(xiàng)目團(tuán)隊(duì)的建立以及軟件項(xiàng)目立項(xiàng)文檔的編寫;第4章主要介紹了需求分析的過(guò)程、方法和軟件需求分析文檔的編寫:第5章、第6章分別介紹了軟件的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì);第7-9章分別介紹了軟件編碼、測(cè)試與調(diào)試、維護(hù);第10章介紹了面向?qū)ο蟮姆椒▽W(xué);第11章介紹了統(tǒng)一建模語(yǔ)言(UML);第12章介紹了軟件項(xiàng)目管理。為加強(qiáng)對(duì)學(xué)生實(shí)踐能力的培養(yǎng),各章最后大都設(shè)置了“實(shí)戰(zhàn)訓(xùn)練”和“討論”環(huán)節(jié)?!盾浖こ膛c項(xiàng)目管理》可作為高職高專學(xué)校軟件工程課程的教材,也可作為軟件開(kāi)發(fā)人員的參考書。

書籍目錄

第1章 概述
1.1 軟件
1.1.1 軟件的特點(diǎn)及分類
1.1.2 軟件的發(fā)展
1.1.3 軟件危機(jī)及其表現(xiàn)
1.1.4 軟件危機(jī)產(chǎn)生的主要原因
1.1.5 解決軟件危機(jī)的途徑
1.2 軟件工程
1.2.1 軟件工程的概念
1.2.2 軟件工程的三要素
1.3 軟件生命周期
1.4 軟件工程的目標(biāo)
1.5 軟件工程的開(kāi)發(fā)原則
1.6 軟件工程方法學(xué)
1.7 計(jì)算機(jī)輔助軟件工程
1.8 軟件工程與其他相關(guān)學(xué)科的關(guān)系
1.9 軟件工程職業(yè)道德規(guī)范
1.10 軟件工程發(fā)展趨勢(shì)
1.11 實(shí)戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題1
第2章 軟件過(guò)程
2.1 軟件過(guò)程的概念
2.1.1 軟件過(guò)程的定義
2.1.2 軟件過(guò)程的基本活動(dòng)
2.1.3 軟件過(guò)程的制品
2.2 典型的軟件過(guò)程模型
2.2.1 瀑布模型
2.2.2 增量模型
2.2.3 快速原型模型
2.2.4 螺旋模型
2.2.5 噴泉模型
2.2.6 V型模型
2.2.7 形式化方法模型
2.2.8 組合模型
2.3 軟件開(kāi)發(fā)方法簡(jiǎn)述
2.3.1 結(jié)構(gòu)化的開(kāi)發(fā)方法
2.3.2 面向數(shù)據(jù)結(jié)構(gòu)的開(kāi)發(fā)方法
2.3.3 面向?qū)ο蟮拈_(kāi)發(fā)方法
2.3.4 原型化開(kāi)發(fā)方法
2.4 案例微軟公司的軟件開(kāi)發(fā)過(guò)程
2.4.1 微軟開(kāi)發(fā)過(guò)程管理的基本原則
2.4.2 微軟公司的軟件開(kāi)發(fā)過(guò)程模型
2.5 實(shí)戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題2
第3章 軟件項(xiàng)目立項(xiàng)
3.1 軟件項(xiàng)目立項(xiàng)方法
3.1.1 委托開(kāi)發(fā)項(xiàng)目
3.1.2 自主開(kāi)發(fā)項(xiàng)目
3.2 軟件可行性分析
3.2.1 可行性分析的內(nèi)容
3.2.2 可行性分析的步驟
3.3 軟件項(xiàng)目規(guī)模成本估算
3.3.1 代碼行估算技術(shù)
3.3.2 功能點(diǎn)估算法
3.3.3 類比估算法
3.3.4 自下而上估算法
3.3.5 專家估算法
3.4 成本一效益分析
3.5 制定軟件項(xiàng)目開(kāi)發(fā)計(jì)劃
3.5.1 軟件項(xiàng)目開(kāi)發(fā)計(jì)劃書的內(nèi)容
3.5.2 項(xiàng)目計(jì)劃編制過(guò)程
3.5.3 項(xiàng)目計(jì)劃內(nèi)容確定
3.6 軟件項(xiàng)目立項(xiàng)文檔
3.7 軟件項(xiàng)目團(tuán)隊(duì)的建立
3.7.1 團(tuán)隊(duì)定義
3.7.2 項(xiàng)目組織形式
3.7.3 團(tuán)隊(duì)建設(shè)
3.8 實(shí)戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題3
第4章 需求分析
4.1 需求分析概述
4.1.1 需求的概念
4.1.2 需求的層次
4.2 需求分析的目標(biāo)和任務(wù)
4.3 需求分析的原則與獲取需求的方法
4.3.1 需求分析的原則
4.3.2 獲取需求的方法
4.4 需求分析的過(guò)程
4.5 需求分析的方法
4.5.1 結(jié)構(gòu)化分析方法
4.5.2 原型分析方法
4.6 軟件需求分析文檔
4.6.1 軟件需求規(guī)格說(shuō)明和需求評(píng)審
4.6.2 教務(wù)管理系統(tǒng)需求規(guī)格說(shuō)明書
4.7 實(shí)戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題4
第5章 軟件的總體設(shè)計(jì)
5.1 總體設(shè)計(jì)的目標(biāo)和任務(wù)
5.1.1 總體設(shè)計(jì)的目標(biāo)
5.1.2 總體設(shè)計(jì)的任務(wù)和步驟
5.2 設(shè)計(jì)的概念和原則
5.2.1 模塊化
5.2.2 抽象
5.2.3 逐步求精
5.2.4 信息隱藏和局部化
5.2.5 模塊獨(dú)立性
5.3 描繪軟件結(jié)構(gòu)的圖形工具
5.3.1 HIPO圖
5.3.2 系統(tǒng)結(jié)構(gòu)圖
5.4 結(jié)構(gòu)化設(shè)計(jì)
5.4.1 系統(tǒng)結(jié)構(gòu)圖中的模塊
5.4.2 變換型數(shù)據(jù)流與變換型系統(tǒng)結(jié)構(gòu)
5.4.3 事務(wù)流與事務(wù)型系統(tǒng)結(jié)構(gòu)
5.4.4 變換映射
5.4.5 事務(wù)映射
5.4.6 “黑盒”技術(shù)的使用
5.5 數(shù)據(jù)庫(kù)設(shè)計(jì)及設(shè)計(jì)原則
5.5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)
5.5.2 數(shù)據(jù)庫(kù)設(shè)計(jì)的原則
5.6 接口設(shè)計(jì)
5.6.1 接口設(shè)計(jì)的描述
5.6.2 用戶界面設(shè)計(jì)的主要問(wèn)題
5.6.3 人機(jī)界面設(shè)計(jì)過(guò)程
5.6.4 人機(jī)界面設(shè)計(jì)實(shí)現(xiàn)原則及典型案例
5.7 總體設(shè)計(jì)說(shuō)明書的編寫
5.8 實(shí)戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題5
第6章 軟件的詳細(xì)設(shè)計(jì)
6.1 詳細(xì)設(shè)計(jì)的任務(wù)
6.2 詳細(xì)設(shè)計(jì)的原則
6.3 詳細(xì)設(shè)計(jì)的方法
6.4 詳細(xì)設(shè)計(jì)可采用的工具
6.5 詳細(xì)設(shè)計(jì)說(shuō)明書
6.6 實(shí)戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題6
第7章 軟件編碼
7.1 軟件編碼的目的
7.2 程序設(shè)計(jì)語(yǔ)言
7.2.1 程序設(shè)計(jì)語(yǔ)言的分類
7.2.2 程序設(shè)計(jì)語(yǔ)言特性的比較
7.2.3 程序設(shè)計(jì)語(yǔ)言的選擇
7.3 結(jié)構(gòu)化程序設(shè)計(jì)
7.3.1 結(jié)構(gòu)化程序設(shè)計(jì)的原則
7.3.2 程序設(shè)計(jì)——自頂向下,逐步求精
7.3.3數(shù)據(jù)結(jié)構(gòu)的合理化
7.4 編碼風(fēng)格
7.4.1 程序的內(nèi)部文檔
7.4.2 數(shù)據(jù)說(shuō)明
7.4.3 語(yǔ)句結(jié)構(gòu)
7.4.4 輸入和輸出
7.5 程序編碼優(yōu)化技術(shù)
7.5.1 程序優(yōu)化
7.5.2 程序優(yōu)化方法
7.5.3 網(wǎng)絡(luò)優(yōu)化
7.6 代碼評(píng)審和版本控制
7.6.1 代碼評(píng)審
7.6.2 版本控制
7.7 實(shí)戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題7
第8章 軟件測(cè)試與調(diào)試
8.1 概述
8.1.1 軟件測(cè)試的定義
8.1.2 軟件測(cè)試的目的
8.1.3 軟件缺陷帶來(lái)影響的例子
8.2 軟件測(cè)試的任務(wù)和目標(biāo)
8.2.1 軟件測(cè)試的任務(wù)
8.2.2 軟件測(cè)試的目標(biāo)
8.3 軟件測(cè)試的基本原則
8.4 軟件測(cè)試的方法
8.4.1 測(cè)試用例
8.4.2 黑盒測(cè)試法
8.4.3 白盒測(cè)試法
8.5 軟件測(cè)試的步驟
8.5.1 單元測(cè)試
8.5.2 集成測(cè)試
8.5.3 確認(rèn)測(cè)試
8.5.4 系統(tǒng)測(cè)試
8.6 程序調(diào)試
8.6.1 程序調(diào)試技術(shù)
8.6.2 程序調(diào)試策略
8.7 實(shí)戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題8
第9章 軟件維護(hù)
9.1 軟件維護(hù)的概念
9.2 軟件維護(hù)的特點(diǎn)
9.3 軟件維護(hù)的類型
9.4 軟件維護(hù)的步驟
9.5 軟件的可維護(hù)性
9.6 軟件維護(hù)的副作用
9.7 軟件重用
本章小結(jié)
習(xí)題9
第10章 面向?qū)ο蟮姆椒▽W(xué)
10.1 面向?qū)ο蟮母拍?br />10.1.1 傳統(tǒng)開(kāi)發(fā)方法存在的問(wèn)題
10.1.2 面向?qū)ο蟮幕靖拍?br />10.1.3 面向?qū)ο蟮奶卣?br />10.1.4 面向?qū)ο蟮囊?br />10.1.5 面向?qū)ο蟮拈_(kāi)發(fā)方法
10.2 面向?qū)ο蟮哪P?br />10.2.1 對(duì)象模型
10.2.2 動(dòng)態(tài)模型
10.2.3 功能模型
10.3 面向?qū)ο蟮姆治?br />10.3.1 面向?qū)ο蟮姆治鲞^(guò)程
10.3.2 建立對(duì)象模型
10.3.3 建立動(dòng)態(tài)模型
10.3.4 建立功能模型
10.3.5 確定操作
10.4 面向?qū)ο蟮脑O(shè)計(jì)
10.5 面向?qū)ο蟮膶?shí)現(xiàn)
10.6 面向?qū)ο蠛突趯?duì)象的區(qū)別
10.7 實(shí)戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題10
第11章 統(tǒng)一建模語(yǔ)言(UML)
11.1 概述
11.1.1 什么UML_
11.1.2 UML的發(fā)展史
11.1.3 UML的特點(diǎn)
11.1.4 UML的應(yīng)用領(lǐng)域
11.1.5 基于UML的設(shè)計(jì)過(guò)程
11.2 UML概念模型
11.2.1 UML.的構(gòu)成
11.2.2 UML的基本構(gòu)造塊
11.2.3 UML的規(guī)則
11.2.4 UML的公共機(jī)制
11.3 UML的靜態(tài)建模機(jī)制
11.3.1 用例圖
11.3.2 類圖
11.3.3 對(duì)象圖
11.3.4 包圖
11.4 UML的動(dòng)態(tài)建模機(jī)制
11.4.1 協(xié)作圖
11.4.2 時(shí)序圖
11.4.3 活動(dòng)圖
11.4.4 狀態(tài)圖
11.5 UML面向?qū)崿F(xiàn)機(jī)制
11.5.1 組件圖
11.5.2 配置圖
11.6 UML建模工具
11.6.1 RationalRose
11.6.2 MicrosoftOfficeVisio
11.7 UML建模實(shí)例
11.8 實(shí)戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題11
第12章 軟件項(xiàng)目管理
12.1 項(xiàng)目與項(xiàng)目管理
12.2 ISO9000國(guó)際標(biāo)準(zhǔn)簡(jiǎn)介
12.3 CMMI
12.3.1 CMMI的基本概念
12.3.2 CMMl的體系結(jié)構(gòu)
12.4 ISO9000與CMMI的比較
12,5軟件項(xiàng)目管理過(guò)程
12.5.1 項(xiàng)目組織結(jié)構(gòu)
12.5.2 項(xiàng)目啟動(dòng)
12.5.3 項(xiàng)目過(guò)程定義
12.5.4 工作分解結(jié)構(gòu)
12.5.5 制定風(fēng)險(xiǎn)計(jì)劃
12.5.6 制定項(xiàng)目文檔管理
12.5.7 制定項(xiàng)目培訓(xùn)計(jì)劃
12.5.8 制定項(xiàng)目監(jiān)控過(guò)程
12.5.9 制定項(xiàng)目進(jìn)度表.:
12.5.10 合成項(xiàng)目計(jì)劃和從屬計(jì)劃
12.5.11 獲得對(duì)計(jì)劃的承諾
12.5.12 評(píng)審
12.5.13 跟蹤項(xiàng)目計(jì)劃估計(jì)值
12.5.14 跟蹤風(fēng)險(xiǎn)
12.5.15 里程碑總結(jié)
12.5.16 變更管理
12.5.17 問(wèn)題管理
12.5.18 項(xiàng)目總結(jié)
12.6 模板和表格
12.7 實(shí)戰(zhàn)訓(xùn)練
本章小結(jié)
習(xí)題12
附錄 軟件開(kāi)發(fā)過(guò)程中的文檔
附錄A 可行性分析報(bào)告(OB8567-88)
A.1 引言
A.2 可行性分析的前提
A.3 對(duì)現(xiàn)有系統(tǒng)的分析
A.4 所建議系統(tǒng)
A.5 可選擇的其他系統(tǒng)方案
A.6 投資及效益分析
A.7 社會(huì)因素方面的可行性
A.8 結(jié)論
附錄B 軟件項(xiàng)目開(kāi)發(fā)計(jì)劃書(GB8567-88)
B.1 引言
B.2 項(xiàng)目概述
B.3 實(shí)施計(jì)劃
B.4 支持條件
B.5 專題計(jì)劃要點(diǎn)
附錄C 軟件規(guī)格說(shuō)明書(GB8567-88)
C.1 引言
C.2 任務(wù)概述
C.3 需求規(guī)定
C.4 運(yùn)行環(huán)境規(guī)定
……

章節(jié)摘錄

  (2)需求分析階段。 ?、傩枨笳{(diào)查:對(duì)軟件的需求及其使用環(huán)境進(jìn)行詳細(xì)調(diào)查,掌握用戶的要求和環(huán)境所能提供的條件?! 、诠δ?、性能與環(huán)境約束分析:根據(jù)掌握的情況,對(duì)軟件系統(tǒng)的功能(即回答系統(tǒng)必須做什么)、性能(包括軟件的安全性、可靠性、可維護(hù)性、精度、錯(cuò)誤處理、適應(yīng)性及用戶培訓(xùn)等)和環(huán)境約束(指待開(kāi)發(fā)的軟件系統(tǒng)必須滿足運(yùn)行環(huán)境方面的要求)進(jìn)行分析研究,與用戶取得一致的認(rèn)識(shí)?! 、劬幹栖浖枨笠?guī)格說(shuō)明:把軟件系統(tǒng)的功能需求、性能需求、接口需求、設(shè)計(jì)需求、基本結(jié)構(gòu)、開(kāi)發(fā)標(biāo)準(zhǔn)及驗(yàn)收原則等寫成軟件需求規(guī)格說(shuō)明,并得到用戶的確認(rèn)。 ?、苤贫ㄜ浖到y(tǒng)的確認(rèn)測(cè)試準(zhǔn)則和用戶手冊(cè)概要。根據(jù)確認(rèn)的軟件開(kāi)發(fā)標(biāo)準(zhǔn)及驗(yàn)收原則制定具體的軟件確認(rèn)測(cè)試準(zhǔn)則和用戶手冊(cè)概要或提綱。  2.軟件開(kāi)發(fā)時(shí)期 ?。?)概要設(shè)計(jì)階段?! 、俳④浖到y(tǒng)的總體結(jié)構(gòu):根據(jù)軟件需求規(guī)格說(shuō)明,對(duì)軟件系統(tǒng)的總體功能進(jìn)行模塊分解,形成系統(tǒng)的功能結(jié)構(gòu)圖。 ?、诙x功能模塊的接口:定義模塊的功能和模塊之間的關(guān)系,給出各模塊接口界面的定義?! 、嘣O(shè)計(jì)全局?jǐn)?shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu):從應(yīng)用問(wèn)題的領(lǐng)域出發(fā),定義基本數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的屬性,設(shè)計(jì)全局?jǐn)?shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)?! 、芤?guī)定設(shè)計(jì)約束:定義軟件系統(tǒng)的邊界,并給出系統(tǒng)設(shè)計(jì)的約束說(shuō)明?! 、菥幹聘乓O(shè)計(jì)文檔:包括概要設(shè)計(jì)說(shuō)明書、數(shù)據(jù)庫(kù)或數(shù)據(jù)結(jié)構(gòu)說(shuō)明書和組裝測(cè)試計(jì)劃等文件。 ?。?)詳細(xì)設(shè)計(jì)階段?! 、倌K詳細(xì)設(shè)計(jì):包括模塊的詳細(xì)功能、算法、數(shù)據(jù)結(jié)構(gòu)和模塊間的接口信息等設(shè)計(jì),擬定模塊測(cè)試方案?! 、诰幹颇K的詳細(xì)規(guī)格說(shuō)明:把模塊詳細(xì)設(shè)計(jì)的結(jié)果匯總,形成模塊詳細(xì)規(guī)格說(shuō)明書?! 。?)實(shí)現(xiàn)階段?! 、倬幋a:根據(jù)模塊詳細(xì)規(guī)格說(shuō)明書,將詳細(xì)設(shè)計(jì)轉(zhuǎn)化為程序代碼。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    軟件工程與項(xiàng)目管理 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7