軟件工程

出版時間:2004-4  出版社:高等教育  作者:高等教育  頁數(shù):458  字?jǐn)?shù):600000  
Tag標(biāo)簽:無  

前言

近年來,由于計算機(jī)硬件、軟件、網(wǎng)絡(luò)的飛速發(fā)展和廣泛應(yīng)用,人們迎來了信息社會和知識經(jīng)濟(jì)。我國進(jìn)入了以信息化帶動工業(yè)化、以工業(yè)化促進(jìn)信息化的新的歷史時期。而軟件產(chǎn)業(yè)肩負(fù)著發(fā)展信息產(chǎn)業(yè)、對傳統(tǒng)產(chǎn)業(yè)進(jìn)行信息化改造的歷史任務(wù)。為適應(yīng)這一形勢發(fā)展的需要,我國加快軟件人才培養(yǎng)的步伐,擴(kuò)大軟件人才培養(yǎng)規(guī)模,深化軟件教學(xué)改革,加強(qiáng)計算機(jī)應(yīng)用教育,擴(kuò)大對外交流,短短幾年取得了長足進(jìn)步。 自1997年本書問世以來,軟件工程領(lǐng)域涌現(xiàn)了許多新的技術(shù)和方法,其中尤以軟件能力成熟度模型(CMM)、統(tǒng)一建模語言(UML)以及基于UML的面向?qū)ο筌浖_發(fā)方法的影響最為深遠(yuǎn)。與此同時,"軟件工程"課程在高等院校計算機(jī)教學(xué)計劃中的重要性也與日俱增,ACM、IEEE-CS聯(lián)合推出的CC'2001將軟件工程作為計算機(jī)學(xué)科的14個知識領(lǐng)域之一,還專門制定了軟件工程學(xué)科方向的教學(xué)計劃。 為了適應(yīng)高等院校軟件工程教學(xué)工作的需要,我們對"軟件工程"教材進(jìn)行了修訂。作者在保持第一版基本結(jié)構(gòu)和風(fēng)格的前提下,增加了軟件能力成熟度模型(CMM)的有關(guān)內(nèi)容,以統(tǒng)一建模語言(UML)為基礎(chǔ)全部改寫了面向?qū)ο蟮男枨蠓治雠c軟件設(shè)計兩章,并對初版中發(fā)現(xiàn)的不妥之處進(jìn)行了全面修訂。希望這些措施能夠促進(jìn)"軟件工程"課程的教學(xué)內(nèi)容改革,提高學(xué)生的軟件開發(fā)能力和項目管理能力。 本書主要供計算機(jī)及信息領(lǐng)域相關(guān)專業(yè)高年級本科生及碩士研究生作為軟件工程課程的教材使用,同時,也適合軟件開發(fā)人員與軟件項目管理人員用作技術(shù)參考書。在教學(xué)計劃中,如果講授60學(xué)時,建議采用第一至第二十章的自然順序講授,其中帶"*"的內(nèi)容可酌情處理。實習(xí)以12至20學(xué)時為宜。如果以40學(xué)時講授本書,對于高年級本科生,建議的教學(xué)內(nèi)容及次序為:第一、二章→第四至六章→第八至十章→第十二至十五章→第十七、十八章;對于已在本科階段學(xué)過軟件工程的碩士研究生,建議的教學(xué)內(nèi)容及次序為:第二、三章第四、六章及第七章中的形式化方法→第十章→第十六章→第十七至十九章→*第二十章。根據(jù)培養(yǎng)目標(biāo)和學(xué)生的實際情況,實習(xí)以10至20學(xué)時為宜。 "軟件工程"第一版問世以來,得到了很多高等院校計算機(jī)專業(yè)老師和同學(xué)的大力支持,2000年曾榮獲教育部科技進(jìn)步(教材)二等獎,并被教育部研究生工作辦公室推薦為"研究生教學(xué)用書",2003年被列入"高等教育百門精品課程教材建設(shè)計劃"。借此機(jī)會,我們再次向為本書付出辛勤勞動的高等教育出版社的領(lǐng)導(dǎo)和編輯、所有使用本書進(jìn)行教學(xué)的老師和同學(xué),以及對本書提出建議和意見的專家和讀者表示誠摯的謝意。歡迎大家繼續(xù)對本書的新版給予支持和指導(dǎo)。

內(nèi)容概要

