軟件工程實用教程

出版時間:2011-8  出版社:郭寧 人民郵電出版社 (2011-08出版)  作者:郭寧  頁數(shù):292  

內(nèi)容概要

  《21世紀(jì)高等學(xué)校計算機規(guī)劃教材·高校系列:軟件工程實用教程(第2版)》根據(jù)軟件工程的最新發(fā)展,結(jié)合目前軟件工程教學(xué)的需要,以傳統(tǒng)的軟件工程和面向?qū)ο蟮能浖こ虨橹骶€,遵循軟件開發(fā)“工程化”思想,結(jié)合大量的應(yīng)用案例,系統(tǒng)地介紹軟件工程學(xué)的理論、方法以及應(yīng)用技術(shù)。內(nèi)容包括:軟件開發(fā)模型、需求分析、軟件設(shè)計、軟件測試、軟件維護、質(zhì)量管理、文檔技術(shù)、軟件項目管理、軟件工程工具和環(huán)境等?!  ?1世紀(jì)高等學(xué)校計算機規(guī)劃教材·高校系列:軟件工程實用教程(第2版)》強調(diào)軟件工程的理論與實踐相結(jié)合、技術(shù)與管理相結(jié)合、方法與CASE工具相結(jié)合,語言簡練,通俗易懂,采用案例教學(xué)方法,注重培養(yǎng)實際開發(fā)能力和文檔的寫作能力,具有很強的實用性和可操作性。書中含有豐富的例題與習(xí)題,便于教學(xué)和自學(xué)?!  ?1世紀(jì)高等學(xué)校計算機規(guī)劃教材·高校系列:軟件工程實用教程(第2版)》可作為高等院校計算機專業(yè)或信息類相關(guān)專業(yè)高年級本科生或研究生教材,也可作為軟件開發(fā)人員的參考書。

作者簡介

郭寧,女,首都經(jīng)濟貿(mào)易大學(xué)副教授、碩士生導(dǎo)師。1982年畢業(yè)于首都經(jīng)濟貿(mào)易大學(xué)經(jīng)濟數(shù)學(xué)系軟件專業(yè)。長期從事計算機教學(xué)、科研工作,先后講授過《IT項目管理》,《軟件工程》,《管理信息系統(tǒng)》,《計算機網(wǎng)絡(luò)基礎(chǔ)》等課程,參與過多項教改和科研項目。主持編著過多本書籍,其中《管理信息系統(tǒng)》、《軟件工程教程》獲得國家級“十一五”規(guī)劃教材,《軟件項目管理》獲北京市精品教材,并先后發(fā)表了《現(xiàn)代企業(yè)績效管理問題研究》,《嵌入式系統(tǒng)RMS對象存儲機制的設(shè)計與實現(xiàn)》,《商業(yè)信息化中的知識轉(zhuǎn)移問題研究》,《在PMO環(huán)境中整合知識管理與IT項目管理》,《高校軟件資產(chǎn)價值分析及管理模式研究》等多篇教學(xué)與研究論文。

書籍目錄

