网站首页
教育杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
医学杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
经济杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
金融杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
管理杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
科技杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
工业杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
SCI杂志
中科院1区 中科院2区 中科院3区 中科院4区
全部期刊
公務(wù)員期刊網(wǎng) 論文中心 正文

軟件工程方法研究

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程方法研究范文,希望能給你帶來靈感和參考,敬請閱讀。

軟件工程方法研究

摘要:論文針對軟件工程的發(fā)展問題展開了討論,介紹了其發(fā)展歷史當(dāng)中的四個階段,概述了當(dāng)下國內(nèi)外的研究概況。隨后闡述了面向數(shù)據(jù)的軟件工程的具體內(nèi)涵,分析了其較當(dāng)下主流的軟件工程方法的四大優(yōu)點(diǎn)。

關(guān)鍵詞:軟件工程;面向數(shù)據(jù)的軟件工程;面向數(shù)據(jù)的體系結(jié)構(gòu)

一、軟件工程的發(fā)展歷程和研究現(xiàn)狀

軟件工程這一術(shù)語,是在上世紀(jì)70年代末在一次會議上被提出來的,其設(shè)立的目的就是為了規(guī)范整個軟件行業(yè),從而進(jìn)一步促進(jìn)軟件行業(yè)的經(jīng)濟(jì)效益,節(jié)約了大量的人力物力成本?,F(xiàn)在公認(rèn)的軟件工程的發(fā)展歷史包含以下四個時期。首先誕生的是面向過程的軟件工程。這一階段主要是采用結(jié)構(gòu)化的方法,對軟件整個生命周期的過程進(jìn)行設(shè)計(jì)、優(yōu)化和測試[1]。隨著技術(shù)的發(fā)展,研究也在不斷推進(jìn),面向?qū)ο蟮能浖こ桃脖惶岢?,其主要是對面向?qū)ο筮M(jìn)行分析、設(shè)計(jì)、編碼、測試和軟件的后期維護(hù)等等,在當(dāng)時這一理念比較先進(jìn),所以其很快被廣大從業(yè)者接受,并且推廣開來。但是面向?qū)ο蟮能浖こ倘圆荒芎芎玫亟鉀Q軟件在使用當(dāng)中存在復(fù)用性低這一問題,因此有人提出了采用組件技術(shù)對軟件工程進(jìn)行進(jìn)行優(yōu)化,經(jīng)過實(shí)踐證明這一技術(shù)確實(shí)能夠提高復(fù)用率,降低軟件開發(fā)過程中的經(jīng)濟(jì)成本。而后隨著軟硬件技術(shù)的提高,經(jīng)濟(jì)的發(fā)展,用戶的商業(yè)需求也越來越高,軟件開發(fā)者提出了面向服務(wù)的軟件工程。時至今日,整個軟件開發(fā)行業(yè)仍是以面向服務(wù)的軟件開發(fā)為主導(dǎo)[2]??墒强萍嫉陌l(fā)展不會一直止步不前,軟件工程也一樣,隨著這些年大數(shù)據(jù)、云計(jì)算思潮的影響,很多學(xué)者開始構(gòu)思能不能開發(fā)出一種基于大數(shù)據(jù)的軟件工程?,F(xiàn)在國內(nèi)外已經(jīng)有不少的學(xué)者提出了設(shè)計(jì)理念和相關(guān)模型,例如:我國學(xué)者何克清就詳細(xì)分析了大數(shù)據(jù)影響下的軟件工程的研究方向和一些關(guān)鍵技術(shù)??墒沁@一思想在現(xiàn)實(shí)的軟件工程中還沒有大范圍的應(yīng)用起來。因?yàn)槠浯嬖趦蓚€主要缺點(diǎn):(1)現(xiàn)在的數(shù)據(jù)不僅形勢復(fù)雜,而且增長速率也十分迅速,不僅包含著數(shù)據(jù),還包含數(shù)據(jù)集[3]。因此在數(shù)據(jù)的儲存、管理、分析和挖掘方面,相關(guān)的信息技術(shù)和軟件技術(shù)更是難以招架。而且隨著社會變革的加快,用戶理念也在不斷的轉(zhuǎn)變之中,這就為整個軟件的開發(fā)過程帶來了更多的問題。(2)當(dāng)下的軟件開發(fā)方法存在一定的缺陷,例如開發(fā)復(fù)雜、生命周期短、維護(hù)難等問題導(dǎo)致軟件成本高。

