出版時(shí)間:2009-1 出版社:電子工業(yè)出版社 作者:張帆 主編 頁(yè)數(shù):393
前言
國(guó)家級(jí)示范性軟件學(xué)院(全國(guó)35所)的教學(xué)過程對(duì)學(xué)生培養(yǎng)的最重要要求是:產(chǎn)業(yè)化、工業(yè)化、國(guó)際化。軟件開發(fā)技術(shù)課程是軟件學(xué)院各個(gè)專業(yè)重要的學(xué)位課程之一,該課程涉及軟件工程基礎(chǔ)、軟件開發(fā)規(guī)律認(rèn)識(shí)、軟件架構(gòu)、系統(tǒng)分析、管理咨詢、IT規(guī)劃、設(shè)計(jì)模式、軟件開發(fā)模式、項(xiàng)目管理等諸多領(lǐng)域的知識(shí)。目前,國(guó)內(nèi)的“軟件開發(fā)技術(shù)”教材仍存在專業(yè)覆蓋面不足、與產(chǎn)業(yè)化實(shí)際結(jié)合不夠等問題。電子科技大學(xué)軟件學(xué)院在近年招生規(guī)?;幕A(chǔ)上積極探索培養(yǎng)專業(yè)化,經(jīng)過多年教學(xué)實(shí)踐經(jīng)驗(yàn)的總結(jié),邀請(qǐng)有豐富產(chǎn)業(yè)實(shí)踐和教學(xué)經(jīng)驗(yàn)的多位教師(博士)編寫了本教材。本教材將軟件開發(fā)技術(shù)的各個(gè)環(huán)節(jié)有機(jī)結(jié)合起來,全面覆蓋軟件開發(fā)過程,特別是軟件開發(fā)的IT規(guī)劃和軟件過程管理等內(nèi)容進(jìn)入了教材的設(shè)計(jì)環(huán)節(jié)。本書提供配套光盤,光盤中提供了大量軟件開發(fā)文檔模板(國(guó)家標(biāo)準(zhǔn)、企業(yè)標(biāo)準(zhǔn)、CMM3級(jí)要求等)、設(shè)計(jì)案例(企業(yè)級(jí)應(yīng)用)、電子科技大學(xué)學(xué)生軟件設(shè)計(jì)大賽優(yōu)秀成果資料、多媒體電子課件,可以幫助學(xué)生盡快適應(yīng)課程學(xué)習(xí)擴(kuò)大知識(shí)面,是教材內(nèi)容的有利補(bǔ)充。本書可作為高等學(xué)校軟件學(xué)院計(jì)算機(jī)相關(guān)專業(yè)研究生的教材,也可作為計(jì)算機(jī)、軟件等相關(guān)專業(yè)高年級(jí)本科生的教材,還可供相關(guān)科技人員學(xué)習(xí)、參考。本書總體結(jié)構(gòu)由張帆博士制定,l、2、3章由余莉博士編寫,4、5、6章由朱大勇博士和張帆博士編寫,7、8、9章由張帆博士和張健編寫,張帆博士對(duì)全書進(jìn)行了統(tǒng)稿。中國(guó)石化集團(tuán)中原油田通信公司張健負(fù)責(zé)光盤資料的收集和整理。電子科技大學(xué)的研究生牛艷玉負(fù)責(zé)全書的審校與圖表編繪。本書的編寫得到了國(guó)內(nèi)著名管理軟件公司用友軟件股份公司和IBM公司的支持,在此表示衷心的感謝!作者
內(nèi)容概要
本書從軟件工程基本理論出發(fā),將軟件開發(fā)技術(shù)的各個(gè)環(huán)節(jié)有機(jī)結(jié)合,全面覆蓋軟件開發(fā)過程,特別是軟件開發(fā)的IT規(guī)劃和軟件過程管理等內(nèi)容進(jìn)入了教材的設(shè)計(jì)環(huán)節(jié)。本書主要內(nèi)容包括:軟件開發(fā)規(guī)律概述、軟件開發(fā)方法、軟件開發(fā)平臺(tái)與工具、系統(tǒng)分析與建模、軟件架構(gòu)技術(shù)、軟件設(shè)計(jì)模式、IT規(guī)劃與咨詢、軟件開發(fā)項(xiàng)目管理、軟件開發(fā)案例分析等。本書重點(diǎn)分析實(shí)際軟件開發(fā)案例,使讀者掌握軟件開發(fā)的基本規(guī)律與實(shí)際管理方法。 本書配套光盤,內(nèi)容包括:軟件開發(fā)文檔模板(國(guó)家標(biāo)準(zhǔn)、企業(yè)標(biāo)準(zhǔn)、CMM3級(jí)要求等)、設(shè)計(jì)案例(企業(yè)級(jí)應(yīng)用)、電子科技大學(xué)學(xué)生軟件設(shè)計(jì)大賽優(yōu)秀成果資料、多媒體電子課件,是教材內(nèi)容的有力補(bǔ)充。 本書可作為高等學(xué)校軟件專業(yè)和計(jì)算機(jī)專業(yè)研究生和高年級(jí)本科生和的教材,也可供相關(guān)科技人員學(xué)習(xí)參考。
書籍目錄
第1章 軟件開發(fā)規(guī)律概述 1.1 軟件危機(jī)新問題 1.1.1 早期軟件危機(jī)的表現(xiàn) 1.1.2 企業(yè)信息化建設(shè) 1.1.3 信息孤島 1.1.4 軟件應(yīng)用集成 1.1.5 軟件投資效益 1.1.6 全球軟件產(chǎn)業(yè)范式轉(zhuǎn)型 1.2 軟件工程理論回顧 1.2.1 軟件工程概述 1.2.2 軟件工程的基本原理 1.2.3 軟件工程的常用模型 1.2.4 軟件體系結(jié)構(gòu)和工具的選擇 1.2.5 軟件開發(fā)方法綜述 1.2.6 軟件開發(fā)的發(fā)展方向 1.3 軟件開發(fā)規(guī)律認(rèn)識(shí) 1.3.1 軟件開發(fā)本質(zhì) 1.3.2 軟件工程活動(dòng) 1.3.3 軟件構(gòu)造特性 1.3.4 軟件開發(fā)質(zhì)量與效率 1.3.5 軟件項(xiàng)目管理 1.3.6 軟件過程管理 1.4 新網(wǎng)絡(luò)技術(shù)條件下軟件開發(fā)技術(shù)進(jìn)展 1.4.1 新一代網(wǎng)絡(luò)信息化的極限應(yīng)用——網(wǎng)格 1.4.2 實(shí)時(shí)嵌入式系統(tǒng) 1.4.3 智能終端 1.4.4 網(wǎng)絡(luò)增值服務(wù) 1.4.5 SAAS在線服務(wù) 1.4.6 協(xié)同管理 1.4.7 Web 2.0 1.4.8 XML 1.4.9 知識(shí)管理 1.4.10 應(yīng)用共享 第2章 軟件開發(fā)方法 2.1 軟件應(yīng)用分類 2.1.1 基礎(chǔ)軟件 2.1.2 中間件 2.1.3 應(yīng)用軟件 2.1.4 嵌入式應(yīng)用軟件 2.1.5 高性能計(jì)算平臺(tái) 2.1.6 分布式計(jì)算技術(shù)平臺(tái) 2.2 軟件開發(fā)模型 2.2.1 邊做邊改模型 2.2.2 瀑布模型 2.2.3 快速原型模型 2.2.4 增量模型 2.2.5 螺旋模型 2.2.6 演化模型 2.2.7 噴泉模型 2.2.8 智能模型 2.2.9 混合模型 2.2.10 軟件開發(fā)模型的比較 2.3 軟件開發(fā)方法 2.3.1 結(jié)構(gòu)化開發(fā)方法 2.3.2 面向?qū)ο箝_發(fā)方法 2.3.3 統(tǒng)一軟件開發(fā)過程 2.3.4 敏捷軟件開發(fā) 2.3.5 構(gòu)件、組件、中間件 2.3.6 軟件生產(chǎn)線思想 2.4 軟件開發(fā)趨勢(shì) 2.4.1 軟件發(fā)展趨勢(shì) 2.4.2 軟件開發(fā)的趨勢(shì) 2.4.3 軟件開發(fā)技術(shù)趨勢(shì) 第3章 軟件開發(fā)平臺(tái)與工具 3.1 軟件開發(fā)平臺(tái) 3.1.1 網(wǎng)絡(luò)應(yīng)用開發(fā)平臺(tái) 3.1.2 嵌入式開發(fā)平臺(tái) 3.2 數(shù)據(jù)庫(kù)平臺(tái) 3.2.1 Oracle 3.2.2 Sybase 3.2.3 SQL Server 3.2.4 DB2 3.2.5 mySQL 3.2.6 分布式數(shù)據(jù)庫(kù)系統(tǒng) 3.3 軟件開發(fā)工具 3.3.1 開放源代碼軟件 3.3.2 基礎(chǔ)開發(fā)工具 3.3.3 測(cè)試環(huán)境與工具 第4章 系統(tǒng)分析與建?! ?.1 可行性與需求分析 4.1.1 可行性研究 4.1.2 需求捕獲 4.1.3 客戶溝通 4.1.4 編寫文檔 4.1.5 需求驗(yàn)證 4.2 建模技術(shù) 4.2.1 基本概念 4.2.2 數(shù)據(jù)建模 4.2.3 功能建?! ?.2.4 行為建模 4.3 UML基礎(chǔ)與應(yīng)用 4.3.1 UML語(yǔ)言 4.3.2 UML視圖 4.3.3 UML工具 4.3.4 UML案例 4.4 領(lǐng)域建模(MDA) 4.4.1 基本概念 4.4.2 建模方法 4.4.3 模型驅(qū)動(dòng) 第5章 軟件架構(gòu)技術(shù) 5.1 軟件架構(gòu)基本概念、作用和意義 5.1.1 基本概念 5.1.2 架構(gòu)技術(shù) 5.1.3 架構(gòu)特性 5.1.4 架構(gòu)、框架與模式 5.2 軟件體系結(jié)構(gòu)模式分析 5.2.1 交互式系統(tǒng)架構(gòu) 5.2.2 數(shù)據(jù)庫(kù)系統(tǒng)架構(gòu) 5.2.3 插件系統(tǒng)架構(gòu) 5.2.4 分布式系統(tǒng)架構(gòu) 5.3 軟件體系結(jié)構(gòu)研究與發(fā)展 5.3.1 體系結(jié)構(gòu)建?! ?.3.2 體系結(jié)構(gòu)描述 5.3.3 體系結(jié)構(gòu)模式 5.3.4 軟件產(chǎn)品線 第6章 軟件設(shè)計(jì)模式 6.1 設(shè)計(jì)模式概念 6.1.1 什么是模式 6.1.2 模式表達(dá) 6.1.3 模式基礎(chǔ) 6.1.4 模式與設(shè)計(jì)原則 6.1.5 模式與重構(gòu) 6.2 創(chuàng)建、行為和結(jié)構(gòu)設(shè)計(jì) 6.2.1 創(chuàng)建模式 6.2.2 結(jié)構(gòu)模式 6.2.3 行為模式 6.2.4 反模式 第7章 IT規(guī)劃與咨詢 7.1 IT規(guī)劃是信息化發(fā)展的必然選擇 7.1.1 IT規(guī)劃——達(dá)成管理信息化的真正共識(shí) 7.1.2 IT規(guī)劃——降低管理信息化的風(fēng)險(xiǎn) 7.1.3 IT規(guī)劃——科學(xué)地確定信息化建設(shè)的投資 7.2 IT規(guī)劃,信息化發(fā)展的必然選擇 7.3 IT規(guī)劃整體過程 7.3.1 階段1:規(guī)劃項(xiàng)目啟動(dòng) 7.3.2 階段2:廣泛的項(xiàng)目調(diào)研 7.3.3 階段3:戰(zhàn)略審視 7.3.4 階段4:確立IT支撐點(diǎn)和IT愿景 7.3.5 階段5:完善和優(yōu)化企業(yè)業(yè)務(wù)/信息流程 7.3.6 階段6:推薦IT應(yīng)用系統(tǒng)框架 7.3.7 階段7:IT基礎(chǔ)設(shè)施建設(shè)規(guī)劃 7.3.8 階段8:推薦IT組織架構(gòu) 7.3.9 階段9:確立主實(shí)施計(jì)劃 7.3.10 階段10:匯報(bào)與反饋 第8章 軟件開發(fā)項(xiàng)目管理 8.1 軟件項(xiàng)目管理規(guī)范——RUP管理軟件項(xiàng)目實(shí)施 8.1.1 RUP簡(jiǎn)介 8.1.2 項(xiàng)目階段 8.1.3 計(jì)劃階段 8.1.4 先啟階段 8.1.5 精化階段 8.1.6 構(gòu)建階段 8.1.7 產(chǎn)品化階段 8.2 軟件項(xiàng)目管理核心工作流程 8.2.1 業(yè)務(wù)需求建?! ?.2.2 分析設(shè)計(jì) 8.2.3 實(shí)施 8.2.4 項(xiàng)目管理 8.2.5 部署 8.3 IBM的項(xiàng)目管理方法案例 8.4 軟件項(xiàng)目集成管理(工具示例) 8.4.1 軟件項(xiàng)目計(jì)劃 8.4.2 軟件項(xiàng)目跟蹤和監(jiān)督 8.4.3 需求管理 8.4.4 軟件設(shè)計(jì) 8.4.5 軟件測(cè)試管理 8.4.6 軟件變更管理 8.4.7 軟件版本控制 8.4.8 軟件項(xiàng)目綜合信息管理 第9章 軟件開發(fā)案例分析 9.1 案例一 神華集團(tuán)管理模式創(chuàng)新——財(cái)務(wù)集中管理應(yīng)用攻略 9.1.1 國(guó)際化運(yùn)營(yíng) 9.1.2 集團(tuán)管理模式與戰(zhàn)略目標(biāo) 9.1.3 實(shí)現(xiàn)戰(zhàn)略目標(biāo)所面臨的風(fēng)險(xiǎn) 9.1.4 管理變革與信息化管理的需求 9.1.5 信息化工具與應(yīng)用 9.1.6 應(yīng)用效益 9.1.7 專家點(diǎn)評(píng) 9.2 案例二 廣晟資產(chǎn)集團(tuán)信息化——企業(yè)績(jī)效管理(BPM)應(yīng)用攻略 9.2.1 集團(tuán)背景介紹 9.2.2 集團(tuán)管理模式與戰(zhàn)略目標(biāo) 9.2.3 實(shí)現(xiàn)戰(zhàn)略目標(biāo)所面臨的風(fēng)險(xiǎn) 9.2.4 管理變革與信息化需求 9.2.5 BPM信息化工具的應(yīng)用 9.2.6 應(yīng)用效益 9.2.7 專家點(diǎn)評(píng) 9.3 案例三 開元旅業(yè)集團(tuán)——業(yè)務(wù)集成應(yīng)用攻略 9.3.1 集團(tuán)背景介紹 9.3.2 集團(tuán)管理模式與戰(zhàn)略目標(biāo) 9.3.3 集團(tuán)實(shí)現(xiàn)戰(zhàn)略目標(biāo)的風(fēng)險(xiǎn) 9.3.4 管理變革與信息化需求 9.3.5 集團(tuán)財(cái)務(wù)與業(yè)務(wù)集成的應(yīng)用實(shí)現(xiàn) 9.3.6 應(yīng)用效益 9.3.7 專家點(diǎn)評(píng) 9.4 案例四 邢臺(tái)鋼鐵集團(tuán)高端ERP信息化項(xiàng)目 9.4.1 企業(yè)簡(jiǎn)介與戰(zhàn)略目標(biāo) 9.4.2 實(shí)現(xiàn)戰(zhàn)略目標(biāo)所面臨的風(fēng)險(xiǎn) 9.4.3 信息化工具總體架構(gòu) 9.4.4 成本管理的基石——準(zhǔn)確核算產(chǎn)品成本 9.4.5 成本管理的核心——成本預(yù)測(cè)與控制 9.4.6 專家點(diǎn)評(píng)
章節(jié)摘錄
內(nèi)容概要:◎軟件危機(jī)新問題規(guī)模、復(fù)雜度、信息孤島、應(yīng)用集成、投資效益低、信息化持續(xù)建設(shè)等?!蛐戮W(wǎng)絡(luò)技術(shù)條件下軟件開發(fā)技術(shù)進(jìn)展技術(shù)融合(網(wǎng)格技術(shù))、實(shí)時(shí)嵌入式、智能化終端、網(wǎng)絡(luò)增值服務(wù)、SAAS在線服務(wù)、協(xié)同展現(xiàn)、Web2.0, XML,知識(shí)管理(決策、挖掘)、網(wǎng)絡(luò)應(yīng)用開發(fā)(.NET,Java等)、應(yīng)用共享等。學(xué)習(xí)目標(biāo):◎了解軟件危機(jī)新問題◎熟悉軟件工程基本理論與原則◎認(rèn)識(shí)軟件開發(fā)規(guī)律◎新網(wǎng)絡(luò)環(huán)境技術(shù)條件下軟件開發(fā)技術(shù)新進(jìn)展軟件危機(jī)是指落后的軟件生產(chǎn)方式無(wú)法滿足迅速增長(zhǎng)的計(jì)算機(jī)軟件需求,從而導(dǎo)致軟件在開發(fā)與維護(hù)過程中出現(xiàn)一系列嚴(yán)重問題的現(xiàn)象。軟件危機(jī)曾經(jīng)是軟件界,甚至整個(gè)計(jì)算機(jī)界最熱門的話題。為了解決這場(chǎng)危機(jī),軟件從業(yè)人員、專家和學(xué)者做出了大量的努力?,F(xiàn)在人們已經(jīng)逐步人士到所謂的軟件危機(jī)實(shí)際上僅是一種狀況,那就是軟件中有錯(cuò)誤,正是這些錯(cuò)誤導(dǎo)致了軟件開發(fā)在成本、進(jìn)度和質(zhì)量上的失控。有錯(cuò)是軟件的屬性,而且是無(wú)法改變的,因?yàn)檐浖怯扇藖硗瓿傻模杏扇俗龅墓ぷ鞫疾粫?huì)是完美無(wú)缺的。問題在于如何去避免錯(cuò)誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度。
編輯推薦
《軟件開發(fā)技術(shù)》特點(diǎn):·了解企業(yè)級(jí)復(fù)雜多系統(tǒng)軟件分析·掌握軟件開發(fā)全過程,包括戰(zhàn)略、組織、流程和技術(shù)·軟件開發(fā)包括咨詢、規(guī)劃、管理與架構(gòu)·實(shí)際案例能夠與企業(yè)應(yīng)用相結(jié)合
圖書封面
評(píng)論、評(píng)分、閱讀與下載