注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學軟件工程:架構驅(qū)動的軟件開發(fā)

軟件工程:架構驅(qū)動的軟件開發(fā)

軟件工程:架構驅(qū)動的軟件開發(fā)

定 價:¥69.00

作 者: (美)理查德 F. 施密特
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 計算機/網(wǎng)絡 軟件工程/開發(fā)項目管理

ISBN: 9787111533146 出版時間: 2016-07-01 包裝: 平裝
開本: 16開 頁數(shù): 221 字數(shù):  

內(nèi)容簡介

  本書比較全面地介紹軟件工程學科,展示軟件工程原則與基于系統(tǒng)工程的軟件實踐,闡明與軟件工程所用的嚴格方法相關的實踐活動、原則、任務和工件。本書共分三部分:第一部分(軟件工程基礎)討論在軟件工程體系下的軟件開發(fā)框架和項目構建;第二部分(軟件工程實踐)通過六項技術慣例傳達一種理念——利用計算技術,應用科學原則以及激活設計軟件產(chǎn)品結構的靈活性;第三部分(軟件工程應用的階段)討論軟件工程團隊在軟件開發(fā)項目中承擔的角色,以便建立和控制軟件產(chǎn)品架構。本書適合作為高等院校軟件工程及相關課程的教材,也可作為軟件開發(fā)人員和軟件技術人員的參考書。

作者簡介

暫缺《軟件工程:架構驅(qū)動的軟件開發(fā)》作者簡介

圖書目錄

