軟件工程基礎(chǔ)與實(shí)例分析

出版時(shí)間:2010-8  出版社:機(jī)械工業(yè)出版社  作者:王阿川 編  頁數(shù):217  

內(nèi)容概要

本書從實(shí)用的角度出發(fā),系統(tǒng)地介紹了軟件工程基本知識,包括傳統(tǒng)的軟件工程和面向?qū)ο蟮能浖こ虄纱蟛糠?。在傳統(tǒng)的軟件工程部分,按照軟件生存周期的順序介紹各個階段的任務(wù)、過程、方法、工具和文檔編寫規(guī)范;在面向?qū)ο蟮能浖こ滩糠郑榻B了面向?qū)ο蟮姆治雠c設(shè)計(jì)方法以及統(tǒng)一建模語言UML的相關(guān)知識。同時(shí),配有開發(fā)實(shí)例和軟件文檔模板。    本書理論與實(shí)踐相結(jié)合,內(nèi)容循序漸進(jìn)、深入淺出、通俗易懂、側(cè)重應(yīng)用。    本書不僅可作為高等學(xué)校計(jì)算機(jī)專業(yè)軟件工程課程的教材或教學(xué)參考書,也可作為通信工程、電子信息工程、自動化等相關(guān)專業(yè)的軟件工程教材,還可供軟件工程師、軟件項(xiàng)目管理者和應(yīng)用軟件開發(fā)人員閱讀參考。

書籍目錄

