注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)軟件工程

軟件工程

軟件工程

定 價:¥24.00

作 者: 曹哲主編
出版社: 中國水利水電出版社
叢編項: 21世紀(jì)高等院校計算機系列教材
標(biāo) 簽: 計算機與互聯(lián)網(wǎng) 計算機專業(yè) 大學(xué) 教材教輔與參考書

ISBN: 9787508415550 出版時間: 2004-07-01 包裝: 平裝
開本: 26cm 頁數(shù): 255 字?jǐn)?shù):  

內(nèi)容簡介

  內(nèi)容提要本書從實用的角度出發(fā)系統(tǒng)地介紹了軟件工程的基本理論、方法、技術(shù)、工具和環(huán)境。全書共17章。內(nèi)容主要包括:概述,軟件項目管理,計算機系統(tǒng)工程,需求分析,面向數(shù)據(jù)流的分析方法,面向數(shù)據(jù)的分析方法與形式化方法,面向?qū)ο蟮男枨蠓治觯浖O(shè)計基礎(chǔ),面向數(shù)據(jù)流的設(shè)計方法,面向數(shù)據(jù)的設(shè)計方法,面向?qū)ο蟮脑O(shè)計方法,人機界面設(shè)計,程序設(shè)計語言與編碼,軟件測試、軟件維護(hù)、軟件配置管理以及軟件開發(fā)新技術(shù)簡介等。本書結(jié)構(gòu)合理,在選材上注重了實用性,以期達(dá)到理論與實踐相結(jié)合、學(xué)以致用的目的,本書對計算機輔助軟件工程(CASE)工具的介紹幾乎貫穿全書,概念清楚、通俗易懂、內(nèi)容翔實、實例豐富、習(xí)題思考題與內(nèi)容配合緊密。本書既可作為高等院校“軟件工程”課程的教材或教學(xué)參考書,也可作為軟件開發(fā)人員的參考書。前言軟件工程是計算機學(xué)科中一個非常有價值并具有廣闊發(fā)展空間的研究領(lǐng)域。多年來,隨著計算機硬件技術(shù)的迅猛發(fā)展,人們開發(fā)優(yōu)質(zhì)軟件的能力遠(yuǎn)遠(yuǎn)落后于社會各個領(lǐng)域?qū)τ嬎銠C軟件的需求,也就是說,時至今日,仍然經(jīng)受著“軟件危機”的困擾。為了克服“軟件危機”,自2世紀(jì)6年代末期以來,人們在這一領(lǐng)域做了大量的研究與實踐工作,積累了大量的軟件開發(fā)技術(shù)和方法,進(jìn)而逐漸形成了系統(tǒng)的軟件項目開發(fā)與管理理論。于是,一門新興的學(xué)科——軟件工程學(xué)(簡稱軟件工程)誕生了。軟件工程所研究的范圍十分廣泛,主要包括軟件項目開發(fā)和軟件維護(hù)的有關(guān)理論、技術(shù)、方法、標(biāo)準(zhǔn)、計算機輔助工具和環(huán)境以及軟件項目管理等諸多方面。軟件工程領(lǐng)域的研究成果為緩解軟件危機發(fā)揮了關(guān)鍵性作用?!败浖こ獭闭n程是高等學(xué)校計算機學(xué)科教學(xué)計劃中的一門主干課程。本書正是為普通高校計算機學(xué)科“軟件工程”課程而編寫的教材。本書共17章,其中第1章~第3章介紹軟件工程的基本概念、軟件項目管理、計算機系統(tǒng)工程:第4章~第7章介紹需求分析的有關(guān)內(nèi)容,包括需求分析概念、面向數(shù)據(jù)流、面向數(shù)據(jù)、形式化、面向?qū)ο蟮刃枨蠓治龇椒?、需求?guī)格說明與評審等;第8章一第12章介紹軟件設(shè)計的有關(guān)內(nèi)容,包括軟件設(shè)計的概念、設(shè)計過程和一般性技術(shù),面向數(shù)據(jù)流、面向數(shù)據(jù)、面向?qū)ο笠约叭藱C界面的設(shè)計方法與技術(shù)、設(shè)計規(guī)格說明與評審等:第13章~第16章介紹軟件的實現(xiàn)、測試與維護(hù),主要包括程序設(shè)計語言與編碼、軟件測試與調(diào)試、軟件維護(hù)、軟件配置管理等:第17章簡單介紹近期出現(xiàn)的與軟件開發(fā)有關(guān)的新技術(shù),包括軟件重用技術(shù)、Intemet與Java、對象鏈接與嵌入(OLE)技術(shù)以及分布計算技術(shù)等。本書具有以下幾個特點:(1)結(jié)構(gòu)合理,系統(tǒng)地介紹了軟件工程的基本原理、概念、方法和工具。(2)在選材上注重了實用性,以期達(dá)到理論與實踐相結(jié)合、學(xué)以致用的目的。(3)對計算機輔助軟件工程(CASE)工具的介紹幾乎貫穿全書。(4)概念清楚、通俗易懂、內(nèi)容翔實、實例豐富,習(xí)題思考題與內(nèi)容配合緊密。本書可以作為高等院?!败浖こ獭闭n程的教材或教學(xué)參考書,也可以作為軟件開發(fā)人員的參考書。本書由曹哲主編,由高誠、車進(jìn)輝、吳燕任副主編,具體分工為:第1章、第2章和第14章由曹哲編寫;第5章、第6章、第8章、第9章、第1章、第12章、第16章由高誠編寫,第7章、第11章、第13章、第15章、第17章由車進(jìn)輝編寫,第3章和第4章由吳燕編寫。本書由朱敦名教授主審。在本書的編寫過程中,北華大學(xué)計算機科學(xué)技術(shù)學(xué)院計算機實驗室的全體同志給予了多方面的支持和幫助。趙津燕、劉艷、李益民、胡曉宏、尹健慧、葛建梅、王雙立等同志也參與了大綱討論,并提出了很多寶貴意見。在此,編者向他們表示衷心地感謝。由于時間倉促及編者水平有限,書中難免存在疏漏和不妥之處,懇請廣大讀者批評指正。編者聯(lián)系方式:Zxqu3@tom.com。編者24年5月

