軟件工程技術(shù)及應(yīng)用

出版時間:2009-8  出版社:機械工業(yè)出版社  作者:賈鐵軍 編  頁數(shù):277  

前言

  信息技術(shù)的快速發(fā)展給人類社會帶來了深刻的變革。一個國家信息化建設(shè)的發(fā)展和技術(shù)應(yīng)用水平體現(xiàn)了綜合國力,是決定21世紀(jì)國際競爭地位的戰(zhàn)略性重大舉措。軟件是信息化的核心,軟件產(chǎn)業(yè)是增長最快的朝陽產(chǎn)業(yè),軟件開發(fā)維護與管理能力及先進的軟件技術(shù),直接影響到國家信息化建設(shè)發(fā)展和信息技術(shù)應(yīng)用的水平,軟件工程的應(yīng)用水平已成為促進軟件產(chǎn)業(yè)健康發(fā)展的關(guān)鍵。隨著計算機系統(tǒng)的快速發(fā)展和廣泛應(yīng)用,對軟件的需求及軟件的維護和管理技術(shù)不斷提高,計算機軟件的開發(fā)、維護和管理技術(shù)及應(yīng)用型人才的能力顯得更為重要?! ∵M入21世紀(jì),世界各國及各個行業(yè)都加快了信息化的建設(shè),也促進了軟件工程的飛速發(fā)展。為了不斷提高軟件開發(fā)的質(zhì)量和軟件維護與管理的水平,必須學(xué)習(xí)、研究和應(yīng)用軟件工程的基本理論和技術(shù),才能使我國的軟件產(chǎn)業(yè)在國際競爭中占有一席之地?! ≤浖こ淌且婚T指導(dǎo)計算機軟件系統(tǒng)開發(fā)、維護和管理的新興學(xué)科,主要利用工程概念、原理、技術(shù)和方法,將現(xiàn)代技術(shù)方法和正確的管理技術(shù)相結(jié)合,主要研究應(yīng)用軟件開發(fā)的基本理論和工程技術(shù)來指導(dǎo)軟件系統(tǒng)的開發(fā)、維護和管理。軟件工程學(xué)已成為計算機科學(xué)與技術(shù)領(lǐng)域的一門重要學(xué)科,軟件工程是高等學(xué)校計算機專業(yè)最早的一門專業(yè)主干課程?! ≤浖こ淌且粋€綜合利用計算機科學(xué)、工程科學(xué)、管理科學(xué)、數(shù)學(xué)等多學(xué)科的交叉領(lǐng)域,軟件工程的研究范圍很廣,不僅涵蓋軟件系統(tǒng)的開發(fā)方法和技術(shù)、維護與管理技術(shù),還包括軟件工具、環(huán)境及軟件開發(fā)的規(guī)范。20多年來,我們在高校從事計算機領(lǐng)域的教學(xué)、科研及管理工作,多次主持過相關(guān)方面的項目研究,積累了大量的寶貴實踐經(jīng)驗,為滿足高校應(yīng)用型軟件人才培養(yǎng)的需要,編寫了本教材?! ∪珪卜?章,主要包括軟件工程技術(shù)基礎(chǔ)、計劃立項、需求分析、系統(tǒng)設(shè)計、面向?qū)ο蠹夹g(shù)、軟件實現(xiàn)技術(shù)、軟件測試與維護、軟件工程管理技術(shù),以及現(xiàn)代軟件工程新技術(shù)及應(yīng)用等內(nèi)容。書中穿插了很多案例分析和實際應(yīng)用的內(nèi)容,以及經(jīng)過多年的實踐總結(jié)出來的研究成果,以便于實際應(yīng)用。書中帶“*”的部分為選學(xué)內(nèi)容。  本書旨在重點介紹軟件工程技術(shù)、方法和實際應(yīng)用等方面的最新成果,是針對應(yīng)用型人才的培養(yǎng)編寫的特色教材,其主要特點如下。  1)內(nèi)容先進,結(jié)構(gòu)新穎。本書吸收了國內(nèi)外大量的新知識、新技術(shù)、新方法和國際通用準(zhǔn)則,注重科學(xué)性、先進性和操作性,圖文并茂,學(xué)以致用。  2)注重實用性。堅持“實用”、“規(guī)范”原則,突出實用及素質(zhì)能力培養(yǎng),在內(nèi)容安排上將理論知識與實際應(yīng)用有機結(jié)合。

內(nèi)容概要

本書以案例推進教學(xué),力求技術(shù)先進、實用性強。主要包括軟件工程技術(shù)基礎(chǔ)、計劃立項、需求分析、軟件設(shè)計、面向?qū)ο蠹夹g(shù)、系統(tǒng)實現(xiàn)技術(shù)、軟件測試與維護、軟件工程管理技術(shù)和現(xiàn)代軟件工程新技術(shù)及應(yīng)用等內(nèi)容。本書提供配套的多媒體課件等教學(xué)資源,書中配有大量的案例、練習(xí)與實踐和部分答案,便于老師教學(xué),也便于學(xué)生進行課外延伸學(xué)習(xí)和實踐練習(xí)。    本書具有實用,新穎、可操作性強等特點??勺鳛閼?yīng)用型本科院校計算機類及信息類相關(guān)專業(yè)課程的教材,也可作為培訓(xùn)及參考用書,高職院校也可選用。

書籍目錄

