国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于知識圖譜的軟件工程項目庫設(shè)計與開發(fā)

2019-04-20 02:23:20段聰聰柴世一
科技視界 2019年3期
關(guān)鍵詞:軟件工程知識圖譜

段聰聰 柴世一

【摘 要】本文基于知識圖譜來結(jié)合B/S程序進行一個軟件工程的學習方案,在多數(shù)計算機學校的研究生中,不少一部分屬于專碩,那么在進行web程序開發(fā)時,與本科不同之處在于,程序的開發(fā)已經(jīng)不是個人的工作,必須要掌握軟件工程的理論和知識,那么一個軟件工程項目庫的建設(shè)就有助于學生的項目開發(fā)整體觀。

【關(guān)鍵詞】知識圖譜;javaweb;軟件工程;智能推薦

中圖分類號: G353.1 文獻標識碼: A 文章編號: 2095-2457(2019)03-0105-001

DOI:10.19694/j.cnki.issn2095-2457.2019.03.042

Design and Development of Software Engineering Project Library Based on Knowledge Map

DUAN Cong-cong CHAI Shi-yi

(School of Computer and Information Engineering, Henan University,Kaifeng Henan 475004,China)

【Abstract】This paper combines B/S program with knowledge atlas to carry out a learning plan of software engineering. In most computer schools, many graduate students are specialists. When developing web program, the difference between undergraduate and undergraduate is that the development of program is no longer a personal job, and the theory and knowledge of software engineering must be mastered. The construction of project library is helpful to studentsoverall view of project development.

【Key words】Knowledge map; Java web; Software engineering; Intelligent recommendation

1 知識圖譜的基本思想

在人工智能的發(fā)展中,眾多分支已經(jīng)興起,知識圖譜作為人工智能最后一個興起的領(lǐng)域,作為中文檢索得關(guān)鍵手段之一,也逐漸地被人們所關(guān)注起來。其主要目的是盡可能地詳細描述現(xiàn)實世界中實體與實體之間的聯(lián)系。在知識圖譜中包含的節(jié)點有實體,語義類,內(nèi)容,屬性,關(guān)系。在其中有一種三元組是知識圖譜的通用表達方式,即為(實體1-關(guān)系-實體2),它的體系結(jié)構(gòu)如圖所示。

2 知識圖譜思想在軟件工程項目庫開發(fā)中的應(yīng)用

在專碩研究生的軟件工程課程中,學生在開發(fā)軟件的同時,必須掌握牢固的軟件工程知識,要在心中熟記開發(fā)文檔的重要性,這不可避免的是學生需要閱讀大量的文檔和這些文檔對應(yīng)的實際項目程序代碼。我們由此便產(chǎn)生了項目庫與知識圖譜的結(jié)合,在一個研究生準備做一個方面的項目時,他會在項目庫中搜索相關(guān)的文檔和程序,那么這里的搜索就會顯示該方面的有關(guān)文檔和相關(guān)的程序,我們主要的工作是利用知識圖譜作為搜索引擎的主要手段為該學生顯示他想要的內(nèi)容,同時更為重要的是該項目庫可以根據(jù)用戶的搜索記錄來只能推薦相關(guān)主題的文檔和程序。程序會根據(jù)用戶的搜索記錄來形成一個搜索主題,然后根據(jù)該主題在用戶進入系統(tǒng)后準確地推薦相關(guān)主題文檔和程序。這主要依靠后臺搭建的知識圖譜架構(gòu)。這樣程序既能準確地查詢出用戶所搜索的文檔也能較為合適地推薦出用戶這段時期想要閱覽的文檔和程序。

3 項目庫系統(tǒng)開發(fā)