作者簡介

暫缺《軟件工程》作者簡介

圖書目錄

第1章  概述
  1.1  軟件
  1.1.1  軟件
  1.1.2  軟件危機
  1.2  軟件工程的概念
  1.2.1  軟件工程的定義
  1.2.2  軟件工程的基本原理
  1.2.3  軟件工程的目標(biāo)
  1.2.4  軟件工程的原則
  1.3  軟件生存周期
  1.3.1  軟件定義
  1.3.2  軟件開發(fā)
  1.3.3  軟件的使用與維護(hù)及退役
  1.4軟件開發(fā)模型
  1.4.1  瀑布模型
  1.4.2  原型模型
  1.4.3  螺旋模型
  1.4.4  噴泉模型
  1.4.5  變換模型
  1.4.6  基于四代技術(shù)的模型
  1.4.7  基于知識的智能模型
  1.5  軟件開發(fā)方法、工具及環(huán)境
  1.5.1  軟件開發(fā)方法
  1.5.2  軟件開發(fā)工具與環(huán)境
  1.5.3  計算機輔助軟件工程
  習(xí)題
第2章  軟件項目管理
  2.1  軟件度量
  2.1.1  軟件度量的基本概念
  2.1.2  面向規(guī)模的度量
  2.1.3  面向功能的度量
  2.2  軟件項目估算
  2.2.1  軟件項目的估算方法
  2.2.2  代碼行和功能點的估算
  2.2.3  軟件項目的經(jīng)驗估算模型
  2.3  軟件質(zhì)量度量
  2.3.1  軟件質(zhì)量的定義
  2.3.2  軟件質(zhì)量的度量模型
  2.4  軟件復(fù)雜性度量
  2.4.1  軟件復(fù)雜性的概念及度量原則
  2.4.2 McCabe度量模型
  2.4.3 Halstead度量模型
  2.5  軟件可靠性度量
  2.5.1  軟件可靠性的有關(guān)概念
  2.5.2  軟件可靠性的估算
  2.6  軟件開發(fā)過程的管理
  2.6.1  軟件開發(fā)項目管理過程
  2.6.2  風(fēng)險分析
  2.6.3  進(jìn)度安排
  2.6.4  軟件質(zhì)量保證
  2.6.5  軟件項目組織的建立與人員分
  2.6.6  軟件項目的跟蹤與控制
  2.6.7  軟件開發(fā)標(biāo)準(zhǔn)
  習(xí)題.
