王曉斌 古 偉
北京強(qiáng)度環(huán)境研究所,北京100076
航天產(chǎn)品從論證到最后交付使用,期間要通過(guò)各種不同試驗(yàn)驗(yàn)證,產(chǎn)生大量的試驗(yàn)數(shù)據(jù)。由于試驗(yàn)性質(zhì)、設(shè)備、場(chǎng)合的多樣性,造成試驗(yàn)數(shù)據(jù)的獨(dú)特性與多樣性。存放地點(diǎn)與媒介不同、數(shù)據(jù)格式不一致、處理方法與軟件工具不同、數(shù)據(jù)交換方式不同,由此也產(chǎn)生了在數(shù)據(jù)管理與使用方面的一些問(wèn)題,主要體現(xiàn)在數(shù)據(jù)管理效率低、數(shù)據(jù)利用率低、數(shù)據(jù)處理準(zhǔn)確性差、試驗(yàn)數(shù)據(jù)的深層次價(jià)值無(wú)法充分挖掘、安全保密性差等方面。
因此,如何有效管理與使用這些寶貴的數(shù)據(jù),充分發(fā)掘它們的價(jià)值,是保證型號(hào)研制質(zhì)量、進(jìn)度以及后續(xù)型號(hào)改進(jìn)的關(guān)鍵因素之一。
航天產(chǎn)品研制是極其復(fù)雜的系統(tǒng)工程,整個(gè)研制試驗(yàn)過(guò)程涉及到不同階段的各種試驗(yàn),需要根據(jù)試驗(yàn)分析結(jié)果來(lái)驗(yàn)證設(shè)計(jì)與配套設(shè)備的有效性和可靠性。
多年來(lái),在一系列試驗(yàn)數(shù)據(jù)分析與管理系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)過(guò)程中,針對(duì)型號(hào)產(chǎn)品研制的特點(diǎn),對(duì)不同用戶的功能需求和使用要求進(jìn)行了綜合分析與研究,總結(jié)出了試驗(yàn)數(shù)據(jù)分析與管理系統(tǒng)的設(shè)計(jì)目標(biāo)與基本功能要求。
對(duì)于試驗(yàn)數(shù)據(jù)的分析與管理不能僅僅局限于零散的試驗(yàn)數(shù)據(jù)本身,而需要從系統(tǒng)角度出發(fā),根據(jù)研制流程要求,把產(chǎn)品配套管理、研制階段管理、試驗(yàn)數(shù)據(jù)管理、試驗(yàn)數(shù)據(jù)處理、試驗(yàn)結(jié)果分析評(píng)估等元素納入到系統(tǒng)中,為產(chǎn)品配套、設(shè)計(jì)改進(jìn)、后續(xù)產(chǎn)品研制提供決策依據(jù)。這是試驗(yàn)數(shù)據(jù)分析與管理系統(tǒng)的基本設(shè)計(jì)目標(biāo)。系統(tǒng)組成結(jié)構(gòu)示意如圖1 所示。
圖1 系統(tǒng)組成結(jié)構(gòu)示意圖
試驗(yàn)數(shù)據(jù)分析與管理系統(tǒng)應(yīng)滿足以下要求:
1)安全保密控制管理
試驗(yàn)數(shù)據(jù)屬于涉密信息,作為數(shù)據(jù)管理系統(tǒng)也是涉密應(yīng)用系統(tǒng)。涉密應(yīng)用系統(tǒng)須按照涉密信息系統(tǒng)相關(guān)安全保密規(guī)定進(jìn)行安全控制管理,授權(quán)應(yīng)遵循最小授權(quán)、相互制約和相互監(jiān)督原則,角色劃分應(yīng)滿足涉密信息系統(tǒng)分級(jí)保護(hù)要求。
2)流程控制管理
流程控制是保障試驗(yàn)數(shù)據(jù)準(zhǔn)確錄入、試驗(yàn)數(shù)據(jù)正確處理、試驗(yàn)結(jié)果準(zhǔn)確利用、實(shí)現(xiàn)數(shù)據(jù)安全保密的重要機(jī)制。流程涉及到數(shù)據(jù)入庫(kù)、處理、評(píng)估、配套、下載等方面,建立事件自動(dòng)提醒機(jī)制,將流程節(jié)點(diǎn)事件自動(dòng)發(fā)送到相關(guān)角色的工作面。
3)產(chǎn)品配套與研制階段管理
雖然試驗(yàn)數(shù)據(jù)分析與管理系統(tǒng)的主要功能不是進(jìn)行產(chǎn)品配套管理與研制階段管理,但最終目的是為產(chǎn)品研制、配套提供服務(wù)。因此,須將產(chǎn)品配套信息、研制階段信息納入到管理系統(tǒng)中,與試驗(yàn)數(shù)據(jù)建立關(guān)聯(lián),以便準(zhǔn)確快捷地為產(chǎn)品研制提供依據(jù)。
4)試驗(yàn)數(shù)據(jù)管理
試驗(yàn)數(shù)據(jù)管理包括數(shù)據(jù)錄入與整理、入庫(kù)、出庫(kù)、檢索與瀏覽、下載、導(dǎo)入導(dǎo)出、統(tǒng)計(jì)、報(bào)表、打印、備份等功能。
數(shù)據(jù)錄入具有手動(dòng)與自動(dòng)方式。手動(dòng)方式下,主要把以文件形式存在的試驗(yàn)數(shù)據(jù)、音視頻信息以及其它信息上傳至數(shù)據(jù)庫(kù)中。試驗(yàn)數(shù)據(jù)進(jìn)行結(jié)構(gòu)化存儲(chǔ),其它信息以試驗(yàn)附件形式存儲(chǔ)。在自動(dòng)方式下,采用數(shù)據(jù)接口形式與試驗(yàn)記錄設(shè)備進(jìn)行對(duì)接,自動(dòng)接收試驗(yàn)數(shù)據(jù),進(jìn)行結(jié)構(gòu)化存儲(chǔ)。數(shù)據(jù)的入庫(kù)需要通過(guò)校對(duì)、審核、批準(zhǔn)流程,出庫(kù)、下載需要通過(guò)審核、批準(zhǔn)流程。
數(shù)據(jù)檢索與瀏覽以型號(hào)、研制階段、配套部件、批次等為索引,具有精確與模糊查詢功能,能夠?qū)υ紨?shù)據(jù)、處理結(jié)果、試驗(yàn)音視頻信息、試驗(yàn)附件以及其它附注信息以文字、曲線、聲音、圖片、視頻圖像等形式進(jìn)行查看瀏覽。
5)試驗(yàn)數(shù)據(jù)處理
系統(tǒng)需為試驗(yàn)數(shù)據(jù)提供進(jìn)行處理的平臺(tái),內(nèi)置通用處理功能,同時(shí)為特殊處理提供與其它處理軟件的數(shù)據(jù)接口。內(nèi)置處理功能包括預(yù)處理、時(shí)域處理、頻域處理、時(shí)頻域分析、統(tǒng)計(jì)分析、批處理以及其它專業(yè)化處理。
數(shù)據(jù)處理結(jié)果能夠與自動(dòng)生成的處理屬性和人工添加的處理注釋一起提交到數(shù)據(jù)庫(kù)進(jìn)行入庫(kù),以便共享處理結(jié)果。
6)試驗(yàn)數(shù)據(jù)分析評(píng)估
根據(jù)以往試驗(yàn)經(jīng)驗(yàn),建立和完善試驗(yàn)數(shù)據(jù)分析評(píng)估專家知識(shí)庫(kù),提供分析評(píng)估推理機(jī)制模型,實(shí)現(xiàn)試驗(yàn)數(shù)據(jù)分析評(píng)估自動(dòng)化,為試驗(yàn)件的配套決策、設(shè)計(jì)改進(jìn)提供依據(jù)。
7)與基礎(chǔ)信息平臺(tái)接口
近年來(lái),航天信息基礎(chǔ)平臺(tái)得到了廣泛應(yīng)用,各單位圍繞基礎(chǔ)平臺(tái)開(kāi)發(fā)了各類專業(yè)化信息管理系統(tǒng)。為充分方便地利用、共享試驗(yàn)數(shù)據(jù)價(jià)值,試驗(yàn)數(shù)據(jù)分析與管理系統(tǒng)應(yīng)具備與基礎(chǔ)平臺(tái)、專業(yè)化系統(tǒng)的數(shù)據(jù)接口。
具有生命力的應(yīng)用系統(tǒng),需要具備良好的擴(kuò)展性,能以最小代價(jià)方便地適應(yīng)不斷變化的應(yīng)用需求。充分挖掘試驗(yàn)數(shù)據(jù)潛在價(jià)值是建立管理系統(tǒng)的終極目標(biāo),這是一個(gè)需求不斷變化、功能不斷擴(kuò)充和完善的過(guò)程。為適應(yīng)這種變化,需要在軟件總體結(jié)構(gòu)上采用開(kāi)放式、層次化、模塊化的規(guī)劃與設(shè)計(jì)。
圖2 MVC 邏輯關(guān)系圖
MVC(模型-視圖-控制器)軟件層次結(jié)構(gòu)是目前已被廣泛使用的一種成熟的軟件結(jié)構(gòu)設(shè)計(jì)模式。模型(M)表示數(shù)據(jù)對(duì)象以及對(duì)其進(jìn)行的業(yè)務(wù)處理。視圖(V)表示用戶操控顯示界面。控制器(C)提供處理過(guò)程控制,在模型和視圖之間起連接作用,負(fù)責(zé)把用戶的請(qǐng)求轉(zhuǎn)換成針對(duì)模型的調(diào)用,并調(diào)用相應(yīng)的視圖來(lái)顯示數(shù)據(jù)。MVC 結(jié)構(gòu)使應(yīng)用程序的輸入、處理、輸出強(qiáng)制分開(kāi),使得軟件可維護(hù)性、可擴(kuò)展性、靈活性以及封裝性得到提高。
對(duì)于信息管理系統(tǒng)的開(kāi)發(fā),目前主要存在2 種軟件設(shè)計(jì)模式:C/S 模式和B/S 模式。
C/S 模式均衡了服務(wù)器端與客戶端的負(fù)載,充分發(fā)揮了客戶端計(jì)算機(jī)的處理能力,能夠進(jìn)行各種復(fù)雜的業(yè)務(wù)處理和界面操作,響應(yīng)速度快。但C/S模式也存在一些缺陷:各客戶端獨(dú)立的業(yè)務(wù)處理造成信息的統(tǒng)一管理、同步與共享較為困難;軟件開(kāi)發(fā)、升級(jí)、維護(hù)與管理復(fù)雜;各客戶端需要與服務(wù)器頻繁進(jìn)行大量數(shù)據(jù)傳輸,占用較大的網(wǎng)絡(luò)帶寬;客戶端用戶界面風(fēng)格不一致,使用復(fù)雜,不利于推廣使用。
在B/S 模式下,數(shù)據(jù)存儲(chǔ)與大部分的業(yè)務(wù)處理都在服務(wù)器端運(yùn)行,應(yīng)用軟件部署于服務(wù)器端,因此升級(jí)維護(hù)簡(jiǎn)單。B/S 模式采用相對(duì)獨(dú)立的多層結(jié)構(gòu),當(dāng)軟件功能發(fā)生變化時(shí),只需在服務(wù)器端修改相應(yīng)層次模塊,客戶端不需要進(jìn)行任何改動(dòng)。B/S 模式將大多數(shù)工作放在服務(wù)器上完成,增加了服務(wù)器的負(fù)擔(dān)。客戶端使用瀏覽器模式,不便于對(duì)信息進(jìn)行復(fù)雜的界面操作處理,效率要比C/S 模式低。
圖3 B/S 系統(tǒng)流程示意圖
試驗(yàn)數(shù)據(jù)的有效管理、試驗(yàn)成果的最大化價(jià)值利用是試驗(yàn)數(shù)據(jù)分析與管理系統(tǒng)的首要問(wèn)題。采用B/S 模式系統(tǒng)架構(gòu),通過(guò)為用戶提供便捷的數(shù)據(jù)錄入、查詢、檢索、瀏覽、下載等功能,便于試驗(yàn)數(shù)據(jù)的集中全面管理和試驗(yàn)成果的發(fā)布與利用。而對(duì)于數(shù)據(jù)的復(fù)雜界面操作處理,可以在頁(yè)面中結(jié)合客戶端控件技術(shù)或者集成專門客戶端分析處理軟件(富客戶端),形成分布式處理系統(tǒng),由客戶端計(jì)算機(jī)完成部分復(fù)雜的操作處理,這樣也能夠減輕服務(wù)器的處理負(fù)擔(dān)和網(wǎng)絡(luò)負(fù)荷。
數(shù)據(jù)庫(kù)技術(shù)作為計(jì)算機(jī)數(shù)據(jù)處理與信息管理系統(tǒng)的重要組成部分,在解決大量數(shù)據(jù)有效的組織和存儲(chǔ)、保障數(shù)據(jù)安全、實(shí)現(xiàn)數(shù)據(jù)共享、高效的數(shù)據(jù)檢索及處理等方面發(fā)揮著越來(lái)越重要的作用,已成為對(duì)大量數(shù)據(jù)進(jìn)行組織與管理的重要技術(shù)手段。數(shù)據(jù)庫(kù)技術(shù)經(jīng)過(guò)了幾十年的發(fā)展,目前常用的商業(yè)化通用型數(shù)據(jù)庫(kù)管理系統(tǒng)包括Oracle,SQL Server,Ingres,Informix,Sybase,DB2 等。
值得指出的是,作為具有我國(guó)自主知識(shí)產(chǎn)權(quán)的數(shù)據(jù)庫(kù)管理系統(tǒng),由北京神舟航天軟件技術(shù)有限公司開(kāi)發(fā)的神通數(shù)據(jù)庫(kù)管理系統(tǒng),采用關(guān)系數(shù)據(jù)模型作為核心數(shù)據(jù)模型,支持SQL 通用數(shù)據(jù)庫(kù)查詢語(yǔ)言,提供標(biāo)準(zhǔn)的ODBC,JDBC,OLEDB/ADO 和. Net Provider 等數(shù)據(jù)訪問(wèn)接口,兼容Oracle,SQL Server商業(yè)數(shù)據(jù)庫(kù),具有海量數(shù)據(jù)管理和大規(guī)模并發(fā)處理能力,支持Windows,Unix,Linux 等多種操作系統(tǒng),對(duì)于信息安全要求很高的領(lǐng)域來(lái)說(shuō),是一個(gè)合適的選擇。
綜合考慮技術(shù)發(fā)展、應(yīng)用廣度、后續(xù)支持、兼容性、性能、安全保密等各方面因素,優(yōu)先選擇神通數(shù)據(jù)庫(kù),Oracle,SQL Server 作為數(shù)據(jù)庫(kù)管理系統(tǒng)。
目前應(yīng)用較廣的開(kāi)發(fā)框架主要有java 和. net兩大陣營(yíng)。
1)J2EE 技術(shù)框架
在J2EE 技術(shù)框架下,數(shù)據(jù)庫(kù)服務(wù)器和應(yīng)用服務(wù)器操作系統(tǒng)可采用Unix,Linux,Windows Server 系列。數(shù)據(jù)庫(kù)管理系統(tǒng)可選用Oracle 系列、SQL SERVER、神通數(shù)據(jù)庫(kù)。應(yīng)用服務(wù)器可選用Weblogic,Tomcat,Websphere,Apache 等。開(kāi)發(fā)架構(gòu)可采用Struts,Spring,Hibernate,使用HTML,XML,Javascript,java,JavaBeans,EJB 等開(kāi)發(fā)語(yǔ)言與組件。J2EE技術(shù)框架的最大優(yōu)點(diǎn)就是可跨平臺(tái)部署和運(yùn)行。
2).NET 技術(shù)框架
在.NET 技術(shù)框架下,數(shù)據(jù)庫(kù)服務(wù)器和應(yīng)用服務(wù)器操作系統(tǒng)采用Windows Server2003/2008。數(shù)據(jù)庫(kù)管理系統(tǒng)可選用Oracle 系列,SQL SERVER,神通數(shù)據(jù)庫(kù)。應(yīng)用服務(wù)器采用操作系統(tǒng)內(nèi)置的IIS。開(kāi)發(fā)架構(gòu)可選用ASP. NET,使用HTML,XML,XAML,VBScript,VB,C#,ActiveX,Silverlight 等開(kāi)發(fā)語(yǔ)言與控件。尤其是Silverlight 技術(shù),屬于“富”客戶端技術(shù)的一種實(shí)現(xiàn),會(huì)充分發(fā)揮客戶端計(jì)算機(jī)的處理能力,減輕服務(wù)器端的負(fù)荷,完成復(fù)雜的操作、顯示與處理。.NET 技術(shù)框架的最大優(yōu)點(diǎn)是更高的開(kāi)發(fā)效率,尤其是asp. net 中對(duì)mvc 視圖與控制的劃分是一個(gè)亮點(diǎn)。
采用JSP 或者ASP.NET 技術(shù)都是適宜的。JSP技術(shù)框架能夠支持軟件跨平臺(tái)運(yùn)行,而ASP.NET 技術(shù)框架因?yàn)槠溟_(kāi)發(fā)技術(shù)與環(huán)境、運(yùn)行環(huán)境都屬于微軟技術(shù)框架,集成度高,技術(shù)一致性好,開(kāi)發(fā)與維護(hù)簡(jiǎn)單。
不論采用哪種技術(shù)框架,堅(jiān)持的設(shè)計(jì)思路是:充分發(fā)揮服務(wù)器端的優(yōu)勢(shì),將數(shù)據(jù)存儲(chǔ)、通用分析與處理、管理等功能設(shè)計(jì)在服務(wù)器端運(yùn)行;對(duì)于簡(jiǎn)單的、常規(guī)的數(shù)據(jù)查閱與瀏覽、圖形操作顯示、音視頻信息顯示等功能,在服務(wù)器端生成動(dòng)態(tài)頁(yè)面,以HTML,XML,XAML 等形式發(fā)送到客戶端執(zhí)行;對(duì)于復(fù)雜的圖形顯示與操作、數(shù)據(jù)的特殊處理等功能,采用在頁(yè)面中嵌入腳本、客戶端控件以及集成專門處理軟件等技術(shù),在客戶端計(jì)算機(jī)運(yùn)行,高效率地完成復(fù)雜的顯示操作與處理。
需要管理的試驗(yàn)信息種類較多,但可歸成2 類進(jìn)行數(shù)據(jù)庫(kù)管理:結(jié)構(gòu)化存儲(chǔ)、非結(jié)構(gòu)化存儲(chǔ)。
1)通過(guò)設(shè)計(jì)多級(jí)表結(jié)構(gòu)實(shí)現(xiàn)結(jié)構(gòu)化存儲(chǔ),用于存儲(chǔ)試驗(yàn)數(shù)據(jù)。通過(guò)建立關(guān)鍵字索引、查詢結(jié)果視圖、外鍵、唯一鍵等手段,合理高效地組織數(shù)據(jù)庫(kù)結(jié)構(gòu)。同時(shí),在數(shù)據(jù)庫(kù)操作接口中,廣泛使用存儲(chǔ)過(guò)程,提高數(shù)據(jù)庫(kù)操作效率。
2)對(duì)于非結(jié)構(gòu)存儲(chǔ),以文件形式在數(shù)據(jù)庫(kù)中保存信息,包括音視頻信息、圖片、其它資料等。以附件形式在數(shù)據(jù)庫(kù)中建立索引,存儲(chǔ)其文件名、位置、關(guān)鍵詞、注釋等信息,以便進(jìn)行快速檢索、查閱。
試驗(yàn)數(shù)據(jù)的規(guī)范化高效管理是數(shù)據(jù)管理設(shè)計(jì)的核心。
1)建立數(shù)據(jù)字典,通過(guò)交互界面強(qiáng)制規(guī)范數(shù)據(jù)名稱,避免由于試驗(yàn)數(shù)據(jù)種類繁多、試驗(yàn)地點(diǎn)與人員的不同而造成的數(shù)據(jù)名稱混亂現(xiàn)象,形成規(guī)范、標(biāo)準(zhǔn)、唯一的名稱。
2)設(shè)計(jì)規(guī)范統(tǒng)一的數(shù)據(jù)接口,將不同數(shù)據(jù)格式轉(zhuǎn)換為系統(tǒng)內(nèi)部標(biāo)準(zhǔn)統(tǒng)一的格式,接口采用外置式設(shè)計(jì),以便于格式擴(kuò)展。
3)建立以型號(hào)為基礎(chǔ)的樹(shù)型數(shù)據(jù)庫(kù)模型,將海量數(shù)據(jù)劃分成多條經(jīng)緯線,以便快速瀏覽數(shù)據(jù)全貌和檢索目標(biāo)。
4)在服務(wù)器端將文件服務(wù)器與數(shù)據(jù)庫(kù)服務(wù)器分離,避免由于突發(fā)的數(shù)據(jù)文件傳輸與數(shù)據(jù)庫(kù)操作造成的雙方性能下降。文件服務(wù)器采用http +ajax技術(shù)來(lái)實(shí)現(xiàn)文件上傳/下載,融合用戶頁(yè)面交互操作與數(shù)據(jù)傳輸。
數(shù)據(jù)處理采用2 種模式實(shí)現(xiàn)。
1)遠(yuǎn)程服務(wù)端處理,本地瀏覽顯示。
對(duì)于用戶交互較少的處理,采用在服務(wù)端處理的模式,將生成的結(jié)果數(shù)據(jù)、圖片、曲線等元素輸出到客戶端瀏覽器進(jìn)行顯示,并為用戶提供簡(jiǎn)單的交互操作。
2)本地處理。
當(dāng)需要進(jìn)行大量復(fù)雜的交互操作與處理時(shí),一種方法是在頁(yè)面中嵌入applet 或ActiveX 控件,在客戶端完成處理和交互操作,F(xiàn)lash 和Silverlight 都是此技術(shù)的實(shí)現(xiàn);另一種方法是將數(shù)據(jù)下載到本地,再由本地的專業(yè)化軟件進(jìn)行處理,處理結(jié)果再上傳至數(shù)據(jù)庫(kù)供其他用戶使用。第2 種方式構(gòu)成了分布式處理系統(tǒng),能夠充分利用現(xiàn)有處理資源,降低開(kāi)發(fā)與維護(hù)成本,提高處理效率和成果利用率。
應(yīng)用系統(tǒng)的安全涉及到用戶身份認(rèn)證、角色分配、權(quán)限劃分、業(yè)務(wù)流程控制、數(shù)據(jù)加密等方面,需要進(jìn)行合理設(shè)計(jì)與嚴(yán)格編碼,以保證系統(tǒng)安全保密。
1)對(duì)用戶、密碼、角色、權(quán)限、以及其它關(guān)鍵信息進(jìn)行MD5 算法加密處理,生成明文碼存儲(chǔ),即使從數(shù)據(jù)庫(kù)中非法取出明文仍然無(wú)法獲得原始信息;
2)對(duì)系統(tǒng)結(jié)構(gòu)進(jìn)行更加細(xì)化的層次設(shè)計(jì)。在MVC 三層架構(gòu)中,模型層包含了數(shù)據(jù)對(duì)象和業(yè)務(wù)邏輯,在與視圖交互過(guò)程中,頁(yè)面會(huì)泄露后臺(tái)的數(shù)據(jù)結(jié)構(gòu),造成系統(tǒng)安全隱患。將業(yè)務(wù)邏輯從模型層分離出來(lái),形成數(shù)據(jù)對(duì)象層和業(yè)務(wù)邏輯層,采用4 層結(jié)構(gòu)來(lái)提高系統(tǒng)安全保密性;
3)在編碼設(shè)計(jì)中,嚴(yán)格區(qū)分前后臺(tái),避免在頁(yè)面中使用業(yè)務(wù)處理邏輯。充分采用控件技術(shù),避免使用普通html 元素提交關(guān)鍵信息。
與外部系統(tǒng)接口是本系統(tǒng)與其它系統(tǒng)協(xié)同工作的橋梁。由于信息化建設(shè)的需要,各應(yīng)用系統(tǒng)間存在業(yè)務(wù)和數(shù)據(jù)接口關(guān)系,并且隨著應(yīng)用的深入,接口關(guān)系與內(nèi)容也在變化。為了方便地適應(yīng)這種變化,需要采用開(kāi)放式接口設(shè)計(jì),Webservice 就屬于這種技術(shù)。
通過(guò)Webservice 接口設(shè)計(jì),將接口部分進(jìn)行獨(dú)立封裝,形成提供調(diào)用方法的中間接口層。當(dāng)接口發(fā)生變化時(shí),只修改中間層部分即可實(shí)現(xiàn)。另外,Webservice 基于Web 結(jié)構(gòu),支持廣域網(wǎng)遠(yuǎn)程應(yīng)用,具備跨平臺(tái)、不限編程語(yǔ)言等特點(diǎn),是大型應(yīng)用系統(tǒng)接口設(shè)計(jì)中應(yīng)充分運(yùn)用的技術(shù)。
航天產(chǎn)品試驗(yàn)數(shù)據(jù)分析與管理系統(tǒng)須結(jié)合航天產(chǎn)品研制特點(diǎn),適應(yīng)航天用戶的使用要求。在多個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程中,結(jié)合航天型號(hào)不同階段的試驗(yàn)、不同用戶的需求,在系統(tǒng)功能、應(yīng)用方式、軟件架構(gòu)、技術(shù)路線等方面進(jìn)行了大量的需求梳理、設(shè)計(jì)研究與應(yīng)用實(shí)踐,逐步形成了適合航天特點(diǎn)的試驗(yàn)數(shù)據(jù)分析與管理系統(tǒng),使用效果良好。
[1]任泰明.基于B/S 結(jié)構(gòu)的軟件開(kāi)發(fā)技術(shù)[M].西安:西安電子科技大學(xué)出版社,2006.
[2](美)伽瑪,等.李英軍,等.譯.設(shè)計(jì)模式[M].北京:機(jī)械工業(yè)出版社,2005.
[3](英)C. J. Date,等. 孟小峰,等. 譯. 數(shù)據(jù)庫(kù)系統(tǒng)導(dǎo)論[M].北京:機(jī)械工業(yè)出版社,2007.
[4](英)Martin Fowler,等. 王懷民,等. 譯. 企業(yè)應(yīng)用架構(gòu)模式[M].北京:機(jī)械工業(yè)出版社,2010.
[5]張友生,等. 軟件體系結(jié)構(gòu)原理、方法與實(shí)踐[M]. 北京:清華大學(xué)出版社,2009.
[6]Ivar Jacobson. Use Cases and Aspects-working Seamlessly Together[J]. Journal of Object Technology,2003,2(4):7-28.
[7]Martin Fowler.Patterns of Enterprise Application Architecture[M].Publisher:Addison-Wesley Professional,2009.
[8]Matthew MacDonald,Mario Szpuszta. Pro ASP. NET 3.5 in C#2008:Includes Silverlight 2(Third Edition)[M].Apress,2009.
[9]Dhrubojyoti Kayal. Pro JavaTMEE Spring Patterns:Best Practices and Design Strategies Implementing Java EE Patterns with the Spring Framework[M].Apress,2010.