《基于模型的軟件開發(fā)方法》介紹了一種基于領(lǐng)域和模型的軟件開發(fā)方法,該方法結(jié)合領(lǐng)域驅(qū)動開發(fā)方法、模型驅(qū)動開發(fā)方法及軟件構(gòu)件技術(shù),可有效地縮短開發(fā)時間、提高開發(fā)效率。《基于模型的軟件開發(fā)方法》詳細(xì)地介紹了領(lǐng)域驅(qū)動設(shè)計(jì)、模型驅(qū)動設(shè)計(jì)、軟構(gòu)件技術(shù)等概念;并且,將這些概念整合到一起,以某領(lǐng)域軟件開發(fā)作為案例,為開發(fā)人員揭示了完整的開發(fā)過程,詳細(xì)地介紹了技術(shù)路線、技術(shù)細(xì)節(jié),使讀者了解模型驅(qū)動、領(lǐng)域驅(qū)動等概念,同時,能有效地將它們結(jié)合起來,應(yīng)用到實(shí)際開發(fā)過程中。
《基于模型的軟件開發(fā)方法》適合軟件架構(gòu)師、開發(fā)人員閱讀。
第1章 緒論
1.1 軟件產(chǎn)業(yè)的發(fā)展和現(xiàn)狀
1.1.1 軟件產(chǎn)業(yè)及其發(fā)展
1.1.2 我國軟件產(chǎn)業(yè)的現(xiàn)狀
1.2 軟件開發(fā)方法概述
1.2.1 結(jié)構(gòu)化的軟件開發(fā)方法
1.2.2 面向?qū)ο蟮能浖_發(fā)方法
1.2.3 計(jì)算機(jī)輔助軟件工程
1.3 針對領(lǐng)域基于模型的軟件開發(fā)方法
1.3.1 針對領(lǐng)域基于模型的軟件開發(fā)方法的提出及該方法的意義
1.3.2 針對領(lǐng)域基于模型的軟件開發(fā)方法
第2章 領(lǐng)域工程
2.1 軟件復(fù)用與領(lǐng)域工程
2.1.1 軟件復(fù)用技術(shù)
2.1.2 軟件復(fù)用與領(lǐng)域工程
2.2 領(lǐng)域工程概述
2.2.1 基本概念
2.2.2 領(lǐng)域工程研究和實(shí)施的基本前提
2.2.3 參與領(lǐng)域工程的人員
2.3 領(lǐng)域工程過程
2.3.1 領(lǐng)域分析
2.3.2 領(lǐng)域設(shè)計(jì)
2.3.3 領(lǐng)域?qū)崿F(xiàn)
2.4 領(lǐng)域工程與其他相關(guān)技術(shù)
2.5 領(lǐng)域工程方法
2.5.1 FODA方法
2.5.2 DSSA方法
第3章 基于模型的軟件開發(fā)
3.1 軟件開發(fā)技術(shù)的發(fā)展
3.1.1 傳統(tǒng)的軟件開發(fā)
3.1.2 面向?qū)ο蟮能浖_發(fā)l
3.1.3 以模型為中心的軟件開發(fā)I
3.2 模型驅(qū)動架構(gòu)
3.2.1 模型驅(qū)動架構(gòu)概述
3.2.2 基本概念
3.2.3 MDA及其相關(guān)技術(shù)
3.2.4 應(yīng)用MDA的成功案例
3.3 基于模型的軟件開發(fā)方法
3.3.1 基于模型的軟件開發(fā)方法概述
3.3.2 基于模型的軟件開發(fā)過程
3.4 針對領(lǐng)域的基于模型的軟件開發(fā)方法
第4章 軟件構(gòu)件技術(shù)
4.1 軟件構(gòu)件技術(shù)概述
4.1.1 軟件構(gòu)件技術(shù)的發(fā)展歷程
4.1.2 基本概念
4.2 軟件構(gòu)件技術(shù)的主要研究內(nèi)容
4.2.1 構(gòu)件獲取
4.2.2 構(gòu)件描述
4.2.3 構(gòu)件分類和檢索
4.2.4 基于構(gòu)件的軟件開發(fā)
第5章 領(lǐng)域分析
5.1 引言
5.2 面向特征的領(lǐng)域分析方法
5.3 基于FODA的簡化的領(lǐng)域特征模型
5.3.1 特征及特征模型
5.3.2 特征模型的領(lǐng)域變化性表現(xiàn)機(jī)制
5.3.3 特征模型構(gòu)建
5.4 醫(yī)學(xué)檢驗(yàn)儀器領(lǐng)域分析、領(lǐng)域特征模型構(gòu)建
5.4.1 醫(yī)學(xué)檢驗(yàn)儀器領(lǐng)域軟件開發(fā)現(xiàn)狀
5.4.2 服務(wù)層分析
5.4.3 功能層和行為特點(diǎn)層分析
……
第6章 領(lǐng)域軟件建模
第7章 領(lǐng)域軟構(gòu)件開發(fā)
第8章 開發(fā)實(shí)例
參考文獻(xiàn)