軟件工程基礎(chǔ)

出版時(shí)間:2008-8  出版社:李國彬 機(jī)械工業(yè)出版社 (2008-08出版)  作者:李國彬 編  頁數(shù):178  

前言

隨著計(jì)算機(jī)科學(xué)技術(shù)的快速發(fā)展和計(jì)算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大,軟件的復(fù)雜程度不斷增加,對(duì)軟件的規(guī)范化、可維護(hù)性和可重用性的要求也越來越高,因而,軟件工程技術(shù)變得日益重要。借鑒職業(yè)教育教學(xué)經(jīng)驗(yàn),為適應(yīng)當(dāng)前教學(xué)的需要,按照職業(yè)院校的教學(xué)要求和教材特點(diǎn),編寫了這本教材。本書編寫時(shí)除保證應(yīng)用性強(qiáng)外,還特別注意保持語言精煉、易于理解、可讀性好的特點(diǎn)。為方便讀者掌握重點(diǎn)和鞏固學(xué)習(xí)內(nèi)容,每章后都有小結(jié)和習(xí)題,供讀者復(fù)習(xí)選用。本書從實(shí)用角度介紹了軟件工程的基礎(chǔ)知識(shí)和軟件工程技術(shù)方法。全書共分10章。第1章軟件工程概述,主要介紹了軟件工程基本概念以及軟件開發(fā)模型;第2章軟件的可行性研究,主要介紹了可行性研究的任務(wù)、系統(tǒng)流程圖、軟件的成本一效益分析;第3章軟件需求分析,主要介紹了軟件需求分析的步驟、原則和方法,重點(diǎn)介紹了面向數(shù)據(jù)流的需求分析方法;第4章軟件的概要設(shè)計(jì),主要介紹了軟件概要設(shè)計(jì)任務(wù)、設(shè)計(jì)過程、設(shè)計(jì)原則,重點(diǎn)介紹了面向數(shù)據(jù)結(jié)構(gòu)的分析設(shè)計(jì)方法等;第5章軟件的詳細(xì)設(shè)計(jì),主要講述了軟件詳細(xì)設(shè)計(jì)的任務(wù)和方法,重點(diǎn)介紹了詳細(xì)設(shè)計(jì)工具;第6章面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法,主要講述了面向?qū)ο蠓椒▽W(xué)、面向?qū)ο蟮幕咎卣?、統(tǒng)一建模語言UML等,重點(diǎn)介紹了面向?qū)ο蟮姆治龊驮O(shè)計(jì);第7章編碼,主要講述了程序設(shè)計(jì)語言的分類、特點(diǎn)、選擇、編程風(fēng)格、程序設(shè)計(jì)效率和編碼安全等;第8章軟件質(zhì)量與軟件測(cè)試,主要講述了軟件質(zhì)量、軟件質(zhì)量保證策略、軟件測(cè)試方法和步驟、軟件測(cè)試中的可靠性分析,重點(diǎn)介紹了軟件測(cè)試用例技術(shù);第9章軟件維護(hù),主要講述了軟件維護(hù)的基本概念,軟件維護(hù)的過程,軟件維護(hù)的副作用,軟件的可維護(hù)性等;第10章項(xiàng)目計(jì)劃與管理,主要講述了軟件項(xiàng)目特點(diǎn)、軟件管理的功能、軟件配置管理的過程、開發(fā)進(jìn)度的安排、軟件項(xiàng)目的組織等。本書主要作為職業(yè)院校計(jì)算機(jī)專業(yè)及其相關(guān)專業(yè)的教材,同時(shí)也可供從事計(jì)算機(jī)軟件開發(fā)及應(yīng)用的廣大科技人員作為工具參考書。本書卣李國彬主編,孫心義擔(dān)任主審,王洪香、張瑩、包劍、鄭艷杰參與了編寫。其中第1、2、9章由李國彬編寫,第7章由王洪香編寫,第5、6章由張瑩編寫,第8、10章由包劍編寫,第3、4章由鄭艷杰編寫。在本書的編寫過程中,遼寧工程技術(shù)大學(xué)職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系的領(lǐng)導(dǎo)給予了大力的支持,黃金波、沈淑清、冀明等老師為本書提出了許多寶貴意見,阜新市五星電子商務(wù)中心為本書的編寫提供了方便,在此一并致以謝意!由于作者水平有限,加之編寫時(shí)間倉促,書中疏漏和欠妥之處在所難免,歡迎廣大師生和讀者提出批評(píng)指正。