第3章  計算機系統(tǒng)工程
  3.1  計算機系統(tǒng)工程的概念
  3.1.1  硬件工程
  3.1.2  軟件工程
  3.1.3  人機工程
  3.1.4數(shù)據(jù)庫工程
  3.2可行性研究
  3.2.1  可行性研究的任務(wù)及步驟
  3.2.2  經(jīng)濟(jì)可行性研究
  3.2.3  技術(shù)可行性研究
  3.2.4選擇方案
  3.3  系統(tǒng)模型
  3.4  系統(tǒng)規(guī)格說明與評審
  3. 4. 1 系統(tǒng)規(guī)格說明
  3.4.2  系統(tǒng)規(guī)格說明的評審
  習(xí)題
第4章  需求分析
  4.1  需求分析的任務(wù)
  4.2  需求分析的一般性技術(shù)
  4.2.1  初步需求獲取技術(shù)
  4.2.2  需求建模技術(shù)
  4.2.3  快速原型技術(shù)
  4.2.4  問題分解與抽象、多視點分析技術(shù)
  4.3  需求規(guī)格說明與評審
  4.3.1  需求規(guī)格說明書的作用與內(nèi)容
  4.3.2  需求評審
  習(xí)題
第5章  面向數(shù)據(jù)流的分析方法
  5.1  數(shù)據(jù)流圖與數(shù)據(jù)字典
  5.2  實體關(guān)系圖
  5.2.1  數(shù)據(jù)對象、屬性與關(guān)系
  5.2.2  實體關(guān)系圖
  5.3  基于數(shù)據(jù)流的分析方法
  5.3.1  創(chuàng)建數(shù)據(jù)流模型
  5.3.2  過程規(guī)格說明
  5.4  基于數(shù)據(jù)流圖的需求分析CASE工具
  5.4.1  核心思想
  5.4.2  基于CASE  具的需求分析
  習(xí)題
  第6章  面向數(shù)據(jù)的分析方法與形式化方法
  6.1  面向數(shù)據(jù)結(jié)構(gòu)的系統(tǒng)開發(fā)方法
  6.1.1  Warnier圖
  6.1.2  DSSD方法
  6.2 Jackson系統(tǒng)開發(fā)方法
  6.2.1  標(biāo)識實體與行為
  6.2.2  生成實體結(jié)構(gòu)圖
  6.2.3  創(chuàng)建軟件系統(tǒng)模型
  6.3  形式化方法簡介
  6.3.1  形式方法的引入
  6.3.2  形式方法的主要思想
  6.3.3  形式化方法的分類
  6.3.4  軟件形式開發(fā)方法
  6.3.5  形式方法的優(yōu)缺點
  習(xí)題
