軟件工程

出版時(shí)間:2010-6  出版社:北京交通大學(xué)出版社  作者:梁穎紅 編  頁(yè)數(shù):264  

前言

  軟件工程是計(jì)算機(jī)學(xué)科中非常重要的一個(gè)研究領(lǐng)域,自20世紀(jì)60年代以來(lái),人們?cè)谲浖碚?、技術(shù)和方法方面進(jìn)行了不懈的探索,取得了一些系統(tǒng)的成果,并且在軟件開(kāi)發(fā)實(shí)踐中發(fā)揮了重要作用。然而,計(jì)算機(jī)和軟件的發(fā)展十分迅速,軟件工程理論和技術(shù)也在不斷發(fā)展,這就要求軟件工程教材也必須跟上這一發(fā)展要求,不斷更新教材內(nèi)容,反映最新的成熟軟件開(kāi)發(fā)理論和技術(shù)。  本書(shū)比較系統(tǒng)全面地涵蓋了軟件工程課程的理論和技術(shù)。既兼顧傳統(tǒng)的、實(shí)用的軟件開(kāi)發(fā)方法,又包含了軟件工程領(lǐng)域比較新穎的技術(shù)和方法。其特點(diǎn)是:  一,本書(shū)的理論部分,以知識(shí)點(diǎn)的形式對(duì)重點(diǎn)內(nèi)容進(jìn)行了總結(jié)和詳細(xì)講解,使枯燥的理論內(nèi)容變得醒目和易于理解;  二,重點(diǎn)講述了基于統(tǒng)一過(guò)程的面向?qū)ο筌浖_(kāi)發(fā)方法,使用統(tǒng)一過(guò)程講解了一個(gè)實(shí)例,并給讀者安排了一個(gè)學(xué)期項(xiàng)目,使讀者成為統(tǒng)一過(guò)程的理論學(xué)習(xí)者和實(shí)踐者;  三,本書(shū)包含了一個(gè)貫穿全文的極具代表性的案例,借助案例完整展示了軟件開(kāi)發(fā)的全過(guò)程,使讀者從中學(xué)會(huì)了軟件開(kāi)發(fā)各環(huán)節(jié)的技術(shù);  四,本書(shū)每章后增加了軟件水平考試真題解析,對(duì)增強(qiáng)讀者的應(yīng)試水平很有幫助,部分章節(jié)給讀者布置了學(xué)期項(xiàng)目,以配合教師的實(shí)例講解,使讀者能把學(xué)到的理論知識(shí)應(yīng)用到實(shí)踐中;  五,配有電子教案,教師可以免費(fèi)獲得該教案?! ∪珪?shū)共分兩篇,第1篇是基礎(chǔ)理論及方法篇,主要講解軟件工程理論,共有8章,內(nèi)容包括軟件工程概述、軟件生命周期模型、統(tǒng)一過(guò)程、面向?qū)ο蟮母拍詈徒?、測(cè)試、項(xiàng)目管理和計(jì)劃、用戶界面的設(shè)計(jì)、軟件的重用和配置管理。第2篇是綜合案例及應(yīng)用篇,結(jié)合古董買(mǎi)賣(mài)管理系統(tǒng)講解了軟件開(kāi)發(fā)的全過(guò)程,內(nèi)容包括需求、分析、設(shè)計(jì)、編碼、測(cè)試和軟件維護(hù)?! ”緯?shū)由多所學(xué)校的從事軟件工程一線教學(xué)多年的教師親自編寫(xiě),第1~3章由江蘇省現(xiàn)代企業(yè)信息化應(yīng)用支撐軟件工程技術(shù)研究開(kāi)發(fā)中心的梁穎紅編寫(xiě),第4.1~4.4節(jié)、第6、8章由蘇州市職業(yè)大學(xué)的王芳編寫(xiě),第4.5~4.10節(jié)、第5、7章由蘇州市職業(yè)大學(xué)的陸公正編寫(xiě),第9~11章由哈爾濱理工大學(xué)的張春祥編寫(xiě),第12~14章由東北林業(yè)大學(xué)的李莉編寫(xiě)。學(xué)期項(xiàng)目由李莉收集和整理。梁穎紅組織了本書(shū)的編寫(xiě),負(fù)責(zé)全書(shū)的策劃、編審和統(tǒng)稿。