前言第1章  軟件工程概述  1.1  軟件    1.1.1  軟件的概念及特點(diǎn)    1.1.2  軟件的分類    1.1.3  軟件危機(jī)的原因及解決途徑  1.2  軟件工程概念    1.2.1  軟件工程的定義和內(nèi)容    1.2.2  軟件工程的基本原理  1.3  軟件生存周期  1.4  常用軟件開發(fā)過程模型    1.4.1  瀑布模型    1.4.2  快速原型模型    1.4.3  螺旋模型    1.4.4  噴泉模型  1.5  軟件開發(fā)方法簡述    1.5.1  面向數(shù)據(jù)流的結(jié)構(gòu)化方法    1.5.2  面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法    1.5.3  面向?qū)ο蟮姆椒? 1.6  軟件文檔    1.6.1  軟件文檔在軟件開發(fā)中的地位和作用    1.6.2  軟件文檔的種類及寫作要求  小結(jié)  習(xí)題1第2章  可行性研究  2.1  問題定義  2.2  可行性研究的任務(wù)  2.3  可行性研究的過程  2.4  可行性研究階段使用的工具    2.4.1  系統(tǒng)流程圖    2.4.2  數(shù)據(jù)流圖    2.4.3  數(shù)據(jù)字典  2.5  成本效益分析  2.6  網(wǎng)上招聘系統(tǒng)可行性研究報(bào)告  小結(jié)  習(xí)題2第3章  需求分析  3.1  需求分析的任務(wù)  3.2  需求分析的過程  3.3  需求分析階段使用的工具    3.3.1  實(shí)體關(guān)系圖    3.3.2  數(shù)據(jù)規(guī)范化    3.3.3  層次框圖    3.3.4  Warnier圖    3.3.5  描述算法的IPO圖  3.4  網(wǎng)上招聘系統(tǒng)需求規(guī)格說明書  小結(jié)  習(xí)題3第4章  概要設(shè)計(jì)  4.1  軟件設(shè)計(jì)的目標(biāo)和任務(wù)    4.1.1  軟件設(shè)計(jì)的目標(biāo)    4.1.2  軟件設(shè)計(jì)的任務(wù)  4.2  概要設(shè)計(jì)的過程  4.3  軟件設(shè)計(jì)的原理    4.3.1  模塊化    4.3.2  抽象    4.3.3  信息隱蔽    4.3.4  模塊獨(dú)立  4.4  啟發(fā)規(guī)則    4.4.1  改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性    4.4.2  模塊規(guī)模適中    4.4.3  適當(dāng)控制深度、寬度、扇出、扇入    4.4.4  模塊的作用域應(yīng)該在控制域之內(nèi)    4.4.5  力爭降低模塊接口的復(fù)雜程度    4.4.6  設(shè)計(jì)單人口單出口的模塊    4.4.7  模塊功能可預(yù)測  4.5  概要設(shè)計(jì)階段使用的工具    4.5.1  層次圖    4.5.2  HIPO圖    4.5.3  結(jié)構(gòu)圖    4.5.4  程序系統(tǒng)結(jié)構(gòu)圖  4.6  結(jié)構(gòu)化設(shè)計(jì)方法    4.6.1  基本概念    4.6.2  系統(tǒng)結(jié)構(gòu)圖中的模塊    4.6.3  結(jié)構(gòu)化設(shè)計(jì)過程    4.6.4  變換分析    4.6.5  事務(wù)分析    4.6.6  混合結(jié)構(gòu)分析  4.7  網(wǎng)上招聘系統(tǒng)概要設(shè)計(jì)說明書  小結(jié)  習(xí)題4第5章  詳細(xì)設(shè)計(jì)  5.1  詳細(xì)設(shè)計(jì)的過程    5.1.1  詳細(xì)設(shè)計(jì)的基本任務(wù)    5.1.2  詳細(xì)設(shè)計(jì)方法  5.2  詳細(xì)設(shè)計(jì)階段使用的工具    5.2.1  程序流程圖    5.2.2  盒圖    5.2.3  PAD圖    5.2.4  判定表與判定樹    5.2.5  過程設(shè)計(jì)語言  5.3  面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法    5.3.1  改進(jìn)的.Jackson圖    5.3.2  Jackson方法  5.4  網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì)說明書  小結(jié)  習(xí)題5第6章  編碼  6.1  選擇開發(fā)語言    6.1.1  程序設(shè)計(jì)語言分類及特點(diǎn)    6.1.2  選擇的標(biāo)準(zhǔn)  6.2  軟件編碼的規(guī)范    6.2.1  程序中的注釋    6.2.2  數(shù)據(jù)說明    6.2.3  語句結(jié)構(gòu)    6.2.4  輸入和輸出  6.3  網(wǎng)上招聘系統(tǒng)編碼規(guī)范  小結(jié)  習(xí)題6第7章  測試  7.1  測試的目標(biāo)和原則  7.2  測試用例設(shè)計(jì)    7.2.1  黑盒測試    7.2.2  白盒測試  7.3  測試的步驟    7.3.1  單元測試    7.3.2  集成測試    7.3.3  確認(rèn)測試    7.3.4  系統(tǒng)測試  7.4  常用測試工具及特點(diǎn)  7.5  軟件測試階段文檔寫作規(guī)范    7.5.1  測試文檔的類型    7.5.2  軟件測試過程文檔  7.6  網(wǎng)上招聘系統(tǒng)客戶端測試文檔    7.6.1  測試計(jì)劃文檔    7.6.2  測試設(shè)計(jì)文檔  小結(jié)  習(xí)題7第8章  維護(hù)  8.1  軟件維護(hù)的概念及特點(diǎn)  8.2  軟件的可維護(hù)性  8.3  軟件維護(hù)的步驟  8.4  軟件維護(hù)過程文檔寫作規(guī)范  8.5  用戶手冊的主要內(nèi)容及寫作要求  8.6  網(wǎng)上招聘系統(tǒng)維護(hù)文檔  小結(jié)  習(xí)題8第9章  面向?qū)ο蟮姆治鲈O(shè)計(jì)與實(shí)現(xiàn)  9.1  傳統(tǒng)方法學(xué)存在的缺點(diǎn)  9.2  面向?qū)ο蟮幕靖拍?   9.2.1  基本概念    9.2.2  面向?qū)ο蠼? 9.3  面向?qū)ο蠓治?   9.3.1  面向?qū)ο蠓治龅奶攸c(diǎn)    9.3.2  需求陳述    9.3.3  建立對象模型    9.3.4  建立動態(tài)模型    9.3.5  建立功能模型    9.3.6  定義服務(wù)  9.4  面向?qū)ο笤O(shè)計(jì)    9.4.1  面向?qū)ο笤O(shè)計(jì)準(zhǔn)則    9.4.2  啟發(fā)規(guī)則    9.4.3  系統(tǒng)分解    9.4.4  設(shè)計(jì)問題域子系統(tǒng)    9.4.5  設(shè)計(jì)人一機(jī)交互子系統(tǒng)    9.4.6  設(shè)計(jì)任務(wù)管理子系統(tǒng)    9.4.7  設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng)    9.4.8  設(shè)計(jì)類中的服務(wù)    9.4.9  設(shè)計(jì)關(guān)聯(lián)    9.4.10  設(shè)計(jì)優(yōu)化  9.5  面向?qū)ο髮?shí)現(xiàn)    9.5.1  程序設(shè)計(jì)語言    9.5.2  設(shè)計(jì)風(fēng)格  小結(jié)  習(xí)題9第10章  UML開發(fā)方法  10.1  UML概述  10.2  UML的主要目標(biāo)和特點(diǎn)    10.2.1  UML的主要目標(biāo)    10.2.2  UML的主要特點(diǎn)  10.3  UML的應(yīng)用領(lǐng)域  10.4  UML的建??蚣芎突靖拍?   10.4.1  UML的建??蚣?   10.4.2  UML的基本概念  10.5  UML的基本準(zhǔn)則和圖形表示    10.5.1  UML的基本準(zhǔn)則    10.5.2  UML的圖形表示  10.6  運(yùn)用UML對學(xué)籍管理系統(tǒng)建?!? 小結(jié)  習(xí)題10第11章  描繪UML的未來  11.1  系統(tǒng)需求  11.2  從業(yè)務(wù)領(lǐng)域的擴(kuò)展得到的經(jīng)驗(yàn)  11.3  專家系統(tǒng)    11.3.1  專家系統(tǒng)的構(gòu)件    11.3.2  知識庫建模  小結(jié)  習(xí)題11第12章  面向?qū)ο髮?shí)例——銀行系統(tǒng)的分析與設(shè)計(jì)  12.1  系統(tǒng)需求  12.2  分析問題領(lǐng)域    12.2.1  識別參與者    12.2.2  識別用例    12.2.3  用例的事件流描述  12.3  靜態(tài)結(jié)構(gòu)模型    12.3.1  定義系統(tǒng)對象類    12.3.2  定義用戶界面類    12.3.3  建立類圖    12.3.4  建立數(shù)據(jù)庫模型  12.4  動態(tài)行為模型  12.5  物理模型  小結(jié)第13章  傳統(tǒng)軟件工程實(shí)例——教學(xué)管理系統(tǒng)分析與設(shè)計(jì)  13.1  可行性研究  13.2  需求分析  13.3  系統(tǒng)設(shè)計(jì)  13.4  系統(tǒng)實(shí)現(xiàn)  小結(jié)參考文獻(xiàn)