目 錄第1章 軟件工程引論 11.1 軟件及軟件危機 11.1.1 軟件及其特性 11.1.2 軟件危機 31.2 軟件工程 41.2.1 軟件工程的形成與發(fā)展 41.2.2 軟件工程的基本概念 51.3 軟件工程的基本原則 81.4 本章小結(jié) 9本章練習(xí)題 10第2章 軟件生命周期及開發(fā)模型 112.1 軟件過程概述 112.1.1 軟件生命周期 112.1.2 生命周期各階段的任務(wù) 122.2 傳統(tǒng)的軟件過程模型 132.2.1 瀑布模型 142.2.2 原型模型 152.2.3 螺旋模型 172.3 面向?qū)ο蟮能浖^程模型 192.3.1 軟件統(tǒng)一開發(fā)過程 192.3.2 構(gòu)件復(fù)用模型 212.4 敏捷軟件開發(fā)過程模型 212.5 本章小結(jié) 24本章練習(xí)題 24第3章 結(jié)構(gòu)化需求分析 253.1 需求工程概述 253.1.1 軟件需求 253.1.2 需求工程 273.1.3 需求分析的過程 283.1.4 需求規(guī)格說明 293.1.5 需求驗證 303.1.6 需求變更控制 313.2 需求獲取 323.2.1 需求獲取的內(nèi)容 323.2.2 需求獲取的方法 343.3 結(jié)構(gòu)化分析方法概述 353.3.1 結(jié)構(gòu)化分析思想 353.3.2 結(jié)構(gòu)化分析方法 363.4 數(shù)據(jù)流程圖 373.4.1 數(shù)據(jù)流程圖的基本成分 373.4.2 數(shù)據(jù)流程圖的繪制 383.4.3 數(shù)據(jù)流程圖的特征與用途 403.5 數(shù)據(jù)字典 423.5.1 數(shù)據(jù)字典的定義與用途 423.5.2 數(shù)據(jù)字典的定義方法 433.5.3 加工邏輯的描述方法 453.6 應(yīng)用舉例 473.6.1 結(jié)構(gòu)化分析過程 473.6.2 編寫需求規(guī)格說明書 513.7 本章小結(jié) 53本章練習(xí)題 54第4章 結(jié)構(gòu)化軟件設(shè)計 554.1 軟件設(shè)計的基本概念 554.1.1 概要設(shè)計的任務(wù) 564.1.2 概要設(shè)計的過程 564.2 軟件的體系結(jié)構(gòu) 574.2.1 現(xiàn)代體系結(jié)構(gòu)模型的基本概念 574.2.2 常見的體系結(jié)構(gòu)風(fēng)格 584.2.3 軟件體系結(jié)構(gòu)建?!?04.3 軟件結(jié)構(gòu)設(shè)計 614.3.1 模塊化概念 614.3.2 模塊的獨立性 624.3.3 結(jié)構(gòu)化設(shè)計建?!?64.3.4 軟件設(shè)計準(zhǔn)則 694.4 面向數(shù)據(jù)流程的設(shè)計方法 714.4.1 基本概念 714.4.2 變換流分析與設(shè)計 724.4.3 事務(wù)流分析與設(shè)計 744.4.4 混合流分析與設(shè)計 754.5 面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計方法 764.5.1 Jackson(JSD)方法 764.5.2 Warnier(LCP)方法 804.6 數(shù)據(jù)設(shè)計 814.6.1 數(shù)據(jù)結(jié)構(gòu)設(shè)計 814.6.2 文件設(shè)計 824.6.3 數(shù)據(jù)庫設(shè)計 834.7 軟件詳細設(shè)計 864.7.1 結(jié)構(gòu)化程序設(shè)計 864.7.2 詳細設(shè)計工具 864.7.3 接口設(shè)計 884.8 應(yīng)用舉例 904.8.1 軟件結(jié)構(gòu)化設(shè)計過程 904.8.2 概要設(shè)計文檔寫作范例 964.9 本章小結(jié) 98本章練習(xí)題 98第5章 面向?qū)ο蟮男枨蠓治觥?005.1 面向?qū)ο蠓椒▽W(xué)概述 1005.1.1 面向?qū)ο蠹夹g(shù)的由來 1005.1.2 面向?qū)ο蠓椒ǜ攀觥?015.1.3 面向?qū)ο蠼!?015.2 面向?qū)ο蟮幕靖拍睢?025.2.1 類和對象 1025.2.2 封裝、繼承和多態(tài)性 1035.2.3 面向?qū)ο蟮姆治龈攀觥?055.3 用況模型 1065.3.1 執(zhí)行者 1065.3.2 用例 1075.3.3 用例之間的關(guān)系 1085.3.4 用況建?!?095.4 對象(概念)模型 1125.4.1 類圖 1125.4.2 識別類與對象 1135.4.3 識別屬性 1145.4.4 識別操作 1155.4.5 識別關(guān)聯(lián) 1155.4.6 建立靜態(tài)(對象、概念)模型 1195.5 動態(tài)模型 1205.5.1 消息類型 1215.5.2 狀態(tài)圖 1215.5.3 交互模型 1255.5.4 活動圖 1285.5.5 建立動態(tài)模型 1295.6 本章小結(jié) 134本章練習(xí)題 135第6章 面向?qū)ο蟮能浖O(shè)計 1366.1 面向?qū)ο筌浖O(shè)計概述 1366.1.1 面向?qū)ο笤O(shè)計準(zhǔn)則 1366.1.2 面向?qū)ο笤O(shè)計的過程 1386.2 系統(tǒng)設(shè)計 1396.2.1 邏輯體系架構(gòu)設(shè)計 1396.2.2 物理體系架構(gòu)建?!?426.2.3 基于構(gòu)件的建?!?446.3 詳細設(shè)計 1466.3.1 系統(tǒng)詳細設(shè)計 1466.3.2 應(yīng)用舉例 1506.4 面向?qū)ο筌浖崿F(xiàn) 1556.4.1 程序設(shè)計語言 1566.4.2 程序設(shè)計風(fēng)格 1596.4.3 面向?qū)ο筌浖y試 1616.5 本章小結(jié) 164本章練習(xí)題 165第7章 軟件測試技術(shù) 1667.1 軟件測試概述 1667.1.1 軟件測試目的 1667.1.2 軟件測試原則 1677.1.3 測試步驟 1687.2 軟件測試技術(shù) 1687.2.1 測試用例設(shè)計 1687.2.2 黑盒測試方法 1697.2.3 白盒測試方法 1747.3 軟件調(diào)試技術(shù) 1767.3.1 軟件調(diào)試過程 1767.3.2 軟件調(diào)試策略 1777.4 系統(tǒng)測試 1787.4.1 單元測試 1787.4.2 集成測試 1807.4.3 確認(rèn)測試 1817.4.4 系統(tǒng)測試 1827.5 本章小結(jié) 184本章練習(xí)題 184第8章 軟件維護技術(shù) 1858.1 軟件維護概述 1858.1.1 維護階段的任務(wù)與特點 1858.1.2 軟件的可維護性 1868.2 軟件維護類型 1878.2.1 改正性維護 1878.2.2 完善性維護 1878.2.3 適應(yīng)性維護 1888.2.4 預(yù)防性維護 1888.3 軟件維護技術(shù) 1888.3.1 軟件維護過程 1888.3.2 提高軟件的可維護性 1918.4 軟件維護困難 1928.4.1 維護費用 1928.4.2 軟件維護的副作用 1938.5 本章小結(jié) 194本章練習(xí)題 194第9章 軟件質(zhì)量與質(zhì)量保證 1959.1 軟件質(zhì)量的概念 1959.1.1 軟件質(zhì)量定義 1959.1.2 影響軟件質(zhì)量的因素 1969.2 軟件質(zhì)量的度量 1979.2.1 軟件度量 1979.2.2 軟件度量的分類 1989.2.3 軟件度量過程 1999.3 軟件質(zhì)量保證 2009.3.1 質(zhì)量保證策略 2009.3.2 質(zhì)量保證內(nèi)容 2019.3.3 質(zhì)量保證措施 2029.3.4 軟件質(zhì)量控制 2029.4 軟件配置管理 2049.4.1 軟件配置項 2049.4.2 軟件配置管理過程 2059.5 軟件能力成熟度模型簡介 2079.5.1 CMM的結(jié)構(gòu) 2079.5.2 軟件過程能力成熟度等級 2089.5.3 關(guān)鍵過程域 2089.5.4 關(guān)鍵實踐 2109.6 本章小結(jié) 210本章練習(xí)題 211第10章 軟件工程標(biāo)準(zhǔn)與文檔 21210.1 軟件工程標(biāo)準(zhǔn) 21210.1.1 軟件工程標(biāo)準(zhǔn) 21210.1.2 軟件工程國家標(biāo)準(zhǔn) 21410.2 軟件文檔與編寫要求 21410.2.1 軟件文檔的含義 21410.2.2 軟件文檔的種類 21610.2.3 軟件文檔的編寫方法 21610.3 軟件文檔的主要內(nèi)容及寫作指南 21710.3.1 可行性研究報告 21710.3.2 項目開發(fā)計劃 21910.3.3 軟件需求規(guī)格說明書 22010.3.4 概要設(shè)計說明書 22010.3.5 詳細設(shè)計說明書 22110.3.6 程序維護手冊 22210.3.7 用戶手冊 22310.4 本章小結(jié) 224本章練習(xí)題 225第11章 軟件項目管理 22611.1 軟件項目管理概述 22611.1.1 項目的概念與特征 22611.1.2 項目管理的概念 22711.1.3 項目管理的知識體系 22811.2 軟件項目的時間管理 22911.2.1 項目的工作分解結(jié)構(gòu) 22911.2.2 進度安排 23311.2.3 進度跟蹤與控制 23611.3 軟件項目的成本管理 23711.3.1 軟件成本估算過程 23711.3.2 軟件成本估算方法 23711.3.3 成本預(yù)算 24411.3.4 項目成本控制 24511.4 軟件項目的團隊管理 24711.4.1 項目人力資源概述 24711.4.2 項目團隊建設(shè) 24811.5 軟件項目的風(fēng)險管理 25011.5.1 軟件風(fēng)險 25011.5.2 風(fēng)險識別 25011.5.3 風(fēng)險分析 25111.5.4 風(fēng)險評價 25211.5.5 風(fēng)險的緩解、監(jiān)控和管理 25211.6 本章小結(jié) 253本章練習(xí)題 254第12章 軟件開發(fā)工具與環(huán)境 25512.1 軟件開發(fā)環(huán)境 25512.1.1 按解決的問題分類 25512.1.2 按開發(fā)環(huán)境的演化趨向分類 25612.2 計算機輔助軟件工程 25712.3 軟件開發(fā)工具 25912.3.1 軟件開發(fā)工具分類 25912.3.2 常見工具簡介 26012.4 本章小結(jié) 263本章練習(xí)題 263第13章 軟件工程課程設(shè)計 26413.1 課程設(shè)計目的與要求 26413.1.1 課程設(shè)計目的 26413.1.2 課程設(shè)計內(nèi)容及要求 26513.1.3 課程設(shè)計題目舉例 26513.2 課程設(shè)計步驟安排 26613.3 課程設(shè)計指導(dǎo) 26713.3.1 實驗1——建立課程設(shè)計環(huán)境與數(shù)據(jù)庫設(shè)計 26713.3.2 實驗2——需求分析 26813.3.3 實驗3——軟件設(shè)計 26913.3.4 實驗4——軟件實現(xiàn) 26913.4 案例分析 27013.4.1 嵌入式軟件系統(tǒng)應(yīng)用實例 27013.4.2 網(wǎng)絡(luò)兼職招聘系統(tǒng)開發(fā)案例 282參考文獻 292

編輯推薦

郭寧主編的《軟件工程實用教程(第2版)》在結(jié)構(gòu)設(shè)計、內(nèi)容選擇以及編寫過程中,體現(xiàn)了教育部高等學(xué)校計算機專業(yè)教學(xué)指導(dǎo)分委員會提出的軟件工程知識體系與課程的精神。全書內(nèi)容覆蓋了軟件工程學(xué)科的核心知識,用淺顯的語言進行基本理論介紹。輔助以相應(yīng)的實例對理論和概念加以應(yīng)用,重點放在培養(yǎng)對軟件系統(tǒng)分析設(shè)計的能力和應(yīng)用技能上。本書注重結(jié)構(gòu)的系統(tǒng)性與完整性,力求深度和廣度的平衡。滿足普通高等院校教學(xué)要求和學(xué)生自學(xué)要求,實現(xiàn)簡單、易用、實用的編寫目標(biāo)。全書內(nèi)容豐富、層次分明、講解清晰、通俗易懂、案例豐富、易教易學(xué),貼近讀者的需要。

圖書封面

評論、評分、閱讀與下載


    軟件工程實用教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7