內(nèi)容概要

  軟件工程已成為計(jì)算機(jī)科學(xué)領(lǐng)域中的一個(gè)重要學(xué)科。本書著重從實(shí)用角度講述軟件工程的基本概念、原理、方法和工具,系統(tǒng)地介紹目前較成熟的、廣泛使用的軟件工程技術(shù)。  本書內(nèi)容包括:軟件工程概述,可行性研究,需求分析,系統(tǒng)設(shè)計(jì)(概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)),面向?qū)ο笤O(shè)計(jì)方法和UML的使用,編碼,質(zhì)量保證與軟件測(cè)試、軟件維護(hù)以及軟件工程管理技術(shù)等。每章都有小結(jié),并配有習(xí)題供讀者練習(xí)、提高。  本書可作為職業(yè)院校計(jì)算機(jī)專業(yè)及其相關(guān)專業(yè)的教材,也可供從事計(jì)算機(jī)軟件開發(fā)及應(yīng)用的廣大科技人員參考。

書籍目錄

前言第1章 軟件工程概述1.1 軟件1.1.1 軟件的發(fā)展1.1.2 軟件的定義及其特點(diǎn)1.1.3 軟件的分類1.2 軟件工程的產(chǎn)生與發(fā)展1.2.1 軟件危機(jī)1.2.2 軟件工程1.3 軟件工程的研究對(duì)象和基本原理1.3.1 軟件工程的研究對(duì)象1.3.2 軟件工程的基本原理1.4 軟件的生存周期及常用的開發(fā)模型1.4.1 軟件的生存周期1.4.2 常用的軟件開發(fā)模型1.5 軟件過程技術(shù)與軟件重用技術(shù)(閱讀內(nèi)容)1.5.1 軟件過程技術(shù)1.5.2 軟件重用技術(shù)本章小結(jié)習(xí)題第2章 可行性研究2.1 可行性研究的任務(wù)2.1.1 可行性研究的要素2.1.2 可行性研究的步驟2.2 系統(tǒng)流程圖2.2.1 系統(tǒng)流程圖的作用2.2.2 系統(tǒng)流程圖的符號(hào)2.2.3 系統(tǒng)流程圖的示例2.3 成本一效益分析2.3.1 成本估算2.3.2 費(fèi)用估算2.3.3 幾種度量效益的方法2.4 可行性研究的文檔本章小結(jié)習(xí)題第3章 軟件需求分析3.1 軟件需求分析的目標(biāo)和任務(wù)3.1.1 軟件需求分析的目標(biāo)3.1.2 軟件需求分析的任務(wù)3.2 軟件需求分析的步驟3.2.1 問題的分析3.2.2 問題評(píng)估和方案綜合3.2.3 擬定軟件需求分析文件3.2.4 軟件需求分析的復(fù)審3.3 需求分析的原則3.3.1 指導(dǎo)性原則3.3.2 操作性原則3.4 需求分析的方法3.4.1 需求分析方法概述3.4.2 結(jié)構(gòu)化分析方法3.4.3 數(shù)據(jù)流圖3.4.4 數(shù)據(jù)字典3.4.5 其他分析方法3.5 加工邏輯說明3.6 軟件需求分析文件與復(fù)審本章小結(jié)習(xí)題第4章 軟件的概要設(shè)計(jì)4.1 軟件設(shè)計(jì)的基本概念4.2 軟件設(shè)計(jì)的原則4.2.1 模塊的獨(dú)立性原則第5章 軟件的詳細(xì)設(shè)計(jì)第6章 面向?qū)ο蟮姆治龊驮O(shè)計(jì)方法第7章 編碼第8章 軟件質(zhì)量與軟件測(cè)試第9章 軟件維護(hù)第10章 軟件項(xiàng)目計(jì)劃與管理參考文獻(xiàn)

章節(jié)摘錄