章節(jié)摘錄

插圖:1.1.1 軟件的概念及特點(diǎn)1.軟件的概念“軟件”這一名詞在20世紀(jì)60年代初從國外引進(jìn),當(dāng)時(shí)人們無法說清它的具體含義,也無法解釋英文單詞“software”,于是有人把它翻譯成“軟件”或“軟制品”,現(xiàn)在應(yīng)該統(tǒng)一稱其為軟件。早期,人們認(rèn)為軟件就是源程序。隨著人們對軟件及其特性的更深層的研究,認(rèn)為軟件不僅僅包括程序,還應(yīng)包含其他相關(guān)內(nèi)容。目前,對軟件通俗的解釋為:軟件=程序+數(shù)據(jù)+文檔資料其中,程序是按照事先設(shè)計(jì)的功能和性能要求執(zhí)行的指令序列;數(shù)據(jù)是程序運(yùn)行的基礎(chǔ)和操作的對象;文檔是有關(guān)程序開發(fā)、維護(hù)和使用的各種圖文材料。2.軟件的特點(diǎn)1)軟件是一種抽象的邏輯實(shí)體。人們無法看到其具體形態(tài),只能通過觀察、分析、思考、判斷等方式去了解它的特性功能。2)軟件是一種通過人們智力活動,把知識與技術(shù)轉(zhuǎn)化為信息的一種產(chǎn)品,是在研制、開發(fā)中被創(chuàng)造出來的。3)軟件需要維護(hù)。主要是因?yàn)樵谲浖纳嬷芷谥?,為了使它能夠適應(yīng)硬件、軟件環(huán)境的變化以及用戶新的要求,必須進(jìn)行多次修改(維護(hù))。4)軟件的開發(fā)和運(yùn)行受到計(jì)算機(jī)硬件、操作系統(tǒng)的限制。5)軟件開發(fā)至今尚未擺脫手工開發(fā)方式。很多軟件仍然是“定制”的,這使得軟件的開發(fā)效率受到很大限制。6)軟件的開發(fā)是一個復(fù)雜的過程。7)軟件的成本較高。軟件開發(fā)需要投入大量的、高強(qiáng)度的腦力勞動,成本較高。

編輯推薦

《軟件工程基礎(chǔ)與實(shí)例分析》是普通高等教育“十一五”計(jì)算機(jī)類規(guī)劃教材。

圖書封面

評論、評分、閱讀與下載


    軟件工程基礎(chǔ)與實(shí)例分析 PDF格式下載


用戶評論 (總計(jì)1條)

 
 

  •   大學(xué)教材,應(yīng)試制度,除了用來考試,還是考試。。。
 

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

京ICP備13047387號-7