內(nèi)容概要

  軟件工程是講述如何采用工程化的方法來(lái)開(kāi)發(fā)軟件,對(duì)學(xué)生提高軟件開(kāi)發(fā)能力有重要作用的一門(mén)學(xué)科?!盾浖こ蹋航y(tǒng)一過(guò)程的理論與案例》以統(tǒng)一過(guò)程的面向?qū)ο筌浖_(kāi)發(fā)方法為主體,從理論方法和案例應(yīng)用兩大部分全面講述了軟件工程的概念、技術(shù)和方法。內(nèi)容包括軟件工程中常見(jiàn)問(wèn)題、生命周期模型、統(tǒng)一過(guò)程理論、重用性與移植性等理論內(nèi)容,還包括采用統(tǒng)一過(guò)程方法進(jìn)行軟件項(xiàng)目開(kāi)發(fā)的完整實(shí)現(xiàn)過(guò)程?!  盾浖こ蹋航y(tǒng)一過(guò)程的理論與案例》在理論部分對(duì)重點(diǎn)內(nèi)容進(jìn)行了知識(shí)點(diǎn)總結(jié);通過(guò)古董買(mǎi)賣(mài)軟件項(xiàng)目講述了采用統(tǒng)一過(guò)程方法開(kāi)發(fā)軟件的全過(guò)程,從需求分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試的全過(guò)程完整展現(xiàn)開(kāi)發(fā)全貌,生成文檔資料完整齊全。在講述統(tǒng)一過(guò)程方法的同時(shí)兼顧了與面向過(guò)程方法的比較。全書(shū)知識(shí)點(diǎn)和案例過(guò)程醒目、完整?!盾浖こ蹋航y(tǒng)一過(guò)程的理論與案例》可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)本科、???、高職及成人教育的軟件工程課程的教材,也可作為軟件開(kāi)發(fā)人員的參考用書(shū)。

書(shū)籍目錄

第1篇 基礎(chǔ)理論及方法篇第1章 軟件工程概述1.1軟件工程中的常見(jiàn)問(wèn)題1.1.1什么是軟件1.1.2什么是軟件工程1.1.3軟件工程涉及的人員有哪些1.1.4軟件文檔有哪些1.1.5什么是CASE1.1.6什么是好的軟件1.1.7軟件工程方法有哪些1.2軟件工程的思維和方法第2章 軟件生命周期模型2.1軟件過(guò)程和軟件生命周期模型2.2瀑布模型2.3快速原型模型2.4螺旋模型2.5迭代一遞增模型2.6同步一穩(wěn)定模型2.7極限編程第3章 統(tǒng)一過(guò)程3.1一維與二維生命周期模型3.2統(tǒng)一過(guò)程的5個(gè)核心工作流3.2.1需求流3.2.2分析流3.2.3設(shè)計(jì)流3.2.4實(shí)現(xiàn)流3.2.5測(cè)試流3.3統(tǒng)一過(guò)程的4個(gè)階段3.3.1開(kāi)始階段3.3.2細(xì)化階段3.3.3構(gòu)建階段3.3.4轉(zhuǎn)換階段3.4軟件能力成熟度模型第4章 面向?qū)ο蟮母拍詈徒?.1模塊4.2模塊設(shè)計(jì)原則4.2.1內(nèi)聚4.2.2耦合4.2.3抽象4.2.4數(shù)據(jù)封裝4.2.5信息隱藏4.3對(duì)象和類4.3.1對(duì)象4.3.2類4.4類的基本關(guān)系4.4.1繼承4.4.2泛化4.4.3聚合4.4.4關(guān)聯(lián)4.5UMI.簡(jiǎn)介4.5.1UMI.語(yǔ)言的基本結(jié)構(gòu)4.5.2UMI。語(yǔ)言中的圖形4.5.3UMI.語(yǔ)言的擴(kuò)展機(jī)制4.6用例圖4.6.1用例圖4.6.2識(shí)別參與者4.6.3識(shí)別用例4.7類圖4.7.1類的UMI_.表示4.7.2類間關(guān)系的UML.表示4.8交互圖4.8.1順序圖4.8.2協(xié)作圖4.9狀態(tài)圖和活動(dòng)圖4.9.1狀態(tài)機(jī)4.9.2狀態(tài)圖4.9.3活動(dòng)圖4.10實(shí)現(xiàn)圖4.10.1組件圖4.10.2部署圖第5章 測(cè)試5.1軟件測(cè)試概述5.1.1軟件錯(cuò)誤和缺陷5.1.2軟件質(zhì)量5.1.3軟件測(cè)試定義5.1.4軟件測(cè)試分類5.1.5軟件測(cè)試工具5.2軟件測(cè)試過(guò)程5.2.1確定測(cè)試方法5.2.2測(cè)試的計(jì)劃5.2.3測(cè)試的設(shè)計(jì)5.2.4測(cè)試的執(zhí)行5.2.5測(cè)試停止判斷5.3正確性證明和測(cè)試5.4靜態(tài)測(cè)試5.4.1代碼走查5.4.2代碼審查5.5測(cè)試指標(biāo)5.5.1正確性5.5.2可靠性5.5.3效率5.5.4健壯性5.5.5實(shí)用性第6章 項(xiàng)目管理和計(jì)劃6.1軟件規(guī)模估算6.1.1代碼行的估算6.1.2功能點(diǎn)的估算6.2成本估算6.2.1靜態(tài)單變量模型6.2.2動(dòng)態(tài)多變量模型6.2.3CoCoMo模型6.3進(jìn)度管理6.3.1項(xiàng)目進(jìn)度管理過(guò)程6.3.2進(jìn)度估算6.3.3進(jìn)度計(jì)劃6.4風(fēng)險(xiǎn)管理6.4.1風(fēng)險(xiǎn)6.4.2風(fēng)險(xiǎn)識(shí)別6.4.3風(fēng)險(xiǎn)評(píng)估6.4.4風(fēng)險(xiǎn)規(guī)劃6.4.5風(fēng)險(xiǎn)管理過(guò)程6.5軟件度量6.5.1軟件質(zhì)量度量6.5.2軟件復(fù)雜性度量6.5.3軟件可靠性度量6.6軟件質(zhì)量保證6.6.1概念6.6.2評(píng)審6.6.3測(cè)試6.7項(xiàng)目團(tuán)隊(duì)管理6.7.1組織結(jié)構(gòu)6.7.2程序設(shè)計(jì)小組的組織形式6.7.3項(xiàng)目經(jīng)理6.7.4項(xiàng)目組成員6.8項(xiàng)目管理計(jì)劃6.8.1項(xiàng)目管理計(jì)劃6.8.2計(jì)劃文檔6.8.3項(xiàng)目管理計(jì)劃綜合案例——古董買(mǎi)賣(mài)估價(jià)管理軟件項(xiàng)目開(kāi)發(fā)計(jì)劃第7章 用戶界面的設(shè)計(jì)7.1用戶界面設(shè)計(jì)的規(guī)則7.1.1從用戶的角度出發(fā)7.1.2盡量給用戶提供更多的方便7.1.3保持界面一致7.2用戶界面的分析和設(shè)計(jì)7.2.1用戶界面分析和設(shè)計(jì)模型7.2.2用戶界面分析和設(shè)計(jì)過(guò)程7.3用戶界面分析7.3.1用戶分析7.3.2任務(wù)分析和建模7.3.3顯示內(nèi)容分析7.3,4工作環(huán)境分析7.4用戶界面設(shè)計(jì)7.4.1應(yīng)用界面設(shè)計(jì)步驟……第2篇 綜合安全及應(yīng)用篇

