《軟件設(shè)計工程》共分6章,第1章主要介紹軟件設(shè)計工程概述,通過對軟件發(fā)展過程中存在問題的描述,引出軟件加工中心的概念;第2章主要介紹進行服務(wù)化設(shè)計需要具備的前提知識,這也是軟件加工中心進行系統(tǒng)設(shè)計的核心理念;第3章主要講述軟件設(shè)計的過程以及與上下游工程的推導(dǎo)關(guān)系,主要從如何對接需求工程,如何進行服務(wù)化設(shè)計和開發(fā)以及如何進行制造工程的推導(dǎo)等幾個方面進行闡述;第4章主要講述軟件設(shè)計的具體實施過程,重點突出軟件服務(wù)化設(shè)計的思想,同時講述了微服務(wù)設(shè)計應(yīng)用過程;第5章主要講述非功能性設(shè)計,集中在較為關(guān)心的安全性設(shè)計和性能指標設(shè)計方面;第6章主要是對軟件設(shè)計工程的展望,在基于軟件加工中心的基礎(chǔ)上結(jié)合當前大數(shù)據(jù)、云計算等信息技術(shù)討論如何在下一步實現(xiàn)設(shè)計的智能化和H動化的設(shè)想。
信息化的建設(shè)、發(fā)展及技術(shù)應(yīng)用水平是國家綜合國力的體現(xiàn),甚至在一定程度上決定了國家的競爭地位。因此,持續(xù)提升和推進軟件產(chǎn)業(yè)的發(fā)展,已經(jīng)成為信息化發(fā)展的核心。軟件設(shè)計作為軟件開發(fā)中一個重要環(huán)節(jié),既是對需求工程的有效體現(xiàn),即業(yè)務(wù)需求轉(zhuǎn)換為信息化系統(tǒng)的關(guān)鍵部分,也是開發(fā)能否按時實施的有效保障。由此可見,軟件設(shè)計工程在整個軟件生產(chǎn)過程中起到了承上啟下的作用。因此,為了能夠把軟件做好,就必須重視軟件設(shè)計過程,本書編寫人員在研究和總結(jié)大量信息化系統(tǒng)建設(shè)經(jīng)驗的基礎(chǔ)上,提出了一套通用性強的軟件設(shè)計工程方法,并通過案例進行闡述。
本書共分6章,第1章主要介紹軟件設(shè)計工程概述,通過對軟件發(fā)展過程中存在問題的描述,引出軟件加工中心的概念;第2章主要介紹進行服務(wù)化設(shè)計需要具備的前提知識,這也是軟件加工中心進行系統(tǒng)設(shè)計的核心理念;第3章主要講述軟件設(shè)計的過程以及與上下游工程的推導(dǎo)關(guān)系,主要從如何對接需求工程,如何進行服務(wù)化設(shè)計和開發(fā)以及如何進行制造工程的推導(dǎo)等幾個方面進行闡述;第4章主要講述軟件設(shè)計的具體實施過程,重點突出軟件服務(wù)化設(shè)計的思想,同時講述了微服務(wù)設(shè)計應(yīng)用過程;第5章主要講述非功能性設(shè)計,集中在較為關(guān)心的安全性設(shè)計和性能指標設(shè)計方面;第6章主要是對軟件設(shè)計工程的展望,在基于軟件加工中心的基礎(chǔ)上結(jié)合當前大數(shù)據(jù)、云計算等信息技術(shù)討論如何在下一步實現(xiàn)設(shè)計的智能化和H動化的設(shè)想。
本書由成都信息工程大學舒紅平教授、趙卓寧教授擔任主編,劉魁、魏培陽、魏維擔任副主編,研究生趙家坤、舒鐘慧同學參與資料收集、圖形繪制等工作,同時該書得到了成都淞幸科技有限責任公司肖輝、劉寨、劉廣昱等員工的幫助。其中,舒紅平編寫第1、6章,魏培陽編寫第2章,魏維編寫第3章,劉魁編寫第4章,趙卓寧編寫第5章。全書由舒紅平、劉魁確定編寫內(nèi)容和整體結(jié)構(gòu),魏培陽負責全書的統(tǒng)稿工作。
1 軟件設(shè)計概述
1.1 軟件設(shè)計的主要方法
1.2 軟件設(shè)計工程發(fā)展概述
1.3 軟件設(shè)計工業(yè)化:軟件加工中心
1.4 小結(jié)
2 軟件架構(gòu)及其設(shè)計模式
2.1 SOA簡介
2.2 Tuscany簡介
2.3 設(shè)計模式
2.4 面向服務(wù)的設(shè)計原則
2.5 小結(jié)
3 軟件設(shè)計過程
3.1 設(shè)計轉(zhuǎn)移跟蹤矩陣
3.2 關(guān)聯(lián)需求工程
3.3 推導(dǎo)設(shè)計工程
3.4 輸出制造工程
3.5 小結(jié)
4 系統(tǒng)功能設(shè)計
4.1 子系統(tǒng)設(shè)計
4.2 模塊設(shè)計
4.3 服務(wù)設(shè)計
4.4 業(yè)務(wù)邏輯設(shè)計
4.5 微服務(wù)
4.6 工作流設(shè)計
4.7 界面設(shè)計
4.8 數(shù)據(jù)庫設(shè)計
4.9 小結(jié)
5 系統(tǒng)非功能性設(shè)計
5.1 性能設(shè)計
5.2 安全性設(shè)計
5.3 小結(jié)
6 軟件設(shè)計工程展望
6.1 設(shè)計工程元素智能化推導(dǎo)
6.2 設(shè)計工程產(chǎn)物自動化
6.3 軟件智能化暢想
6.4 軟件智能化生產(chǎn)
6.5 小結(jié)
附錄
參考文獻