創(chuàng)建虛擬原型軟件項(xiàng)目:方法與實(shí)踐
定 價(jià):79 元
叢書名:軟件工程技術(shù)叢書
- 作者:[美]道格拉斯·E.波斯特[美]理查德·P.肯德爾
- 出版時(shí)間:2023/7/1
- ISBN:9787111730491
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.5
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書闡述了計(jì)算工程和科學(xué)的要點(diǎn)以及虛擬原型的關(guān)鍵作用,包括:規(guī)劃和管理從物理原型到虛擬原型的范式轉(zhuǎn)換,建立、執(zhí)行和發(fā)展用于開發(fā)虛擬原型軟件的敏捷過程,了解并實(shí)施虛擬樣機(jī)工具和工作流程,以及驗(yàn)證原型系統(tǒng)以確保準(zhǔn)確性和實(shí)用性。
本書可以幫助讀者:
?規(guī)劃和管理從物理原型到虛擬原型的范式轉(zhuǎn)變。
?建立、執(zhí)行和開發(fā)虛擬原型軟件的敏捷過程。
?了解并實(shí)施虛擬原型工具和工作的流程。
?驗(yàn)證和確認(rèn)原型系統(tǒng),以確保其準(zhǔn)確性和實(shí)用性。
?招聘和留住專業(yè)員工,為用戶提供培訓(xùn)和支持。
?探索虛擬原型的其他新興角色。
為什么寫這本書
本書的目的是為那些希望獲得或開發(fā)軟件的工程師和科研人員提供指導(dǎo),以通過虛擬原型提高其工程和科學(xué)研究組織的競(jìng)爭(zhēng)力。在產(chǎn)品開發(fā)過程中,虛擬原型取代了物理原型。它是計(jì)算機(jī)輔助設(shè)計(jì)的延伸,使產(chǎn)品開發(fā)人員不僅能夠可視化產(chǎn)品設(shè)計(jì),而且能夠在產(chǎn)品制造之前,使用基于物理學(xué)的軟件工具準(zhǔn)確預(yù)測(cè)其性能。當(dāng)應(yīng)用于天氣等自然系統(tǒng)時(shí),它可以使行為預(yù)測(cè)達(dá)到前所未有的精度。
工程設(shè)計(jì)和科學(xué)研究總是涉及對(duì)新產(chǎn)品或研究目標(biāo)的抽象工作。對(duì)于復(fù)雜產(chǎn)品的開發(fā)來說,抽象可能始于對(duì)新產(chǎn)品的心理想象,然后轉(zhuǎn)化為圖紙或物理模型。對(duì)于科學(xué)研究來說,抽象可能是對(duì)實(shí)驗(yàn)結(jié)果的期望或?qū)ψ匀滑F(xiàn)象的觀察。隨著科學(xué)和技術(shù)從古至今的發(fā)展,抽象概念的作用已經(jīng)大大增加。
在過去50年左右的時(shí)間里,這一進(jìn)展急劇加快。計(jì)算能力從第二次世界大戰(zhàn)結(jié)束時(shí)的1FLOPS激增到今天的1017FLOPS。這幾乎與計(jì)算能力的驚人增長一樣引人注目,F(xiàn)在可以使用計(jì)算機(jī)來設(shè)計(jì)和準(zhǔn)確預(yù)測(cè)復(fù)雜產(chǎn)品(如超音速噴氣式飛機(jī))的行為,并準(zhǔn)確預(yù)測(cè)復(fù)雜自然現(xiàn)象(如天氣)的變化。
盡管幾十年來計(jì)算機(jī)在產(chǎn)品設(shè)計(jì)中發(fā)揮了重要作用,尤其是在微電子領(lǐng)域,但當(dāng)前的工程設(shè)計(jì)方法仍然主要依賴于基于實(shí)驗(yàn)的“設(shè)計(jì)、構(gòu)建、測(cè)試”范式。科學(xué)和工程研究是基于理論研究、物理模型和實(shí)驗(yàn)的,從桌面規(guī)模到超大型實(shí)驗(yàn)設(shè)施(如高能加速器、大型地面和衛(wèi)星望遠(yuǎn)鏡)。為了提高組織的競(jìng)爭(zhēng)力,工程師和研究人員越來越多地轉(zhuǎn)向用計(jì)算方法來分析和預(yù)測(cè)新產(chǎn)品的性能,并進(jìn)行科學(xué)研究。由于引入了多物理場(chǎng)建模軟件和高性能計(jì)算,這已經(jīng)變得非常有用。在虛擬原型中,這兩種技術(shù)的結(jié)合使得準(zhǔn)確預(yù)測(cè)全尺寸系統(tǒng)性能成為可能。對(duì)于許多應(yīng)用來說,即使在21世紀(jì)初,情況也并非如此。這種計(jì)算產(chǎn)品開發(fā)模式比基于實(shí)驗(yàn)的方法更快、更便宜、更靈活。
計(jì)算科學(xué)與工程文獻(xiàn)中涉及很多術(shù)語,包括虛擬原型、數(shù)字代理、數(shù)字孿生、鏡像、模擬和各種同義詞。這些術(shù)語背后的概念大致相當(dāng)。我們使用它們來表示物理對(duì)象或自然物理系統(tǒng)的基于物理學(xué)的數(shù)學(xué)表示(通常稱為模型),這些物理對(duì)象或系統(tǒng)以數(shù)字形式被捕捉,可以幫助預(yù)測(cè)它們的行為或狀態(tài)。根據(jù)上下文,我們?cè)诒緯惺褂昧怂羞@些術(shù)語。例如,虛擬原型化是開發(fā)虛擬原型并使用它來研究感興趣的系統(tǒng)的過程。數(shù)字代理是特定產(chǎn)品或自然系統(tǒng)的計(jì)算機(jī)模型,就像虛擬原型一樣。數(shù)字代理一詞通常比虛擬原型一詞更具持久性。數(shù)字孿生是與感興趣的產(chǎn)品或系統(tǒng)的特定實(shí)例相關(guān)聯(lián)的數(shù)字代理,它貫穿于產(chǎn)品或系統(tǒng)的整個(gè)生命周期。雖然我們沒有詳細(xì)討論這些概念,但有人已經(jīng)將它們擴(kuò)展到了生物系統(tǒng),包括人類社會(huì)、微生物集合和自然生態(tài)系統(tǒng)中的捕食行為。
歷史的視角
雖然實(shí)用電子計(jì)算機(jī)的出現(xiàn)只是近代(自第二次世界大戰(zhàn)以來)才發(fā)生的,但使用系統(tǒng)的數(shù)學(xué)抽象來進(jìn)行設(shè)計(jì)和預(yù)測(cè)有很長的歷史,可以追溯到巴比倫尼亞的天文學(xué)家(公元前800~公元前400年)。
巴比倫尼亞的天文學(xué)家使用基于經(jīng)驗(yàn)的數(shù)學(xué)模型以及他們400年來對(duì)月亮和行星運(yùn)動(dòng)的天文測(cè)量來預(yù)測(cè)天文事件(如日食和行星運(yùn)動(dòng))。類似于現(xiàn)代的數(shù)字代理,他們的“模型”被其數(shù)據(jù)驗(yàn)證。然而,與希臘人不同,巴比倫尼亞人沒有關(guān)于天體的一般模型的概念。他們的方法純粹是一種經(jīng)驗(yàn)性的數(shù)學(xué)練習(xí),用來預(yù)測(cè)日食、月相和其他對(duì)他們的占星術(shù)很重要的事件。他們和許多古代人一樣,相信天上的事件是來自神靈的線索,預(yù)示著未來地球上的事件。
希臘天文學(xué)家克羅狄斯·托勒密(Claudius Ptolemaeus)在埃及亞歷山大開發(fā)了一個(gè)以地球?yàn)橹行牡奶炜漳P停?50~170年)。這是古代虛擬原型非常常見的例子之一:字典意義上的虛擬,捕捉系統(tǒng)的本質(zhì),但不是系統(tǒng)的外觀。大多數(shù)字典現(xiàn)在也把數(shù)字列為虛擬的另一種含義。托勒密的模型在他的手稿The Almagest中有描述。在托勒密地心模型中,球形地球是靜止的,固定的恒星、行星、月亮和太陽以各種復(fù)雜的軌道(本輪)圍繞地球旋轉(zhuǎn)。這是一個(gè)非常復(fù)雜的模型,也是當(dāng)時(shí)天空最精確的數(shù)學(xué)模型。直到16世紀(jì),隨著行星和天文觀測(cè)的改進(jìn),托勒密地心模型變得越來越笨拙。然而,它持續(xù)了1400多年,直到哥白尼革命(大約1540年),尼古拉·哥白尼發(fā)表了日心天體模型。他的繼任者(伽利略、開普勒、牛頓、高斯等)點(diǎn)燃了科學(xué)革命之火。牛頓是最早認(rèn)識(shí)到物理定律普遍性的人之一。牛頓將他的三個(gè)運(yùn)動(dòng)定律和萬有引力定律應(yīng)用于天空與微積分(他為此發(fā)明了微積分)來預(yù)測(cè)行星的運(yùn)動(dòng)。
在接下來的幾個(gè)世紀(jì)里,其他數(shù)學(xué)家和科學(xué)家開發(fā)了基于物理學(xué)的數(shù)學(xué)模型來解釋電磁學(xué)、流體流動(dòng)和無數(shù)其他物理現(xiàn)象。這些模型的預(yù)測(cè)最初是通過手工計(jì)算的,這嚴(yán)重限制了其準(zhǔn)確性和范圍。為了進(jìn)行行星軌道的計(jì)算,高斯記住了一個(gè)四位數(shù)的對(duì)數(shù)表。在計(jì)算機(jī)出現(xiàn)之前,計(jì)算真實(shí)的幾何圖形和材料的問題對(duì)于普通人來說是非常困難的。
雖然天氣預(yù)報(bào)的發(fā)展比計(jì)算行星運(yùn)動(dòng)的方法晚了一點(diǎn),但到1910年,天氣預(yù)報(bào)的數(shù)學(xué)計(jì)算已相當(dāng)可靠。高精度的實(shí)際天氣預(yù)報(bào)需要計(jì)算機(jī)的支持,而計(jì)算機(jī)是20世紀(jì)40年代才出現(xiàn)的。數(shù)字意義上的虛擬原型在曼哈頓項(xiàng)目和氫彈項(xiàng)目中發(fā)揮了重要作用,兩者都是(并且仍然是)高性
目 錄
譯者序
前言
第1章 虛擬原型范式 1
1.1 新產(chǎn)品開發(fā)范式 1
1.2 計(jì)算工程和虛擬原型 2
1.3 計(jì)算科學(xué)和數(shù)字代理 6
1.4 計(jì)算生態(tài)系統(tǒng) 9
1.5 高性能計(jì)算機(jī):使能技術(shù) 11
1.6 全功能虛擬原型 12
1.7 系統(tǒng)體系虛擬原型的優(yōu)勢(shì) 13
1.8 虛擬原型:成功的產(chǎn)品開發(fā)和科學(xué)研究范式 16
1.9 歷史視角 18
第2章 計(jì)算生態(tài)系統(tǒng) 20
2.1 引言 20
2.2 通用組件 20
2.3 獨(dú)特組件 21
2.3.1 經(jīng)驗(yàn)豐富、技術(shù)熟練的專業(yè)人員的重要作用 21
2.3.2 測(cè)試的重要性和挑戰(zhàn) 23
2.3.3 基于科學(xué)的軟件是關(guān)鍵 25
2.4 不一樣的軟件開發(fā) 26
第3章 獲取正確的虛擬原型軟件 30
3.1 引言 30
3.2 重要權(quán)衡 31
3.2.1 商業(yè)軟件 31
3.2.2 開源軟件 33
3.2.3 其他技術(shù)組織提供的免費(fèi)技術(shù)軟件 35
3.2.4 外部承包商開發(fā)軟件 36
3.2.5 內(nèi)部開發(fā)軟件 37
3.3 虛擬原型軟件項(xiàng)目CREATE概覽 38
3.4 知識(shí)產(chǎn)權(quán)管理 42
3.5 選擇軟件時(shí)考慮的因素 42
3.6 軟件質(zhì)量屬性 43
3.7 影響內(nèi)部軟件開發(fā)的因素 47
第4章 虛擬原型軟件工具 50
4.1 引言 50
4.2 實(shí)現(xiàn)產(chǎn)品虛擬原型的軟件工具鏈 51
4.3 工作流程 61
第5章 虛擬原型軟件項(xiàng)目的價(jià)值衡量 64
5.1 引言 64
5.2 虛擬原型軟件項(xiàng)目價(jià)值 65
5.3 虛擬原型軟件項(xiàng)目價(jià)值的案例研究 68
5.4 投資回報(bào)率 71
5.5 計(jì)算科學(xué)研究的例子:天氣預(yù)報(bào) 74
5.6 CREATE項(xiàng)目軟件的應(yīng)用 76
5.6.1 CREATE-AV(飛行器) 76
5.6.2 CREATE-船舶 78
5.6.3 CREATE-RF(射頻) 79
5.6.4 CREATE-FT(基礎(chǔ)技術(shù)) 80
5.6.5 CREATE-GV(地面車輛) 80
5.7 總結(jié) 80
第6章 建立虛擬原型軟件項(xiàng)目的提案 81
6.1 引言 81
6.2 建立提案的步驟 82
6.3 執(zhí)行提案開發(fā)階段的工作 83
6.3.1 制訂計(jì)劃 84
6.3.2 研究提案 86
6.3.3 準(zhǔn)備和營銷提案 93
6.4 總結(jié) 97
第7章 創(chuàng)建虛擬原型軟件項(xiàng)目 98
7.1 引言 98
7.2 啟動(dòng)和建立虛擬原型軟件項(xiàng)目的步驟 98
7.2.1 開始 99
7.2.2 確定項(xiàng)目重點(diǎn) 100
7.2.3 建立核心項(xiàng)目 101
7.2.4 建立計(jì)算生態(tài)系統(tǒng) 106
7.2.5 制定政策和進(jìn)行實(shí)踐 108
7.3 虛擬原型軟件項(xiàng)目的組織結(jié)構(gòu) 110
7.4 虛擬原型軟件項(xiàng)目的進(jìn)度跟蹤 112
7.5 虛擬原型軟件項(xiàng)目的開發(fā)周期 114
7.6 總結(jié) 114
第8章 虛擬原型軟件項(xiàng)目的風(fēng)險(xiǎn)管理 116
8.1 引言 116
8.2 程序性風(fēng)險(xiǎn) 117
8.3 風(fēng)險(xiǎn)管理 118
8.3.1 項(xiàng)目管理策略 118
8.3.2 CREATE軟件項(xiàng)目的風(fēng)險(xiǎn)管理 119
8.3.3 降低風(fēng)險(xiǎn)的項(xiàng)目管理實(shí)踐 120
8.4 總結(jié) 124
第9章 執(zhí)行虛擬原型軟件項(xiàng)目 125
9.1 引言 125
9.2 執(zhí)行風(fēng)險(xiǎn) 125
9.2.1 項(xiàng)目啟動(dòng)階段的執(zhí)行風(fēng)險(xiǎn) 125
9.2.2 執(zhí)行風(fēng)險(xiǎn)的管理方法 127
9.3 降低執(zhí)行風(fēng)險(xiǎn)的項(xiàng)目實(shí)踐 129
9.4 敏捷工作流程管理 134
9.5 工作流程管理文檔和產(chǎn)品文檔 135
9.6 總結(jié) 138
第10章 驗(yàn)證和確認(rèn)基于科學(xué)的軟件 139
10.1 引言 139
10.2 CREATE項(xiàng)目中的測(cè)試 140
10.3 自動(dòng)化測(cè)試 140
10.4 CREATE項(xiàng)目測(cè)試方法與實(shí)踐 141
10.4.1 驗(yàn)證方法與實(shí)踐 142
10.4.2 確認(rèn)方法與實(shí)踐 146
10.4.3 不確定性量化的實(shí)踐 149
10.5 應(yīng)用CREATE項(xiàng)目測(cè)試的例子 150
10.6 總結(jié) 151
第11章 虛擬原型軟件項(xiàng)目團(tuán)隊(duì) 152
11.1 引言 152
11.2 知識(shí)型工作者的特點(diǎn) 153
11.3 激勵(lì)知識(shí)型工作者的因素 154
11.4 知識(shí)型工作者應(yīng)具備的能力和知識(shí) 155
11.5 知識(shí)型工作者團(tuán)隊(duì)及其重要性 155
11.6 知識(shí)產(chǎn)權(quán)和法律問題 158
11.7 虛擬原型工具對(duì)團(tuán)隊(duì)的作用 159
11.8 總結(jié) 160
第12章 虛擬原型的機(jī)會(huì)和挑戰(zhàn) 161
12.1 引言 161
12.2 虛擬原型的機(jī)會(huì) 162
12.3 虛擬原型的挑戰(zhàn) 165
12.3.1 摩爾定律 165
12.3.2 未來的計(jì)算機(jī) 167
12.3.3 虛擬原型范式的未來應(yīng)用 167
12.4 全書總結(jié) 169
參考文獻(xiàn) 173