• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    雷達(dá)軟件測(cè)試知識(shí)共享平臺(tái)研究

    2019-08-12 01:27:59劉鴻飛梅磊
    電腦知識(shí)與技術(shù) 2019年16期
    關(guān)鍵詞:軟件測(cè)試數(shù)據(jù)庫(kù)

    劉鴻飛 梅磊

    摘要:文章就雷達(dá)軟件測(cè)試知識(shí)共享進(jìn)行了深入的研究,將共享知識(shí)的理念應(yīng)用到雷達(dá)軟件工程中,設(shè)計(jì)并實(shí)現(xiàn)了雷達(dá)軟件測(cè)試知識(shí)共享平臺(tái),為雷達(dá)軟件研發(fā)與測(cè)試人員提供了一個(gè)知識(shí)資源共享與交流的渠道。共建了一個(gè)龐大的雷達(dá)軟件測(cè)試知識(shí)庫(kù),使得開發(fā)與測(cè)試人員的工作成果得到有效利用。同時(shí),利用信息技術(shù)高效地對(duì)平臺(tái)進(jìn)行管理,為廣大雷達(dá)軟件科研工作者獲取雷達(dá)軟件相關(guān)知識(shí)提供一個(gè)方便快捷的途徑。

    關(guān)鍵詞:軟件研發(fā);軟件測(cè)試;知識(shí)共享平臺(tái);知識(shí)元;數(shù)據(jù)庫(kù)

    中圖分類號(hào):TP311.56? ? 文獻(xiàn)標(biāo)識(shí)碼:A

    文章編號(hào):1009-3044(2019)16-0050-03

    開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

    Abstract: This article has conducted in-depth research on knowledge sharing of radar software testing, applies the concept of shared knowledge to radar software engineering. This paper designs and implement a knowledge sharing platform of radar software testing, provides a channel for knowledge resource sharing and communication for radar software developers and testers. Simultaneously, this article uses information technology to efficiently manage the platform, provides a convenient and fast approach for radar software researchers acquiring radar software related knowledge.

    Key words: Software Development; Software Testing; Knowledge Sharing Platform; Knowledge Element; Database

    1 背景

    在人們?nèi)粘I钪?,基礎(chǔ)知識(shí)、工作經(jīng)驗(yàn)、管理方法、創(chuàng)新思想等事物非常容易碎片化,個(gè)人難以分門別類地進(jìn)行積累與保存,使得很多知識(shí)在時(shí)間長(zhǎng)河中漸漸流失,無(wú)法形成有效的資源或?qū)ι鐣?huì)產(chǎn)生貢獻(xiàn)。近年來(lái),共享的思維理念催生了眾多新事物,如共享單車、共享汽車和共享充電寶等,已經(jīng)融入了民眾生活,成為生活中不可或缺的一部分。如今,知識(shí)資源共享[1]的理念也被提出,它將基礎(chǔ)知識(shí)、工作經(jīng)驗(yàn)、管理方法、創(chuàng)新思想等事物以文檔資料或數(shù)字化的方式匯聚并保存起來(lái),共享給所有相關(guān)人員學(xué)習(xí)參詳。

    在雷達(dá)軟件工程中,軟件測(cè)試是貫穿整個(gè)軟件研發(fā)過(guò)程[2]的,在需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及編碼階段均需要軟件測(cè)試[3]的參與,包括文檔審查、靜態(tài)分析[4]、代碼審查、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試等,伴隨著這些測(cè)試會(huì)產(chǎn)生大量的文檔、經(jīng)驗(yàn)、案例、方法等。為了保存這些工作中產(chǎn)生的知識(shí)資源,滿足現(xiàn)代網(wǎng)絡(luò)信息技術(shù)與雷達(dá)軟件研發(fā)的需求,本文設(shè)計(jì)實(shí)現(xiàn)了雷達(dá)軟件測(cè)試知識(shí)共享平臺(tái),作為雷達(dá)軟件研發(fā)與測(cè)試知識(shí)資源的核心,為研發(fā)人員與測(cè)試人員提供了文獻(xiàn)檢索、知識(shí)共享、案例分析等數(shù)字化學(xué)習(xí)環(huán)境。

    2 J2EE框架

    J2EE框架[5]是一種分布式的編程體系框架,該框架簡(jiǎn)化并規(guī)范了企業(yè)級(jí)應(yīng)用系統(tǒng)的設(shè)計(jì)、開發(fā)和部署,提高了應(yīng)用的可移植性、安全性以及重復(fù)利用性。J2EE框架不僅繼承了JAVA開發(fā)語(yǔ)言的各種特點(diǎn),同時(shí)兼容了組件模式、工廠模式等管理模式,可以為分布式、多層次的企業(yè)級(jí)應(yīng)用提供完善的技術(shù)手段和解決方案。技術(shù)手段主要包括:

    1)Servlet技術(shù):Servlet是一種基于JAVA平臺(tái)的運(yùn)行在服務(wù)器端的CGI技術(shù),用于動(dòng)態(tài)生成Web頁(yè)面。Servlet技術(shù)比傳統(tǒng)CGI技術(shù)具有更高的并發(fā)訪問(wèn)效率,且使用方便;

    2)JSP技術(shù):JSP(JAVA Server Page)是一種靜態(tài)與動(dòng)態(tài)頁(yè)面混合的編碼技術(shù),用于制作Web頁(yè)面。通過(guò)JSP技術(shù),Web頁(yè)面的制作任務(wù)可以更加容易的分解與合成。程序運(yùn)行時(shí),JSP會(huì)以Servlet的形態(tài)進(jìn)行編譯運(yùn)行,因此與Servlet同樣具有高效率的特點(diǎn);

    3)JDBC技術(shù):JDBC(JAVA Database Connectivity)API是一個(gè)標(biāo)準(zhǔn)SQL(Structured Query Language)數(shù)據(jù)庫(kù)訪問(wèn)接口,開發(fā)人員可以通過(guò)JDBC技術(shù)調(diào)用JAVA API編寫數(shù)據(jù)庫(kù)程序代碼;

    4)EJB技術(shù):EJB定義了一組可重用的Enterprise Beans組件,開發(fā)人員可以像搭積木一樣利用這些組件構(gòu)建分布式應(yīng)用程序。

    J2EE應(yīng)用的分層模型大致分為以下5層:

    1)Domain Object層:該層由一系列POJO(Plain Old Java Object)組成,包含了這些對(duì)象所需實(shí)現(xiàn)的業(yè)務(wù)邏輯方法;

    2)DAO(Data Access Object)層:該層由一系列DAO組件組成,通過(guò)這些組件可以完成對(duì)數(shù)據(jù)庫(kù)的增、刪、改、查等操作;

    3)業(yè)務(wù)邏輯層:該層由一系列業(yè)務(wù)邏輯對(duì)象組成,通過(guò)這些業(yè)務(wù)邏輯對(duì)象可以實(shí)現(xiàn)系統(tǒng)所需的業(yè)務(wù)邏輯方法;

    4)控制器層:該層由一系列控制器組成,通過(guò)控制器可以接收、處理用戶請(qǐng)求,并將處理結(jié)果回饋到表現(xiàn)層;

    5)表現(xiàn)層:該層由一系列JSP頁(yè)面組成,負(fù)責(zé)收集用戶請(qǐng)求、顯示處理結(jié)果。

    3 平臺(tái)設(shè)計(jì)思路

    3.1 知識(shí)元是構(gòu)建平臺(tái)的基礎(chǔ)

    知識(shí)元[6]是不可再分割的知識(shí)單位,具有“獨(dú)立性”“穩(wěn)定性”“唯一性”“鏈接性”等基本特征?!胺€(wěn)定性”是指每個(gè)知識(shí)元都具有完整的知識(shí)結(jié)構(gòu),“唯一性”是指每個(gè)知識(shí)元都與其他知識(shí)元有所不同,一個(gè)個(gè)“獨(dú)立”的知識(shí)元,依據(jù)一定的邏輯關(guān)系可以構(gòu)成知識(shí)單元,這種邏輯關(guān)系被稱作知識(shí)元的“鏈接性”。不同的知識(shí)單元進(jìn)行排列組合形成知識(shí)鏈,進(jìn)而構(gòu)成整個(gè)知識(shí)網(wǎng)絡(luò)。

    3.2 設(shè)計(jì)原理

    雷達(dá)軟件測(cè)試知識(shí)共享平臺(tái)基于多技術(shù)層次、服務(wù)架構(gòu)和組件的J2EE技術(shù)架構(gòu),通過(guò)雷達(dá)軟件測(cè)試知識(shí)倉(cāng)庫(kù),集成雷達(dá)軟件研發(fā)人員和測(cè)試人員取得的研究成果(知識(shí)元),建立知識(shí)領(lǐng)域,以開放式的形式為用戶提供一個(gè)測(cè)試知識(shí)共享的人機(jī)交互網(wǎng)絡(luò)平臺(tái)。雷達(dá)軟件測(cè)試知識(shí)共享平臺(tái)主要有以下三大目標(biāo):1)為雷達(dá)軟件測(cè)試知識(shí)的傳播提供支撐;2)依托雷達(dá)軟件測(cè)試知識(shí)倉(cāng)庫(kù),將雷達(dá)軟件測(cè)試中的文檔審查、靜態(tài)分析、代碼審查、動(dòng)態(tài)測(cè)試等方法形成有用的知識(shí)元,在雷達(dá)軟件測(cè)試人員中共享;3)為提高雷達(dá)軟件研發(fā)人員的軟件研發(fā)質(zhì)量提供幫助。

    3.3 架構(gòu)體系

    雷達(dá)軟件測(cè)試知識(shí)共享平臺(tái)由數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層、控制層、用戶表現(xiàn)層組成。數(shù)據(jù)訪問(wèn)層即雷達(dá)軟件測(cè)試知識(shí)庫(kù),涵蓋需求分析、文檔審查、靜態(tài)分析、代碼審查、動(dòng)態(tài)測(cè)試、測(cè)試結(jié)果等方法和文檔,是平臺(tái)的核心組成部分。業(yè)務(wù)邏輯層主要用來(lái)實(shí)現(xiàn)平臺(tái)的業(yè)務(wù)功能,包括雷達(dá)軟件測(cè)試知識(shí)的上傳、檢索、瀏覽、推送、下載等服務(wù)??刂茖又饕糜诮邮?、處理用戶請(qǐng)求,并根據(jù)用戶權(quán)限等將處理結(jié)果反饋到用戶表現(xiàn)層。用戶表現(xiàn)層負(fù)責(zé)收集用戶請(qǐng)求、顯示處理結(jié)果。平臺(tái)架構(gòu)體系如圖1所示。

    4 功能模塊

    平臺(tái)主要包括五個(gè)功能模塊:用戶模塊、知識(shí)上傳模塊、知識(shí)檢索模塊、知識(shí)修改模塊、知識(shí)訂閱模塊,各模塊分別包含子模塊。平臺(tái)模塊整體示意圖如圖2所示。以下分別就各個(gè)模塊的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行介紹。

    4.1 用戶模塊

    雷達(dá)軟件知識(shí)共享平臺(tái)采用分權(quán)限管理的方式,以保證知識(shí)資源的實(shí)時(shí)性、有效性、安全性。根據(jù)用戶權(quán)限的不同,將用戶分為普通用戶、知識(shí)管理員、知識(shí)專家、平臺(tái)管理員等不同角色,其中平臺(tái)管理員為權(quán)限最高角色,負(fù)責(zé)對(duì)整個(gè)平臺(tái)的用戶與事務(wù)進(jìn)行統(tǒng)一管理。普通用戶具有的權(quán)限包括:檢索、瀏覽、訂閱、上傳、下載、修改知識(shí)的權(quán)限,其中檢索和瀏覽權(quán)限無(wú)需進(jìn)行授權(quán),訂閱、下載權(quán)限需要知識(shí)管理員進(jìn)行授權(quán),上傳、修改知識(shí)需要知識(shí)專家和知識(shí)管理員進(jìn)行同時(shí)授權(quán);知識(shí)管理員負(fù)責(zé)對(duì)知識(shí)的訂閱、上傳、下載、修改進(jìn)行管理,以保證相關(guān)操作按照一定的規(guī)章流程進(jìn)行;知識(shí)專家負(fù)責(zé)對(duì)普通用戶上傳的知識(shí)進(jìn)行審查,對(duì)已有的知識(shí)進(jìn)行修改,以保證知識(shí)庫(kù)中各類知識(shí)的實(shí)時(shí)有效。通常知識(shí)專家為雷達(dá)軟件工程領(lǐng)域工作多年的科研從業(yè)人員,具有豐富的經(jīng)驗(yàn)和知識(shí)基礎(chǔ)。

    4.2 知識(shí)上傳模塊

    雷達(dá)軟件知識(shí)共享平臺(tái)支持普通用戶與知識(shí)專家上傳知識(shí)資源到平臺(tái)知識(shí)庫(kù)中。用戶在網(wǎng)頁(yè)上進(jìn)入知識(shí)上傳模塊,填寫想要上傳的知識(shí)元數(shù)據(jù)或文檔資料,再進(jìn)行提交。對(duì)于普通用戶而言,提交后流程轉(zhuǎn)到知識(shí)專家處,由知識(shí)專家對(duì)用戶上傳的知識(shí)元數(shù)據(jù)或文檔資料進(jìn)行審核,以保證信息的質(zhì)量,確認(rèn)無(wú)誤后再轉(zhuǎn)給知識(shí)管理員存入知識(shí)庫(kù)中。對(duì)于知識(shí)專家而言,除了審核普通用戶上傳的知識(shí)數(shù)據(jù),也可上傳自己在工作中遇到的各類知識(shí)數(shù)據(jù),并由其他相關(guān)知識(shí)專家進(jìn)行審核,以防止人為疏漏。若審核過(guò)程中遭到否決,則平臺(tái)會(huì)將流程駁回,并以郵件的形式通知上傳者。知識(shí)上傳模塊示意圖如圖3所示。

    4.3 知識(shí)檢索模塊

    雷達(dá)軟件知識(shí)共享平臺(tái)提供了高效的檢索服務(wù),方便用戶對(duì)于知識(shí)點(diǎn)的快速搜索。平臺(tái)的檢索方式分為兩種:普通檢索和高級(jí)檢索。普通檢索是通過(guò)關(guān)鍵詞、主題、時(shí)間、作者等內(nèi)容進(jìn)行檢索,檢索效率較低;高級(jí)檢索提供了用戶自定義的布爾表達(dá)式進(jìn)行檢索,檢索結(jié)果精確,且效率較高;同時(shí),平臺(tái)還提供了在結(jié)果中檢索的二次檢索模式,方便用戶對(duì)結(jié)果進(jìn)行再次查找。知識(shí)檢索模塊示意圖如圖4所示。

    4.4 知識(shí)修改模塊

    雷達(dá)軟件知識(shí)共享平臺(tái)提供了知識(shí)修改功能,以保證平臺(tái)知識(shí)庫(kù)的實(shí)時(shí)性、可靠性、安全性。知識(shí)修改由知識(shí)專家來(lái)完成,知識(shí)專家定期對(duì)相關(guān)領(lǐng)域的知識(shí)進(jìn)行檢查,如發(fā)現(xiàn)有知識(shí)資源更新時(shí)發(fā)生錯(cuò)誤,如描述錯(cuò)誤、概念錯(cuò)誤等,或有的知識(shí)資源由于人類科學(xué)認(rèn)知發(fā)生改變而需要進(jìn)行相應(yīng)變更的,由知識(shí)專家申請(qǐng)修改相應(yīng)知識(shí)資源,并由其他相關(guān)知識(shí)專家進(jìn)行審核,審核通過(guò)后由知識(shí)管理員保存入知識(shí)庫(kù)。

    4.5 知識(shí)訂閱模塊

    雷達(dá)軟件知識(shí)共享平臺(tái)為用戶提供了知識(shí)訂閱的服務(wù),用來(lái)滿足用戶想持續(xù)了解某一領(lǐng)域的最新動(dòng)態(tài)、研究進(jìn)展等需求。用戶在訪問(wèn)web頁(yè)面的某一領(lǐng)域知識(shí)資源時(shí),如果對(duì)相關(guān)內(nèi)容感興趣,可以通過(guò)點(diǎn)擊右上角的“訂閱”按鈕來(lái)訂閱該領(lǐng)域的知識(shí)內(nèi)容。每當(dāng)有新的相關(guān)領(lǐng)域知識(shí)資源上傳或是修改時(shí),平臺(tái)將會(huì)將最新的知識(shí)資源以郵件的形式發(fā)送至用戶郵箱,以便用戶了解該領(lǐng)域的最新進(jìn)展。用戶可以在“我的用戶”中刪除、查看已訂閱的知識(shí)專題。知識(shí)訂閱模塊示意圖如圖5所示。

    5 結(jié)論

    本文就雷達(dá)軟件測(cè)試知識(shí)共享進(jìn)行了深入的研究,將共享知識(shí)的理念應(yīng)用到雷達(dá)軟件工程中,設(shè)計(jì)并實(shí)現(xiàn)了雷達(dá)軟件測(cè)試知識(shí)共享平臺(tái),為雷達(dá)軟件研發(fā)與測(cè)試人員提供了一個(gè)知識(shí)資源共享與交流的渠道,共建了一個(gè)龐大的雷達(dá)軟件測(cè)試知識(shí)庫(kù),使得開發(fā)與測(cè)試人員的工作成果得到有效利用。同時(shí),利用信息技術(shù)高效地對(duì)平臺(tái)進(jìn)行管理,為廣大雷達(dá)軟件科研工作者獲取雷達(dá)軟件相關(guān)知識(shí)提供一個(gè)方便快捷的途徑。但是該平臺(tái)后續(xù)還需不斷完善其服務(wù)與機(jī)制,加強(qiáng)對(duì)雷達(dá)軟件測(cè)試知識(shí)資源的整合,不斷補(bǔ)充與更新知識(shí)倉(cāng)庫(kù),從而能以更加全面、豐富的知識(shí)資源服務(wù)廣大雷達(dá)軟件從業(yè)人員。

    參考文獻(xiàn):

    [1] 劉譯陽(yáng), 姜珊. 基于大數(shù)據(jù)下社會(huì)網(wǎng)絡(luò)分析與知識(shí)共享管理研究[J]. 情報(bào)科學(xué), 2019, 37(4): 109-115.

    [2] 劉鴻飛, 石曉寧, 梅磊, 等. 基于云計(jì)算架構(gòu)的云測(cè)試平臺(tái)搭建[J]. 電腦知識(shí)與技術(shù), 2019(9): 35-37.

    [3] 梅磊, 石曉寧. 軍用軟件探索式測(cè)試方法的研究[J]. 電子質(zhì)量, 2016(2): 5-10.

    [4] 梅磊, 劉先博. Klocwork在軍用軟件測(cè)試中的應(yīng)用[J]. 航天標(biāo)準(zhǔn)化, 2017(3): 38-42.

    [5] 趙亞民, 王榮花. 基于J2EE體系Spring MVC框架的科技項(xiàng)目管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 山西科技, 2019, 34(2): 59-61.

    [6] 武建光, 蘇云梅, 于琦, 等. 基于知識(shí)元的學(xué)術(shù)文獻(xiàn)分類研究[J]. 情報(bào)理論與實(shí)踐, 2019, 42(3): 160-165.

    【通聯(lián)編輯:謝媛媛】

    猜你喜歡
    軟件測(cè)試數(shù)據(jù)庫(kù)
    基于OBE的軟件測(cè)試課程教學(xué)改革探索
    航天軟件測(cè)試模型構(gòu)建與應(yīng)用
    軟件(2020年3期)2020-04-20 01:45:34
    EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
    電子制作(2018年16期)2018-09-26 03:27:18
    關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    數(shù)據(jù)庫(kù)
    智能電能表軟件測(cè)試技術(shù)概述
    香河县| 锡林郭勒盟| 灵台县| 清流县| 九江县| 曲沃县| 阜康市| 喀喇沁旗| 罗源县| 永丰县| 乐平市| 上林县| 布拖县| 苍山县| 九龙县| 峨眉山市| 云安县| 屏东市| 平安县| 岑巩县| 株洲县| 兴仁县| 东至县| 乌兰察布市| 巨野县| 黄山市| 阳城县| 太保市| 饶阳县| 讷河市| 贵南县| 吉安县| 城固县| 扬中市| 龙陵县| 谷城县| 巩义市| 黑河市| 龙游县| 临沭县| 阳信县|