目  錄Software Engineering: ArchitectureDriven Software Development出版者的話譯者序作者序前言第一部分 軟件工程基礎第1章 軟件工程簡介 51.1 明確軟件需求 61.2 軟件架構 71.3 集成產(chǎn)品和過程開發(fā) 81.4 集成產(chǎn)品團隊 81.5 工作分解結構 101.6 軟件分解結構 101.7 規(guī)約樹和文檔樹 111.8 集成總體方案和進度安排 111.9 評審與審核 121.10 配置管理和變更控制 131.11 權衡分析 151.12 風險管理 161.13 建模與仿真 16第2章 通用軟件開發(fā)框架 192.1 軟件分解結構 192.2 軟件開發(fā)過程 212.2.1 需求定義階段 222.2.2 概要架構定義階段 222.2.3 關鍵架構定義階段 232.2.4 軟件單元編碼和測試階段 242.2.5 軟件組件的集成和測試階段 242.2.6 產(chǎn)品測試階段 242.2.7 驗收測試階段 252.3 總結 26第3章 軟件架構 273.1 涉眾需求的關系和依賴性 293.2 軟件需求基線的關系和依賴性 303.3 計算環(huán)境的關系和依賴性 303.4 測試和評估的關系及依賴性 303.5 功能架構的關系和依賴性 313.6 物理架構的關系和依賴性 313.7 開發(fā)后的過程的關系和依賴性 323.8 軟件架構的動機 32第4章 理解軟件項目環(huán)境 354.1 集成產(chǎn)品團隊 384.2 軟件架構 394.3 復雜性控制機制 404.3.1 工作分解結構 404.3.2 產(chǎn)品分解結構 414.3.3 規(guī)約樹 424.3.4 文檔樹 424.3.5 軟件產(chǎn)品基線 424.3.6 需求可追蹤性準則 424.3.7 權衡分析 434.3.8 軟件復雜性度量 444.4 軟件術語注冊表 464.5 軟件集成策略 474.6 項目和技術方案 474.6.1 技術組織規(guī)劃 484.6.2 項目規(guī)劃 48第5章 軟件集成產(chǎn)品和過程開發(fā) 505.1 IPPD在軟件中的應用 515.1.1 客戶至上 525.1.2 產(chǎn)品和進程的并行開發(fā) 535.1.3 早期的和連續(xù)的生命周期規(guī)劃 545.1.4 最大化承包商獨特方法的優(yōu)化和使用靈活性 545.1.5 鼓勵魯棒設計,提高過程能力? 555.1.6 事件驅(qū)動進度 555.1.7 多部門團隊協(xié)作 555.1.8 授權 555.1.9 無縫管理工具 565.1.10 風險的主動識別和管理 565.2 軟件工程和開發(fā) 56第6章 軟件設計阻礙 586.1 作為原材料的軟件 596.2 軟件技術的變革 616.2.1 軟件開發(fā)方法和標準 636.2.2 敏捷宣言 666.3 架構驅(qū)動的軟件開發(fā) 67第二部分 軟件工程實踐第7章 理解軟件需求 767.1 第1步:征求渉眾需求與期望 787.2 第2步:需求分析與規(guī)約 797.2.1 平衡和化解渉眾需求的沖突 807.2.2 維護項目的范圍 817.2.3 有經(jīng)驗的軟件人員的參與 827.3 第3步:任務定義與安排 827.4 第4步:資源的確定、估算和分配 837.5 第5步:建立組織工作包 837.6 第6步:技術規(guī)劃 837.7 第7步:項目規(guī)劃 837.8 探索渉眾的需求 84第8章 軟件需求分析實踐 868.1 項目分析任務 868.1.1 分析項目目的和目標 868.1.2 確定開發(fā)成功標準 878.1.3 征求渉眾需求和期望 888.1.4 對渉眾需求按優(yōu)先級排序 898.2 業(yè)務分析任務 898.2.1 確定業(yè)務概念 898.2.2 確定業(yè)務場景 898.2.3 確定計算環(huán)境特征 908.2.4 確定外部接口 918.3 產(chǎn)品分析任務 918.3.1 確定業(yè)務模式 918.3.2 確定功能行為 918.3.3 確定資源利用率需求 938.3.4 確定數(shù)據(jù)處理條件邏輯 938.3.5 確定數(shù)據(jù)持久性需求 938.3.6 確定數(shù)據(jù)安全性需求 938.3.7 確定數(shù)據(jù)存儲事務 938.3.8 確定性能度量 948.4 維護分析任務 948.4.1 確定開發(fā)后的過程業(yè)務概念 948.4.2 確定開發(fā)后的過程業(yè)務場景 948.4.3 確定開發(fā)后的過程特征 948.4.4 確定架構的指導方針和原則 958.5 項目評估任務 958.5.1 評估需求敏感性 958.5.2 確定軟件測試策略 968.5.3 評估已提議的變更 968.5.4 評估項目可行性 978.6 建立需求基線 97第9章 軟件需求管理 989.1 接受變更 989.1.1 時間是一種寶貴資源 989.1.2 變更影響分析 999.1.3 調(diào)整項目里程碑 1019.2 明確需求 1029.3 需求分解和分配 1039.3.1 功能分析 1049.3.2 性能分配 1049.3.3 結構化單元綜合 1049.3.4 結構化組件綜合 1059.4 需求可追蹤性 1059.4.1 變更控制 1059.4.2 配置審核 106第10章 制定功能架構 10710.1 功能架構的動機 10710.2 功能架構本體論 10810.2.1 功能組件 10910.2.2 功能單元 10910.2.3 數(shù)據(jù)項 10910.2.4 功能接口 10910.2.5 外部接口 10910.2.6 控制結構 11010.2.7 資源 11010.2.8 數(shù)據(jù)存儲 11010.3 構想功能架構 11010.4 記錄功能架構 11210.4.1 功能層次 11210.4.2 行為模型 11210.4.3 功能時限 11310.4.4 資源利用率概述 11310.4.5 功能規(guī)約 11310.4.6 需求分配表 114第11章 功能分析與分配實踐 11511.1 評估功能復雜性 11511.2 行為分析 11711.2.1 識別功能場景 11711.2.2 識別功能序列 11811.2.3 識別數(shù)據(jù)流 11811.2.4 識別控制行為 11911.2.5 識別數(shù)據(jù)處理過程 11911.2.6 識別資源先決條件 12011.2.7 識別失效條件 12011.2.8 識別系統(tǒng)監(jiān)控過程 12111.2.9 識別數(shù)據(jù)保留能力需求 12211.2.10 識別數(shù)據(jù)安全過程 12211.2.11 識別數(shù)據(jù)持久性與保留功能 12211.3 性能分配 12211.3.1 分配性能預算 12311.3.2 分配資源預算 12311.4 架構評估 12311.4.1 評估需求滿足 12411.4.2 評估軟件性能 12411.4.3 評估架構復雜性 12411.4.4 評估優(yōu)化機會 12411.5 建立功能架構 124第12章 物理架構配置 12512.1 結構設計解決方案 12612.1.1 定義結構單元 12712.1.2 準備結構單元規(guī)約 12812.1.3 建立軟件集成策略 12912.1.4 指定工程組套 12912.1.5 準備軟件技術數(shù)據(jù)包 12912.2 結構設計考量 13012.2.1 結構設計指導原則 13012.2.2 使用建模與仿真 13212.2.3 行為分析 13212.2.4 結構權衡分析 13312.2.5 軟件產(chǎn)品性能評估 13412.2.6 軟件原型 136第13章 軟件設計綜合實踐 13813.1 設計概念化 13913.1.1 建立軟件架構設計指導原則 14013.1.2 識別抽象結構組件 14113.1.3 識別抽象用戶接口機制 14113.2 設計解決方案 14213.2.1 識別基本結構元素 14213.2.2 識別集成組件 14313.2.3 評估軟件重用機會 14313.3 設計相關性 14413.3.1 建立性能基準 14413.3.2 識別結構設計缺點 14513.3.3 評估架構候選方案 14613.3.4 評估軟件實現(xiàn)挑戰(zhàn) 14613.3.5 評估軟件維護挑戰(zhàn) 14613.3.6 評估架構完整性 14713.4 設計表現(xiàn) 14713.4.1 建立結構設計配置 14713.4.2 說明結構配置元素 14813.4.3 識別工程組套 14813.5 準備軟件技術數(shù)據(jù)包 148第14章 軟件分析實踐 15014.1 定義權衡研究 15114.1.1 建立權衡研究領域 15114.1.2 確定候選方案 15214.1.3 建立成功標準 15214.2 建立權衡研究環(huán)境 15314.2.1 匯集實驗機制 15314.2.2 匯集數(shù)據(jù)收集和分析機制 15314.2.3 建立權衡研究過程 15414.3 執(zhí)行分析 15414.3.1 評估需求候選方案 15514.3.2 評估功能候選方案 15514.3.3 評估結構候選方案 15514.4 評估項目影響 15614.4.1 評估開發(fā)影響 15614.4.2 評估項目影響 15614.4.3 確定項目執(zhí)行策略 15614.5 評估權衡研究結果 15614.5.1 為架構候選方案排序 15714.5.2 確定優(yōu)先行動路徑 15714.5.3 將權衡研究的決策文檔化 15714.5.4 優(yōu)化執(zhí)行策略 158第15章 軟件驗證和確認實踐 15915.1 定義V&V策略 16015.1.1 建立V&V范圍 16015.1.2 建立V&V方法 16215.1.3 建立V&V過程 16215.2 驗證軟件架構 16315.2.1 驗證需求基線 16315.2.2 驗證功能架構 16315.2.3 驗證物理架構 16315.2.4 驗證軟件實現(xiàn) 16315.3 確認物理架構 16315.3.1 確認結構配置 16315.3.2 確認集成軟件配置 16315.4 記錄V&V結果 164第16章 軟件控制實踐 16516.1 配置管理 16616.1.1 識別架構元素 16616.1.2 維護架構狀態(tài) 16616.2 處理工程變更包 16716.2.1 記錄工程變更請求和提議 16716.2.2 準備變更評估包 16716.3 變更評估 16816.3.1 評估變更技術優(yōu)點 16816.3.2 評估架構影響 16916.3.3 評估技術工作包影響 16916.3.4 評估技術方案影響 16916.4 變更同化 17016.4.1 發(fā)布變更通知包 17016.4.2 審核架構變更進展 17016.4.3 評估項目現(xiàn)狀 17016.5 軟件庫控制 17016.5.1 維護工程工件庫 17116.5.2 維護變更歷史庫 17116.5.3 維護技術風險庫 171第三部分 軟件工程應用的階段第17章 軟件需求定義 17617.1 軟件需求定義的產(chǎn)品 17617.2 軟件工程集成產(chǎn)品團隊(軟件需求定義階段) 17817.3 軟件實現(xiàn)(軟件需求定義階段) 18017.4 計算環(huán)境準備(軟件需求定義階段) 18017.5 開發(fā)后的過程實現(xiàn)(軟件需求定義階段) 18017.6 軟件測試和評估(軟件需求定義階段) 18117.7 評審、里程碑和基線(軟件需求定義階段) 182第18章 軟件架構定義 18418.1 概要架構定義 18518.1.1 概要架構定義的產(chǎn)品 18518.1.2 軟件工程集成產(chǎn)品團隊(概要架構定義階段) 18618.1.3 軟件實現(xiàn)(概要架構定義階段) 18718.1.4 計算環(huán)境準備(概要架構定義階段) 18718.1.5 開發(fā)后的過程準備(概要架構定義階段) 18718.1.6 軟件測試和評估(概要架構定義階段) 18818.1.7 評審與里程碑(概要架構定義階段) 18918.2 詳細架構定義 18918.2.1 詳細架構定義的產(chǎn)品 19018.2.2 軟件工程集成產(chǎn)品團隊(詳細架構定義階段) 19118.2.3 軟件實現(xiàn)(詳細架構定義階段) 19218.2.4 計算環(huán)境準備(詳細架構定義階段) 19218.2.5 開發(fā)后的過程準備(詳細架構定義階段) 19218.2.6 軟件測試和評估(詳細架構定義階段) 19318.2.7 評審與里程碑(詳細架構定義階段) 19318.2.8 建立分配基線 194第19章 軟件實現(xiàn) 19519.1 軟件實現(xiàn)的產(chǎn)品 19619.2 軟件工程任務(軟件實現(xiàn)階段) 19719.3 軟件實現(xiàn)任務(軟件實現(xiàn)階段) 19719.4 計算環(huán)境任務(軟件實現(xiàn)階段) 19919.5 開發(fā)后的過程任務(軟件實現(xiàn)階段) 19919.6 軟件測試和評估任務(軟件實現(xiàn)階段) 19919.7 評審與里程碑(軟件實現(xiàn)階段) 200第20章 軟件驗收測試 20220.1 軟件驗收測試的產(chǎn)品 20320.2 軟件工程(軟件驗收測試階段) 20320.3 軟件實現(xiàn)組織(軟件驗收測試階段) 20420.4 計算環(huán)境實現(xiàn)組織(軟件驗收測試階段) 20420.5 開發(fā)后的過程組織(軟件驗收測試階段) 20420.6 軟件測試和評估(軟件驗收測試階段) 20520.7 評審與里程碑(軟件驗收測試階段) 20520.8 建立軟件產(chǎn)品基線 206索引 207

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號