程序主要采用B/S程序,依靠服務(wù)器瀏覽器模式來運行,項目庫的后臺采用JavaWeb語言技術(shù),后臺框架使用流行的SSH(spring+struts2+hibernate),框架數(shù)據(jù)庫使用mysql8.0。程序主要參照各類文檔庫的模式,其功能主要分為以下幾個模塊:用戶上傳文檔,用戶對文檔進行面向?qū)ο蠓治觯约禾崛〕鑫臋n中各部分的主題部分,用戶在上傳文檔的時候需要提交文檔各部分的主題,該主題作為知識圖譜的實體和關(guān)系來進行構(gòu)建知識圖譜,文檔和主題都會以字符串形式被存儲在數(shù)據(jù)庫中。用戶搜索文檔與推薦,在用戶搜索過程中,我們記錄該用戶的搜索關(guān)鍵字,當關(guān)鍵字的重復(fù)率較高時我們讓推薦算法認定這個關(guān)鍵字即為搜索的主題,我們在推薦結(jié)果中會利用知識圖譜建構(gòu)的實體與關(guān)系模型智能地篩選出相關(guān)結(jié)果推薦給用戶。

4 結(jié)束語

本文基于知識圖譜作為核心去設(shè)計和開發(fā)了一個軟件工程項目庫。該系統(tǒng)利用用戶提交的文檔所提取的各部分主題來建設(shè)完整的知識圖譜架構(gòu),在程序中根據(jù)用戶的搜索記錄來較為準確地推薦出用戶在該時期想要的結(jié)果,大大地提高了專碩研究生在開發(fā)項目時閱讀和查詢相關(guān)文檔的效率。有利于專碩研究生提高開發(fā)效率和對軟件工程的理解程度。

【參賽文獻】

[1]基于知識圖譜的我國體育場館研究可視化分析[J].周海旭.中國體育教練員.2018(03).

[2]知識圖譜在學科發(fā)展分析中的應(yīng)用[J].李瑩,張曙光,劉玉秀.醫(yī)學研究生學報.2013(08).

[3]大規(guī)模知識圖譜及其應(yīng)用研究[J].孫雨生,常凱月,朱禮軍.情報理論與實踐.2018(11).

[4]淺析圖譜在幼兒園語言活動中的運用[J].陳巧立.學園.2018(23).

[5]知識圖譜及其在醫(yī)療領(lǐng)域的應(yīng)用[J].張觀林,歐陽純萍,鄒銀鳳,周志鋒.湖南科技學院學報.2016(10).

猜你喜歡
軟件工程知識圖譜
國內(nèi)圖書館嵌入式服務(wù)研究主題分析
國內(nèi)外政府信息公開研究的脈絡(luò)、流派與趨勢
近十五年我國小學英語教學研究的熱點、問題及對策
基于知識圖譜的產(chǎn)業(yè)集群創(chuàng)新績效可視化分析
智富時代(2016年12期)2016-12-01 16:28:41
基于知識圖譜的智慧教育研究熱點與趨勢分析
依托工作室的軟件工程實踐教學研究
應(yīng)用瀑布模型的MOOC制作方法
計算機教育(2016年7期)2016-11-10 08:38:07
融合APTECH體系的軟件產(chǎn)業(yè)人才培養(yǎng)探究
計算機教育(2016年7期)2016-11-10 08:04:30
基于工程教育認證的《軟件工程》課程教學質(zhì)量建設(shè)研究 
關(guān)于提高軟件工程實踐教學質(zhì)量的幾點思考
卫辉市| 台南市| 迭部县| 保亭| 武平县| 噶尔县| 长葛市| 门头沟区| 南雄市| 商都县| 平度市| 思茅市| 青龙| 昌图县| 兴国县| 会泽县| 隆安县| 陆川县| 东山县| 建水县| 松潘县| 白玉县| 井冈山市| 信丰县| 房山区| 合阳县| 瑞昌市| 边坝县| 牙克石市| 渭南市| 东山县| 丽江市| 乌审旗| 临沭县| 陇南市| 临江市| 天等县| 稻城县| 布拖县| 望江县| 友谊县|