第7章  面向?qū)ο蟮男枨蠓治?br />  7.1  面向?qū)ο蟮母拍?br />  7.1.1  對象(Obieeo
  7.1.2  類(Class)
  7.1.3  繼承(1nheritance)
  7.1.4  聚合(Aggregation)
  7.1.5  消息(Message)
  7.2  面向?qū)ο蟮姆治龇椒?br />  7.2.1  0MT方法
  7.2.2 Boo~方法
  7.2.3  00SE方法
  7.2.4 Coad/Yourdon的OOMOOD方法
  7.3  面向?qū)ο蟮男枨蠓治鯟ASE32具
  7.3.1  視
  7.3.2 UML的圖
  7.3.3  銀行系統(tǒng)的需求分析
  7.4 Rational統(tǒng)一過程
  7.4.1  時間軸
  7.4.2  作流
  7.4.3  微過程的劃分
  習(xí)題
第8章  軟件設(shè)計基礎(chǔ)
  8.1  軟件設(shè)計基本概念
  8.1.1  軟件設(shè)計過程
  8.1.2  抽象與逐步求精
  8.1.3  模塊化與信息隱藏
  8.1.4  軟件總體結(jié)構(gòu)設(shè)計
  8.1.5  數(shù)據(jù)結(jié)構(gòu)設(shè)計
  8.1.6  軟件過程設(shè)計
  8.2  軟件過程設(shè)計技術(shù)和工具
  8.2.1  結(jié)構(gòu)化程序設(shè)計
  8.2.2  圖形表示法
  8.2.3  判定表與判定樹
  8.2.4  過程設(shè)計語言(PDL)
  8.3  設(shè)計規(guī)格說明與評審
  習(xí)題.
第9章  面向數(shù)據(jù)流的設(shè)計方法
  9.1  SD方法的設(shè)計過程及有關(guān)概念
  9.2變換分析
  9.3  事務(wù)分析
  9.4  設(shè)計優(yōu)化及原則
  9.4.1  啟發(fā)式設(shè)計策略
  9.4.2  設(shè)計優(yōu)化原則
  習(xí)題
第10章  面向數(shù)據(jù)的設(shè)計方法
  10.1  面向數(shù)據(jù)設(shè)計的概念
  10.2 Jackson系統(tǒng)開發(fā)方法
  10.2.1  JSD分析技術(shù)回顧
  10.2.2  擴(kuò)充功能性過程
  10.2.3  施加時間約束
  10.2.4  實現(xiàn)與JSP技術(shù)
  10.2.5  產(chǎn)生過程表示
  10.3  基于結(jié)構(gòu)化數(shù)據(jù)的系統(tǒng)開發(fā)(DSSD)方法
  10.3.1  DSSD設(shè)計步驟
  10.3.2  推導(dǎo)輸出數(shù)據(jù)的邏輯結(jié)構(gòu)
  10.3.3  推導(dǎo)處理過程的邏輯結(jié)構(gòu)
  10.3.4  復(fù)雜過程邏輯的描述
  習(xí)題
第11章  面向?qū)ο蟮脑O(shè)計方法
  11.1  面向?qū)ο笤O(shè)計的概念
  11.1.1  對象、操作和消息
  11.1.2  類、實例和繼承
  11.2  面向?qū)ο蟮脑O(shè)計方法
  11.2.1  問題域部件(PDC)的設(shè)計
  11.2.2  用戶界面部件(HIC)的設(shè)計
  11.2.3  任務(wù)管理部件(TMC)的設(shè)計
  11.2.4  數(shù)據(jù)管理部件(DMC)的設(shè)計
  習(xí)題
第12章  人機界面設(shè)計
  12.1  人的因素
  12.1.1  人類感知基礎(chǔ)
  12.1.2用戶的技能
  12.1.3  任務(wù)與用戶的特殊要求
  12.2  人機界面風(fēng)格
  12.3  人機界面設(shè)計過程
  12.3.1  界面設(shè)計的有關(guān)模型
  12.3.2任務(wù)分析與建模
  12.3.3  界面設(shè)計的一般問題
  12.3.4實現(xiàn)工具
  12.4  人機界面實現(xiàn)的原則與標(biāo)準(zhǔn)
  12.4.1一般可交互性
  12.4.2信息顯示
  12.4.3數(shù)據(jù)輸入
  12.4.4  人機界面標(biāo)準(zhǔn)
  習(xí)題