軟件工程第二版覆蓋CC2001對軟件工程課程的基本要求,內(nèi)容包括:軟件開發(fā)模型,軟件項目管理,需求分析,軟件設(shè)計,軟件編碼與測試,軟件維護(hù),配置管理,軟件工程管理,軟件工程工具和環(huán)境。本書結(jié)合目前軟件工程教學(xué)的需要,特別介紹了統(tǒng)一建摸語言UML,并依次為基礎(chǔ)討論面向?qū)ο蟮男枨蠓治雠c軟件設(shè)計方法;介紹集成化CASE環(huán)境,java與internet環(huán)境下的軟件開發(fā)技術(shù);介紹支持軟件過程改進(jìn)的"軟件能力成熟度模型"(cmm).書中含有豐富的例題與習(xí)題,便于教學(xué)和自學(xué)。    本書強(qiáng)調(diào)軟件工程的理論與實踐相結(jié)合,技術(shù)與管理相結(jié)合,方法與CASE工具相結(jié)合。教材思路清晰,語言簡練,具有實用性和可操作性,可作為高等院校計算機(jī)專業(yè)或信息類相關(guān)專業(yè)高年紀(jì)本科生或研究生教材,也可作為軟件開發(fā)人員的參考書。

書籍目錄

第一章 軟件與軟件工程第二章 軟件項目管理第三章 計算機(jī)系統(tǒng)工程第四章 需求分析基礎(chǔ)第五章 面向數(shù)據(jù)流的分析方法第六章 面向?qū)ο蟮男枨蠓治龅谄哒隆∶嫦驍?shù)據(jù)的分析方法與形式第八章 軟件設(shè)計基礎(chǔ)第九章 面向數(shù)據(jù)流的設(shè)計方法第十章 面向?qū)ο蟮脑O(shè)計方法第十一章 面向數(shù)據(jù)的設(shè)計方法第十二章 人機(jī)界面設(shè)計第十三章 程序設(shè)計語言和編碼第十四章 軟件測試第十五章 軟件維護(hù)第十六章 軟件配置管理第十七章 軟件重用技術(shù)第十八章 快速原型技術(shù)第十九章 集成化CASE環(huán)境第二十章 新型軟件開發(fā)技術(shù)參考文獻(xiàn)

章節(jié)摘錄

插圖:在許多軟件項目中,應(yīng)用功能往往都需要一組技術(shù)支撐機(jī)制為其提供服務(wù)。例如,對分布式應(yīng)用軟件(包括電子商務(wù)應(yīng)用、企業(yè)ERP系統(tǒng)等)而言,需要數(shù)據(jù)持久存儲服務(wù)、安全控制服務(wù)、分布式事務(wù)管理服務(wù)、并發(fā)與同步控制服務(wù)和可靠消息服務(wù)等。這些技術(shù)支撐設(shè)施并非業(yè)務(wù)需求的直接組成部分,但形態(tài)各異的業(yè)務(wù)處理功能全都依賴于它們提供的公共技術(shù)服務(wù)。讓每個業(yè)務(wù)功能的設(shè)計者直接面對裸機(jī)、基本操作系統(tǒng)或基本網(wǎng)絡(luò)環(huán)境來完成軟件實現(xiàn)方案是不可思議的。技術(shù)支撐方案應(yīng)該為多個用例的軟件實現(xiàn)提供技術(shù)服務(wù),所以,它應(yīng)該成為整個目標(biāo)軟件系統(tǒng)中全局性的公共技術(shù)平臺。當(dāng)用戶需求發(fā)生變化時,技術(shù)支撐方案應(yīng)具有良好的穩(wěn)定性。這就要求軟件設(shè)計者選用開放性和可擴(kuò)充性較好的技術(shù)支撐方案。如果目標(biāo)軟件系統(tǒng)的頂層架構(gòu)采用分層方式,那么技術(shù)支撐方案應(yīng)該位于層次結(jié)構(gòu)中的較低層次。技術(shù)支撐方案的設(shè)計一方面取決于目標(biāo)軟件系統(tǒng)對公共技術(shù)服務(wù)的需求,另一方面取決于設(shè)計人員對軟件技術(shù)手段的把握和選取。例如,對分布式應(yīng)用系統(tǒng)而言,設(shè)計人員必須了解分布構(gòu)件技術(shù)和基于應(yīng)用服務(wù)器的軟件開發(fā)技術(shù)等。本節(jié)的后續(xù)部分將分別以數(shù)據(jù)持久存儲服務(wù)、并發(fā)與同步控制服務(wù)為例探討技術(shù)支撐方案的設(shè)計方法,然后介紹技術(shù)支撐方案與用例實現(xiàn)方案的融合。

編輯推薦

《軟件工程(第2版)》:面向21世紀(jì)課程教材

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    軟件工程 PDF格式下載


用戶評論 (總計6條)

 
 

  •   很好的一本計算機(jī)專業(yè)教材
  •   書還是很不錯的,物流很糟糕
  •   很不錯的一本書~~
  •   寫的好,值得一讀
  •   挺不錯的一本書,老師推薦的
  •   雖說是舊書我不該說什么,但我看到書的前主人是04級,比我大六屆,書確實有點(diǎn)老了。
 

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

京ICP備13047387號-7