章節(jié)摘錄

  1.按服務(wù)對(duì)象  (1)通用軟件產(chǎn)品。這類軟件產(chǎn)品由軟件開(kāi)發(fā)機(jī)構(gòu)制作,在市場(chǎng)上公開(kāi)銷(xiāo)售,可以獨(dú)立使用。這類軟件產(chǎn)品有:數(shù)據(jù)庫(kù)軟件、字處理軟件、繪圖軟件以及工程管理工具等?! 。?)定制軟件產(chǎn)品。這類軟件產(chǎn)品受特定的客戶委托,由軟件承包商專門(mén)為這類客戶開(kāi)發(fā)。這類軟件有:電子設(shè)備的控制系統(tǒng)、特定的業(yè)務(wù)處理系統(tǒng)和空中交通管制系統(tǒng)等?!?這兩類產(chǎn)品的一個(gè)重要區(qū)別在于:在通用軟件中,軟件描述由開(kāi)發(fā)者自己完成,而定制軟件產(chǎn)品的軟件描述通常是由客戶給出,開(kāi)發(fā)者必須按客戶要求進(jìn)行開(kāi)發(fā)?! ∪欢?,這兩類產(chǎn)品之間的界線正在變得越來(lái)越模糊?,F(xiàn)在更多的公司從一個(gè)通用軟件產(chǎn)品開(kāi)始進(jìn)行定制處理,來(lái)滿足特別客戶的具體要求。企業(yè)資源規(guī)劃(ERP)系統(tǒng),如SAP系統(tǒng),就是這種方法的一個(gè)最好見(jiàn)證。像這樣的一個(gè)龐大而復(fù)雜的系統(tǒng),需要通過(guò)嵌入一系列信息,比如說(shuō)業(yè)務(wù)和操作規(guī)則以及各種報(bào)表等,以適應(yīng)一個(gè)新企業(yè)的需求?! ?.按功能 ?。?)系統(tǒng)軟件。管理、控制和維護(hù)計(jì)算機(jī)系統(tǒng)中的各種軟硬件資源,使其充分發(fā)揮作用,提高計(jì)算機(jī)的工作效率。操作系統(tǒng)是典型的系統(tǒng)軟件?! 。?)應(yīng)用軟件。為計(jì)算機(jī)的特定應(yīng)用提供特定功能,為解決實(shí)際問(wèn)題而編寫(xiě)的程序。如信息系統(tǒng),Office軟件等。

圖書(shū)封面

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


    軟件工程 PDF格式下載


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

 
 

 

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

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