第13章  程序設(shè)計語言與編碼
  13.1  程序設(shè)計語言
  13.1.1  程序設(shè)計語言的特點
  13.1.2  程序設(shè)計語言的發(fā)展和分類
  13.1.3  程序設(shè)計語言的選擇標(biāo)準(zhǔn)
  13.2  編程質(zhì)量與程序設(shè)計語言
  13.3  編程標(biāo)準(zhǔn)
  13.4  編程風(fēng)格
  13.5  程序設(shè)計支持環(huán)境(PSE)
  習(xí)題
第14章  軟件測試
  14.1  軟件測試的基本知識
  14.1.1  軟件測試的目標(biāo)與原則
  14.1.2  軟件測試的常用方法
  14.1.3  測試階段的信息流
  14.1.4  軟件測試的步驟
  14.1.5  軟件測試中常見的錯誤類型
  14.2  軟件測試技術(shù)
  14.2.1  白盒測試
  14.2.2  黑盒測試
  14.3  軟件測試過程
  14.3.1  單元測試
  14.3.2  集成測試
  14.3.3  驗收測試
  14.3.4  系統(tǒng)測試
  14.4  調(diào)試
  14.4.1  調(diào)試的概念
  14.4.2調(diào)試策略
  14.5  測試工具
  14.5.1  自動測試工具
  14.5.2  調(diào)試工具
  習(xí)題
第15章  軟件維護(hù)
  15.1  軟件維護(hù)的基本內(nèi)容和分類
  15.2  軟件維護(hù)的特點
  15.2.1  結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化維護(hù)
  15.2.2  維護(hù)成本
  15.2.3  維護(hù)可能存在的問題
  15.3  軟件維護(hù)過程
  15.3.1  維護(hù)組織
  15.3.2  維護(hù)的報告與審核
  15.3.3  維護(hù)過程的事件流
  15.3.4  保存維護(hù)記錄
  15.3.5  評價維護(hù)活動
  15.4  維護(hù)的副作用
  15.5  軟件的可維護(hù)性
  15.5.1  影響可維護(hù)性的因素
  15.5.2  可維護(hù)性的度量
  15.5.3  可維護(hù)性復(fù)
  習(xí)題
  第16章  軟件配置管理
  16.1  軟件配置管理的概念
  16.1.1  基線技術(shù)
  16.1.2  軟件配置項
  16.2  軟件配置管理的任務(wù)及標(biāo)準(zhǔn)
  16.2.1  標(biāo)識配置對象
  16.2.2  版本控制
  16.2.3  修改控制
  16.2.4  配置審計
  16.2.5  配置狀況報告
  16.2.6  軟件配置管理標(biāo)準(zhǔn)
  16.3  配置管理的CASE32具
  習(xí)題
第17章  軟件開發(fā)新技術(shù)簡介
  17.1  軟件重用技術(shù)簡介
  17.1.1  軟件重用的概念和過程
  17.1.2  構(gòu)造軟部件庫
  17.1.3  軟部件的重用
  17.1.4  軟件重用項目的管理
  17.2  Intemet與Java簡介
  17.2.1  Intemet簡介
  17.2.2  Java技術(shù)簡介
  17.3  對象鏈接與嵌入技術(shù)簡介
  17.3.1  復(fù)合文檔的概念
  17.3.2  實現(xiàn)復(fù)合文檔的方法鏈接和嵌入
  17.3.3  COM是實現(xiàn)鏈接和嵌入的技術(shù)基礎(chǔ)
  17.3.4  ActiveX
  17.4  分布式計算技術(shù)簡介
  17.4.1  分布式技術(shù)概述
  17.4.2  主流分布式計算技術(shù)
  習(xí)題
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號