出版說明前言第1章 軟件工程概述  1.1 軟件工程的產(chǎn)生和發(fā)展    1.1.1 軟件工程的發(fā)展過程    1.1.2 軟件危機  1.2 軟件工程學(xué)概述    1.2.1 軟件特點及分類    1.2.2 軟件工程的概念    1.2.3 軟件工程學(xué)的內(nèi)容    1.2.4 軟件過程  1.3 軟件生存周期    1.3.1 軟件生存周期定義    1.3.2 軟件生存周期的階段劃分    1.3.3 軟件生存周期各階段的任務(wù)  1.4 軟件開發(fā)模型    1.4.1 瀑布模型    1.4.2 快速原型模型    1.4.3 增量模型    1.4.4 螺旋模型    1.4.5 噴泉模型    1.4.6 構(gòu)件組裝模型   1.4.7 智能模型   1.4.8 統(tǒng)一過程(RUP)模型  1.5 軟件開發(fā)模型的選定  1.6 本章小結(jié)  1.7 練習(xí)與實踐第2章 軟件策劃 2.1 問題定義與調(diào)研    2.1.1 開發(fā)問題的提出    2.1.2 初步調(diào)研    2.1.3 問題定義內(nèi)容 2.2 可行性分析    2.2.1 可行性分析的目的和意義    2.2.2 可行性分析的任務(wù)及內(nèi)容    2.2.3 可行性分析的步驟    2.2.4 軟件立項及合同 2.3 軟件規(guī)劃   2.3.1 軟件規(guī)劃概述   2.3.2 軟件規(guī)劃的內(nèi)容   2.3.3 軟件規(guī)劃的方法 2.4 軟件開發(fā)計劃    2.4.1 軟件開發(fā)計劃的概念    2.4.2 軟件開發(fā)計劃的內(nèi)容    2.4.3 軟件開發(fā)計劃書編寫指南 2.5 本章小結(jié) 2.6 練習(xí)與實踐第3章 軟件分析 3.1 軟件分析概述    3.1.1 軟件分析的概念及特點    3.1.2 軟件分析的目的和原則 3.2 軟件分析的任務(wù)及步驟    3.2.1 軟件分析的任務(wù)    3.2.2 軟件分析的步驟 3.3 需求分析描述工具    3.3.1 需求描述工具概述    3.3.2 實體一關(guān)系圖及業(yè)務(wù)流程圖    3.3.3 數(shù)據(jù)流圖及數(shù)據(jù)字典    3.3.4 系統(tǒng)流程圖及功能結(jié)構(gòu)圖    3.3.5 處理過程描述    3.3.6 子系統(tǒng)劃分及新系統(tǒng)邏輯方案 3.4 軟件分析的方法    3.4.1 軟件分析方法的分類    3.4.2 結(jié)構(gòu)化分析    3.4.3 面向流程分析方法 3.5 軟件分析文檔    3.5.1 用戶需求報告編寫指南    3.5.2 需求規(guī)格說明書    3.5.3 需求文檔編寫  3.6 本章小結(jié)  3.7 練習(xí)與實踐第4章 軟件設(shè)計 ……第5章 面向?qū)ο蠹夹g(shù)第6章 軟件實現(xiàn)第7章 軟件測試與維護第8章 軟件工程項目管理第9章 現(xiàn)代軟件工程體系與新技術(shù)附錄參考文獻

章節(jié)摘錄

  第2章 軟件策劃  在軟件開發(fā)前,需要確定軟件是否值得開發(fā)和可行性等問題。軟件策劃是對擬開發(fā)的軟件項目進行的總體規(guī)劃與計劃,是為了防止軟件開發(fā)半途而廢或失敗,浪費大量的資源、經(jīng)費和時間,而在開發(fā)前進行的可行性分析和規(guī)劃,其意義非常重大?! ”菊轮攸c  可行性分析的任務(wù)、步驟與立項?! ≤浖?guī)劃的內(nèi)容和方法?! ≈朴嗆浖_發(fā)計劃和編寫軟件開發(fā)計劃書。  學(xué)習(xí)目標(biāo)  了解軟件工程問題的調(diào)研定義?! ±斫饪尚行苑治龅娜蝿?wù)、步驟與立項,了解軟件規(guī)劃的內(nèi)容和方法?! ≌莆杖绾沃朴嗆浖_發(fā)計劃和編寫軟件開發(fā)計劃書?! ?.1 問題定義與調(diào)研  問題定義與調(diào)研是指從提出軟件開發(fā)的需求開始,通過調(diào)查、分析、討論,并將有關(guān)需求問題描述出來。問題定義包括:提出問題,對問題進行初步調(diào)查,確定所開發(fā)軟件的性質(zhì)、目標(biāo)、范圍、需求、環(huán)境和投資等,并在此基礎(chǔ)上形成用戶和開發(fā)人員認(rèn)同的問題定義報告??梢詫栴}定義的任務(wù)概括為:問題提出、初步調(diào)查、定義問題、形成問題定義報告等?! ?.1.1 開發(fā)問題的提出  軟件開發(fā)問題,基本上都是由用戶根據(jù)企業(yè)業(yè)務(wù)需要提出來的,只有較少部分是由軟件開發(fā)人員在深入用戶調(diào)研時提出的。在提出問題初期,用戶通常是根據(jù)需要粗略地提出一些意向,而對軟件的具體目標(biāo)、問題范圍、系統(tǒng)規(guī)模、功能和環(huán)境等方面的內(nèi)容并非很清楚。因此,對用戶所提出的軟件問題,還需要從專業(yè)技術(shù)方面進行調(diào)研、分析和定義。  企事業(yè)用戶可以以書面或口頭的形式描述所提出的問題,由IT專業(yè)人員進行記錄。如果企事業(yè)用戶具有專業(yè)技術(shù)人員,可以由用戶進行問題定義,也可聘請或委托軟件開發(fā)組織承擔(dān)軟件開發(fā)問題定義的具體工作。一般對于大中型軟件項目,基本都是采用后者。

圖書封面

評論、評分、閱讀與下載


    軟件工程技術(shù)及應(yīng)用 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7