二、面向數(shù)據(jù)的軟件工程的內(nèi)涵和優(yōu)勢

面向數(shù)據(jù)的軟件工程是基于面向數(shù)據(jù)的結(jié)構(gòu)體系,然后對軟件進(jìn)行開發(fā)。以數(shù)據(jù)為核心是此類體系的最大特點(diǎn)。整個體系結(jié)構(gòu)以數(shù)據(jù)生態(tài)系統(tǒng)為基礎(chǔ),構(gòu)建的軟件體系能夠包含整個數(shù)據(jù)的生命過程,從保護(hù)到授權(quán)。相比較現(xiàn)在廣泛采用的面向服務(wù)的軟件工程來說其主要存在以下幾個優(yōu)點(diǎn):(1)兩者核心不同。一個是以數(shù)據(jù)為核心,具有一定的邏輯性,被數(shù)據(jù)驅(qū)動,可以根據(jù)用戶的具體需求來進(jìn)行具體的服務(wù)。一個是以服務(wù)為核心,是典型的通過模型來驅(qū)動的,整個過程中服務(wù)不僅可以被發(fā)現(xiàn)而且是無狀態(tài)的[4]。(2)面向數(shù)據(jù)的體系結(jié)構(gòu)在數(shù)據(jù)管理方面有著明顯的優(yōu)勢,能夠通過數(shù)據(jù)注冊中心對數(shù)據(jù)完成有效管理、挖掘和分析,并且能夠在不同結(jié)構(gòu)的系統(tǒng)中實(shí)現(xiàn)信息的分享,其相較于當(dāng)下主流的軟件開發(fā)方式可以有效地解決信息數(shù)據(jù)的管理問題。(3)這兩種軟件工程所采用的軟件開發(fā)方式都能夠有效地提高軟件的復(fù)用率。以數(shù)據(jù)為基礎(chǔ)的軟件能夠滿足不同用戶的需求,追求用戶個人體驗(yàn)的滿足,但是以服務(wù)為基礎(chǔ)的軟件開發(fā)方法卻受限于服務(wù)重用這一缺陷,沒法追求個性化定制。(4)這種面向數(shù)據(jù)的軟件工程能夠在數(shù)據(jù)未被使用時對數(shù)據(jù)進(jìn)行加密保護(hù),能夠在一定程度上對數(shù)據(jù)安全進(jìn)行保護(hù),提高軟件的安全性能。

三、結(jié)語

目前已經(jīng)有研究人員提出了面向數(shù)據(jù)的軟件工程的具體方法,例如徐良在2014年設(shè)計(jì)的畢設(shè)管理系統(tǒng)就是采用了此類思想。清華大學(xué)的張桂剛教授就提出了一種以現(xiàn)有的軟件工程為基礎(chǔ)的大數(shù)據(jù)軟件開發(fā)過程和相關(guān)編程語言,最后還提出了軟件的設(shè)計(jì)模型。相信隨著研究的進(jìn)一步深入,研究人員會更加深入的推進(jìn)這個方向的發(fā)展。

參考文獻(xiàn)

[1]王雅怡.數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用分析[J].科技與創(chuàng)新,2018,08:155-156.

[2]宋陽.基于物聯(lián)網(wǎng)和云技術(shù)的軟件工程實(shí)驗(yàn)室架構(gòu)設(shè)計(jì)[J].軟件開發(fā),2018,04:48-49.

[3]郁抒思,周水庚,關(guān)佶紅.軟件工程數(shù)據(jù)挖掘研究進(jìn)展[J].計(jì)算機(jī)科學(xué)與探索,2012,06(1):1-30.

[4]徐良.面向數(shù)據(jù)的軟件工程方法探討及初步應(yīng)用[M].成都:成都理工大學(xué),2016.

作者:趙亮 梁勝彬 馮天偉 單位:河南大學(xué)

免责声明

本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。

AI写作,高效原创

在线指导,快速准确,满意为止

立即体验
相關(guān)熱門標(biāo)簽
文秘服务 AI帮写作 润色服务 论文发表