第1章 軟件工程概述軟件工程學(xué)是引導(dǎo)計(jì)算機(jī)軟件產(chǎn)業(yè)發(fā)展的一個(gè)標(biāo)志性學(xué)科。隨著微電子技術(shù)的飛速發(fā)展,計(jì)算機(jī)硬件設(shè)備的價(jià)格急劇下降,功能不斷提高,但軟件生產(chǎn)的成本卻居高不下,導(dǎo)致軟件系統(tǒng)的開發(fā)成本逐年上升,產(chǎn)品質(zhì)量難以控制,成品不便于維護(hù),生產(chǎn)率也遠(yuǎn)遠(yuǎn)跟不上實(shí)際需求。因此,軟件的生產(chǎn)與維護(hù),成為了限制計(jì)算機(jī)應(yīng)用系統(tǒng)繼續(xù)快速發(fā)展的關(guān)鍵因素。西方計(jì)算機(jī)科學(xué)家把在軟件開發(fā)和維護(hù)過程中遇到的一系列嚴(yán)重問題統(tǒng)稱為“軟件危機(jī)”,并從20世紀(jì)60年代末開始認(rèn)真研究解決軟件危機(jī)的方法,從而逐步形成了一門新興的學(xué)科——計(jì)算機(jī)軟件工程學(xué)。1.1 軟件1946年,世界上誕生了第一臺(tái)電子計(jì)算機(jī),當(dāng)時(shí)并沒有軟件的概念,更沒有軟件工程的概念,程序的編寫多是由經(jīng)過訓(xùn)練的數(shù)學(xué)家和電子工程師來完成。進(jìn)入20世紀(jì)60年代,美國大學(xué)里開始出現(xiàn)計(jì)算機(jī)專業(yè),軟件產(chǎn)業(yè)從此開始起步。經(jīng)過多年的發(fā)展,軟件產(chǎn)業(yè)已經(jīng)成為推動(dòng)人類社會(huì)發(fā)展的龍頭產(chǎn)業(yè),并造就了一批百萬、億萬富翁。隨著信息產(chǎn)業(yè)的不斷發(fā)展,軟件產(chǎn)業(yè)對(duì)人類社會(huì)產(chǎn)生的影響將越來越重要。1.1.1 軟件的發(fā)展隨著計(jì)算機(jī)硬件性能的極大提高和計(jì)算機(jī)體系結(jié)構(gòu)的不斷變化,計(jì)算機(jī)軟件系統(tǒng)更加成熟且更為復(fù)雜,從而促使計(jì)算機(jī)軟件的角色發(fā)生了巨大的變化,人們對(duì)軟件的認(rèn)識(shí)也因此經(jīng)歷了一個(gè)由淺到深的過程,其發(fā)展過程大致可以分為如圖1-1所示的4個(gè)階段。1.程序設(shè)計(jì)階段20世紀(jì)50年代初期至60年代初期的十余年,是計(jì)算機(jī)系統(tǒng)開發(fā)的初期階段,稱為程序設(shè)計(jì)階段。這個(gè)階段硬件已經(jīng)通用化,而軟件幾乎都是為每個(gè)具體應(yīng)用專門編寫的,編寫者和使用者往往是同一個(gè)或同一組人。在這些個(gè)體化的程序設(shè)計(jì)環(huán)境中,人們的頭腦中根本就沒有軟件設(shè)計(jì)這個(gè)概念,除了最后的程序清單外,沒有其他任何文檔資料保存下來。在程序設(shè)計(jì)階段,人們認(rèn)為計(jì)算機(jī)的主要用途就是快速運(yùn)算,程序的編寫非常簡(jiǎn)單,不存在什么系統(tǒng)化的方法,對(duì)開發(fā)沒有任何管理,程序的質(zhì)量完全依賴于程序員個(gè)人的技巧。而且,為了提高計(jì)算機(jī)的使用效率,初期開發(fā)的計(jì)算機(jī)系統(tǒng)采用了批處理技術(shù),但事與愿違的是,這種做法使得程序的設(shè)計(jì)、調(diào)試和修改都變得非常麻煩。

編輯推薦

《職業(yè)教育"十一五"規(guī)劃教材計(jì)算機(jī)類專業(yè)·軟件工程基礎(chǔ)》可作為職業(yè)院校計(jì)算機(jī)專業(yè)及其相關(guān)專業(yè)的教材,也可供從事計(jì)算機(jī)軟件開發(fā)及應(yīng)用的廣大科技人員參考。

圖書封面

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


    軟件工程基礎(chǔ) PDF格式下載


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

 
 

  •   用著挺好的,價(jià)格比市場(chǎng)上便宜很多。
 

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

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