出版時間:2011-9 出版社:權(quán)巍、李莉、 徐晶 國防工業(yè)出版社 (2011-09出版) 作者:權(quán)巍 等 著 頁數(shù):120
內(nèi)容概要
《基于模型的軟件開發(fā)方法》介紹了一種基于領(lǐng)域和模型的軟件開發(fā)方法,該方法結(jié)合領(lǐng)域驅(qū)動開發(fā)方法、模型驅(qū)動開發(fā)方法及軟件構(gòu)件技術(shù),可有效地縮短開發(fā)時間、提高開發(fā)效率?!痘谀P偷能浖_發(fā)方法》詳細(xì)地介紹了領(lǐng)域驅(qū)動設(shè)計、模型驅(qū)動設(shè)計、軟構(gòu)件技術(shù)等概念;并且,將這些概念整合到一起,以某領(lǐng)域軟件開發(fā)作為案例,為開發(fā)人員揭示了完整的開發(fā)過程,詳細(xì)地介紹了技術(shù)路線、技術(shù)細(xì)節(jié),使讀者了解模型驅(qū)動、領(lǐng)域驅(qū)動等概念,同時,能有效地將它們結(jié)合起來,應(yīng)用到實際開發(fā)過程中?! 痘谀P偷能浖_發(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ī)輔助軟件工程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)域工程研究和實施的基本前提2.2.3 參與領(lǐng)域工程的人員2.3 領(lǐng)域工程過程2.3.1 領(lǐng)域分析2.3.2 領(lǐng)域謾計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ā)3.1.3 以模型為中心的軟件開發(fā)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é)檢驗儀器領(lǐng)域分析、領(lǐng)域特往模型構(gòu)建5.4.1 醫(yī)學(xué)檢驗儀器領(lǐng)域軟件開發(fā)現(xiàn)狀5.4.2 服務(wù)層分析5.4.3 功能層和行為特點(diǎn)層分析5.4.4 醫(yī)學(xué)檢驗儀器領(lǐng)域軟件特征模型5.5 構(gòu)建醫(yī)學(xué)檢驗儀器領(lǐng)域特征模型的重要性5.6 小結(jié)第6章 領(lǐng)域軟件建模6.1 引言6.2 基于FODA的特定領(lǐng)域建模方法6.2.1 基于FODA的特定領(lǐng)域建模思想和實施步驟6.2.2 元建模工具6.2.3 GME元建模的一些基本概念6.3 醫(yī)學(xué)檢驗儀器領(lǐng)域軟件建模6.3.1 醫(yī)學(xué)檢驗儀器領(lǐng)域特征模型到領(lǐng)域元模型的轉(zhuǎn)換機(jī)制6.3.2 醫(yī)學(xué)檢驗儀器領(lǐng)域特征模型相似性分析6.3.3 基于GME的醫(yī)學(xué)檢驗儀器領(lǐng)域軟件元模型的建立6.3.4 醫(yī)學(xué)檢驗儀器領(lǐng)域建模環(huán)境6.3.5 醫(yī)學(xué)檢驗儀器領(lǐng)域軟件建模的意義6.4 小結(jié)第7章 領(lǐng)域軟構(gòu)件開發(fā)7.1 引言7.2 醫(yī)學(xué)檢驗儀器領(lǐng)域軟構(gòu)件模型7.2.1 構(gòu)件模型及其分類7.2.2 3C模型和青鳥構(gòu)件模型7.2.3 醫(yī)學(xué)檢駿儀器領(lǐng)域軟構(gòu)件模型7.3 醫(yī)學(xué)檢驗儀器領(lǐng)域軟構(gòu)件獲取7.3.1 基于已有系統(tǒng)的構(gòu)件獲取7.3.2 本領(lǐng)域軟構(gòu)件獲取方法7.3.3 本領(lǐng)域軟構(gòu)件識別7.3.4 本領(lǐng)域軟構(gòu)件驗證7.3.5 本領(lǐng)域軟構(gòu)件制作和封裝7.4 醫(yī)學(xué)檢驗儀器領(lǐng)域軟構(gòu)件管理工具7.4.1 本領(lǐng)域軟構(gòu)件分類和檢索機(jī)制7.4.2 本領(lǐng)域軟構(gòu)件管理工具開發(fā)7.5 小結(jié)第8章 開發(fā)實例8.1 引言8.2 醫(yī)學(xué)檢驗儀器領(lǐng)域多功能酶標(biāo)儀簡介8.2.1 酶聯(lián)免疫吸附檢測基本原理8.2.2 多功能酶標(biāo)儀的檢測原理8.2.3 多功能酶標(biāo)儀主控軟件簡介8.3 基于領(lǐng)域可復(fù)用資產(chǎn)的多功能酶標(biāo)儀主控軟件開發(fā)8.3.1 基于領(lǐng)域特征模型的多功能酶標(biāo)儀主控軟件需求分析8.3.2 在領(lǐng)域建模環(huán)境中搭建多功能酶標(biāo)儀主控軟件模型8.3.3 多功能酶標(biāo)儀主控軟件實現(xiàn)8.4 小結(jié)參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:領(lǐng)域特征模型是面向特征的領(lǐng)域需求規(guī)約模型,通過記錄領(lǐng)域具有的一組相對穩(wěn)定的特征以及特征之間的關(guān)系反映整個領(lǐng)域的軟件需求。這組特征分屬于兩種類型:共性特征和變化性特征。共性特征存在于領(lǐng)域內(nèi)的每個系統(tǒng)成員中,變化性特征只存在于領(lǐng)域內(nèi)的某些系統(tǒng)成員中。共性特征是領(lǐng)域的主要復(fù)用源泉,而變化性特征的范圍可控性決定了領(lǐng)域中應(yīng)用系統(tǒng)的生產(chǎn)成本。領(lǐng)域的范圍決定了共性和變化性之間的平衡關(guān)系。傳統(tǒng)的軟件需求規(guī)約組織結(jié)構(gòu)和領(lǐng)域模型一般采用結(jié)構(gòu)化的自然語言描述需求,并輔以圖形化模型增強(qiáng)對需求的理解。對需求的組織方式通常采用序列號、層次化編碼、層次化文本標(biāo)簽等方法[40]。這些方法基本上是一種對需求的簡單羅列,沒有顯式地捕捉需求之間存在的結(jié)構(gòu)關(guān)系和語義關(guān)系。相比之下,特征模型具有許多優(yōu)點(diǎn)。(1)可復(fù)用性。由于引入了特征變化性表現(xiàn)機(jī)制,特征模型可以描述一類具有共性需求并同時表現(xiàn)出一定變化性的應(yīng)用系統(tǒng)?;诖?,一旦關(guān)于某個領(lǐng)域的特征模型被建立,則該領(lǐng)域內(nèi)成員系統(tǒng)的需求可以通過對特征模型的剪裁和擴(kuò)展得到,從而達(dá)到對需求的復(fù)用。(2)結(jié)構(gòu)良好。特征表示了一個相對獨(dú)立和緊湊的需求單元。特征模型通過識別特征之間存在的語義關(guān)系,把各個單獨(dú)的特征組織成一個有機(jī)的整體。這樣,特征模型形成了對需求空間的一種良好分割和組織。而在傳統(tǒng)的需求規(guī)約模型中,一個特征可能體現(xiàn)為若干段分散在需求規(guī)約中的文字,特征之間存在的關(guān)系也沒有被明確的說明。(3)易于交流。如同每一個設(shè)計模式都對應(yīng)一個名稱一樣,每個特征也被賦予了一個體現(xiàn)其含義的簡短名稱。所有的特征名稱構(gòu)成了領(lǐng)域內(nèi)一個公共的術(shù)語空間,促進(jìn)了軟件開發(fā)參與者之間的相互交流。(4)易于圖形化建模。特征模型捕獲領(lǐng)域具有的特征以及特征之間存在的關(guān)系。這種特征一關(guān)系的模式使得特征模型易于用圖形化的方式表現(xiàn)出來,而且借助相應(yīng)工具的支持,能夠提高特征建模過程的效率。但是,面向特征的領(lǐng)域分析方法及其特征模型的建立也存在著一些問題。(1)建立特征模型所需的投資相對高昂。系統(tǒng)地獲取特征需要進(jìn)行針對整個領(lǐng)域的分析活動。在領(lǐng)域工程中,對領(lǐng)域分析的早期投資被分?jǐn)偟胶笃诘亩啻螐?fù)用活動中。而在針對單個應(yīng)用系統(tǒng)的需求獲取活動中,進(jìn)行領(lǐng)域分析所需的投資可能是項目預(yù)算所不能忍受的。
編輯推薦
《基于模型的軟件開發(fā)方法》是由國防工業(yè)出版社出版的。
圖書封面
評論、評分、閱讀與下載