時(shí)間:2023-06-02 15:19:53
序論:在您撰寫軟件開發(fā)的技術(shù)時(shí),參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。
關(guān)鍵詞:系統(tǒng)軟件開發(fā);軟件工程技術(shù);原則;運(yùn)用方式
計(jì)算機(jī)技術(shù)以及互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,使得計(jì)算機(jī)應(yīng)用的范圍日益廣泛,逐漸成為現(xiàn)階段社會(huì)生產(chǎn)與生活中重要的工具。系統(tǒng)軟件作為計(jì)算機(jī)軟件系統(tǒng)的核心構(gòu)成,通過自身的邏輯語言與數(shù)學(xué)算法,在很大程度上滿足了計(jì)算機(jī)使用者的使用需求,實(shí)現(xiàn)了經(jīng)濟(jì)生產(chǎn)與社會(huì)生活的智能化[1]。為了進(jìn)一步提升系統(tǒng)軟件開發(fā)的質(zhì)量與水平,使得系統(tǒng)軟件能夠滿足越來越多樣化與專業(yè)化的使用需求,我們將軟件工程技術(shù)引入到系統(tǒng)軟件的開發(fā)過程中,通過這種方式促進(jìn)系統(tǒng)軟件開發(fā)的效率,實(shí)現(xiàn)系統(tǒng)軟件開發(fā)的人性化與信息化。因此在現(xiàn)有的技術(shù)條件下,探究軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的科學(xué)高效應(yīng)用就有著十分重大的現(xiàn)實(shí)意義。
1傳統(tǒng)軟件應(yīng)用程序與軟件開發(fā)分析
對(duì)傳統(tǒng)軟件應(yīng)用程序與軟件開發(fā)的客觀分析,能夠幫助參與系統(tǒng)軟件設(shè)計(jì)的相關(guān)工作人員進(jìn)一步厘清傳統(tǒng)軟件應(yīng)用程序中存在的不足,并以此為基礎(chǔ)為軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的運(yùn)用準(zhǔn)備條件。
1.1傳統(tǒng)軟件應(yīng)用程序開發(fā)工程分析
在傳統(tǒng)軟件應(yīng)用程序開發(fā)工程中,為了保證程序開發(fā)有序進(jìn)展,在軟件應(yīng)用程序開發(fā)之前需要進(jìn)行模型的構(gòu)建,并根據(jù)軟件應(yīng)用程序的設(shè)計(jì)需求與使用環(huán)境,在相關(guān)軟件開發(fā)理論的指導(dǎo)下,對(duì)軟件開發(fā)模型進(jìn)行多次計(jì)算與修改,形成生存期模型,而生存期模型在實(shí)際的開發(fā)過程中又產(chǎn)生了諸如演化型、螺旋型以及增量型等多種形式[2]。從實(shí)際情況來看,無論是何種形式,這些模型在軟件應(yīng)用程序開發(fā)的實(shí)際操作中,都表現(xiàn)出一定的不足,存在缺陷。例如演化型模型能夠?qū)浖_發(fā)流程進(jìn)行科學(xué)的優(yōu)化與調(diào)整,從而便于軟件應(yīng)用程序的有效管理,大大降低了軟件應(yīng)用程序開發(fā)過程中出現(xiàn)錯(cuò)誤的幾率,但是如果其中的某一個(gè)環(huán)節(jié)出現(xiàn)了差錯(cuò),將會(huì)造成整個(gè)軟件開發(fā)流程的紊亂,對(duì)軟件應(yīng)用程序開發(fā)的穩(wěn)定性帶來極為消極的影響。隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,互聯(lián)網(wǎng)技術(shù)以及計(jì)算機(jī)技術(shù)的日益成熟,雖然現(xiàn)階段大多數(shù)的軟件程序仍是以WWW為構(gòu)建進(jìn)行設(shè)計(jì)與開發(fā),但是為了滿足經(jīng)濟(jì)快速發(fā)展的要求,相關(guān)企業(yè)不斷進(jìn)行軟件開發(fā)與管理流程的優(yōu)化,以期使得軟件開發(fā)工作能夠適應(yīng)國(guó)民經(jīng)濟(jì)發(fā)展與社會(huì)生活的客觀要求。但是我們必須看到傳統(tǒng)軟件應(yīng)用程序的開發(fā)模式已經(jīng)越來越難以滿足實(shí)際要求,這就要求相關(guān)企業(yè)要立足于軟件應(yīng)用程序設(shè)計(jì)開發(fā)的實(shí)際,進(jìn)行全新模式的科學(xué)探索。
1.2軟件應(yīng)用系統(tǒng)分析
傳統(tǒng)軟件的開發(fā)周期較長(zhǎng),應(yīng)用程序日益復(fù)雜,在很大程度上難以滿足社會(huì)經(jīng)濟(jì)發(fā)展對(duì)軟件應(yīng)用程序更新?lián)Q代速度的客觀要求。系統(tǒng)軟件開發(fā)作為一種新的軟件開發(fā)模式,以軟件作為構(gòu)建的基礎(chǔ),對(duì)于數(shù)據(jù)信息有著較強(qiáng)的處理能力,并且以頁面作為主要的展現(xiàn)形式,在一定程度上滿足了不同軟件應(yīng)用程序使用者的不同使用需求,并且憑借著自身對(duì)各類技術(shù)與軟件功能的科學(xué)整合,其能夠在很大程度上縮短軟件應(yīng)用程序開發(fā)周期,提升應(yīng)用程序的簡(jiǎn)潔性與使用性[3]。
2系統(tǒng)軟件工程技術(shù)在系統(tǒng)軟件開發(fā)運(yùn)用中應(yīng)遵循的原則
(1)系統(tǒng)軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的運(yùn)用必須要遵循科學(xué)性的原則。系統(tǒng)軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中應(yīng)用目標(biāo)的實(shí)現(xiàn),要充分體現(xiàn)科學(xué)性的原則,只有從科學(xué)的角度進(jìn)行系統(tǒng)軟件工程技術(shù)重要性、系統(tǒng)軟件開發(fā)流程以及相關(guān)工作人員的職業(yè)素質(zhì)與技能進(jìn)行細(xì)致而全面的考量,才能夠最大限度地保證系統(tǒng)軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的應(yīng)用滿足實(shí)際的系統(tǒng)設(shè)計(jì)需求與企業(yè)應(yīng)用的要求,只有在科學(xué)精神、科學(xué)手段、科學(xué)理念的指導(dǎo)下,我們才能夠以現(xiàn)有的技術(shù)條件為基礎(chǔ),進(jìn)行系統(tǒng)軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程中的科學(xué)高效運(yùn)用。(2)系統(tǒng)軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的運(yùn)用必須要遵循實(shí)用性的原則。系統(tǒng)軟件開發(fā)相關(guān)工作的科學(xué)高效運(yùn)行,需要雄厚資金的支持,從實(shí)際來看,資金的穩(wěn)定供應(yīng)與否直接影響到系統(tǒng)軟件開發(fā)工作的質(zhì)量與水平,因此系統(tǒng)軟件開發(fā)在進(jìn)行系統(tǒng)軟件工程技術(shù)應(yīng)用的過程中,必須要遵循實(shí)用性的原則,最大限度降低系統(tǒng)開發(fā)企業(yè)在設(shè)計(jì)與構(gòu)建過程中系統(tǒng)軟件的開發(fā)建設(shè)與應(yīng)用成本,降低系統(tǒng)軟件開發(fā)企業(yè)在軟件開發(fā)方面的資金投入,從而能夠?qū)⒏嗟馁Y金利用于其他方面,促進(jìn)系統(tǒng)軟件開發(fā)企業(yè)自身的健康快速發(fā)展,提升其經(jīng)濟(jì)收益。
3軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程中運(yùn)用的途徑與方法
軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程中的運(yùn)用是一個(gè)復(fù)雜的過程,需要相關(guān)軟件設(shè)計(jì)人員充分認(rèn)識(shí)到傳統(tǒng)軟件應(yīng)用程序開發(fā)中存在的不足,并在相關(guān)原則的指導(dǎo)下,從多個(gè)方面入手,采取多種方式,實(shí)現(xiàn)軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程中的科學(xué)高效運(yùn)用。
3.1軟件開發(fā)模型的科學(xué)構(gòu)建
軟件工程的特殊性使得軟件應(yīng)用系統(tǒng)的設(shè)計(jì)與開發(fā)與傳統(tǒng)的軟件開發(fā)工作有著極為明顯的區(qū)別。而為了保證軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的科學(xué)高效運(yùn)用,就需要進(jìn)行軟件開發(fā)模型的科學(xué)構(gòu)建,通過對(duì)整個(gè)系統(tǒng)軟件應(yīng)用程序的科學(xué)解讀,對(duì)開發(fā)周期、基本流程以及軟件開發(fā)管理工作的重點(diǎn)進(jìn)行梳理,以此為基礎(chǔ)進(jìn)行軟件開發(fā)模型的構(gòu)建,同時(shí)為了保證模型構(gòu)建的質(zhì)量與效果,還需要進(jìn)行項(xiàng)目管理模型以及組織公共模型的建立,通過這種方式及時(shí)發(fā)現(xiàn)軟件開發(fā)模型中存在的不足,并對(duì)其原因進(jìn)行考察,找出應(yīng)對(duì)差錯(cuò)的方式,從而保證開發(fā)流程的有序進(jìn)行[4]。
3.2軟件應(yīng)用程序的開發(fā)
通常情況下,軟件應(yīng)用程序的開發(fā)會(huì)以系統(tǒng)軟件的迭代升級(jí)作為自身的組織框架,在軟件一次次地更新中,對(duì)軟件的性能以及潛在的發(fā)展方向進(jìn)行準(zhǔn)確判斷,也就是說軟件應(yīng)用程序涵蓋了軟件開發(fā)的各個(gè)方面。所以為了充分發(fā)揮軟件應(yīng)用程序開發(fā)的作用,就需要對(duì)軟件使用者的使用需求進(jìn)行客觀分析,并以此為基礎(chǔ),組織相關(guān)技術(shù)人員對(duì)相關(guān)數(shù)據(jù)進(jìn)行分析,從而為下一階段的軟件應(yīng)用程序的使用需求、設(shè)計(jì)重點(diǎn)以及性能測(cè)試提供有效參考[5]。同時(shí)我們也必須看到軟件應(yīng)用程序開發(fā)的最終目的在于滿足用戶的使用需求,因此在進(jìn)行軟件的開發(fā)設(shè)計(jì)中,要對(duì)軟件應(yīng)用界面進(jìn)行科學(xué)的優(yōu)化,并在這一原則的指導(dǎo)下,對(duì)用戶的使用習(xí)慣進(jìn)行全面了解,對(duì)于用戶感興趣的內(nèi)容、重要資訊以及核心內(nèi)容安排應(yīng)用界面的合理位置,通過這種優(yōu)化能夠讓用戶在滿足使用需求的同時(shí),充分滿足自身的審美體驗(yàn),從而大大提升用戶使用軟件的頻率,實(shí)現(xiàn)高效開發(fā)與合理利用。
3.3軟件工程管理的有效運(yùn)用
立足于計(jì)算機(jī)硬件加速升級(jí)的趨勢(shì),以硬件為支撐,不斷提升軟件工程管理的效率。軟件工程管理與軟件開發(fā)技術(shù)有著較為密切的聯(lián)系,因此軟件工程管理水平的提升,就需要不斷進(jìn)行軟件開發(fā)技術(shù)的完善與調(diào)整,使其能夠滿足實(shí)際的管理需求。
參考文獻(xiàn)
[1]邱恩海.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程的應(yīng)用[J].信息化建設(shè),2016(4):129-130.
[2]王楠.系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)[J].中國(guó)科技博覽,2015(45):90.
[3]周敏.系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)[J].電子制作,2015(8):85-86.
[4]鄭彥平.系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)[J].電子測(cè)試,2014(24):122-123.
1.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)時(shí)的特點(diǎn)
開發(fā)一個(gè)軟件用到的技術(shù)很多,不同的系統(tǒng)軟件對(duì)軟件工程技術(shù)的要求也不一樣,在開發(fā)系統(tǒng)的時(shí)候,要考慮到當(dāng)時(shí)人們的需求是什么,所以說系統(tǒng)開發(fā)是很復(fù)雜的。系統(tǒng)軟件的各個(gè)模塊的耦合度要很高才行,一個(gè)模塊發(fā)生變化時(shí),會(huì)帶來很多的后果。系統(tǒng)開發(fā)的過程應(yīng)該是一個(gè)規(guī)范、科學(xué)和系統(tǒng)的漫長(zhǎng)過程。
2.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)時(shí)要注意的事項(xiàng)
以前在進(jìn)行軟件開發(fā)之前,要進(jìn)行一個(gè)很重要的工作,那就是系統(tǒng)建模,然后再根據(jù)先前的系統(tǒng)需求做出分析,還要對(duì)當(dāng)時(shí)的社會(huì)需求進(jìn)行徹底的調(diào)查。經(jīng)過調(diào)查發(fā)現(xiàn),市面上的軟件有很多已經(jīng)不能滿足應(yīng)用程序的更新?lián)Q代,這主要是由于系統(tǒng)開發(fā)的時(shí)間太長(zhǎng)以及程序的復(fù)雜度太高導(dǎo)致的。所以,軟件工程技術(shù)在系統(tǒng)軟件開發(fā)時(shí)要注意下面這兩點(diǎn)。
2.1遵循科學(xué)性
要開發(fā)一個(gè)好的軟件,就要注重科學(xué)性,在開發(fā)軟件前要進(jìn)行市場(chǎng)調(diào)查,做好需求分析。還要拿市場(chǎng)上已經(jīng)有的同類或相關(guān)軟件進(jìn)行比較和借鑒,這樣我們就可以選擇相適用的軟件工程技術(shù)來使用。軟件工程技術(shù)在軟件系統(tǒng)開發(fā)中發(fā)揮的作用越大,系統(tǒng)開發(fā)就會(huì)越輕松,軟件開發(fā)的工期就會(huì)越短。
2.2注重實(shí)用性
在開發(fā)軟件的時(shí)候,一定要注重軟件的實(shí)用性,根據(jù)系統(tǒng)開發(fā)的實(shí)際情況,選擇更好的軟件工程技術(shù)。軟件工程技術(shù)是系統(tǒng)開發(fā)過程中的一個(gè)很重要的輔助,這個(gè)輔助也決定了系統(tǒng)是否可以順利地運(yùn)行。
3.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的具體應(yīng)用
系統(tǒng)軟件的開發(fā)既需要注意它的科學(xué)性,也需要注意它的實(shí)用性,但是現(xiàn)代的系統(tǒng)軟件中只注意這些是不夠的,我們還要掌握一些方法。第一是優(yōu)化構(gòu)建軟件的開發(fā)模型,軟件開發(fā)模型的構(gòu)建也是十分重要的,在這個(gè)模型下,可以使系統(tǒng)軟件的開發(fā)更加的高效,思路更加的清晰,如果出現(xiàn)問題,可以進(jìn)行有效的解決,不耽誤系統(tǒng)的下一步開發(fā)。第二個(gè)方法的是,要積極開發(fā)軟件程序應(yīng)用,不但要知道軟件的性能,還要知道軟件的發(fā)展?jié)撡|(zhì),另外也要了解用戶想要什么,方便后續(xù)的優(yōu)化甚至減少優(yōu)化。第三個(gè)方法是對(duì)軟件工程的項(xiàng)目進(jìn)行管理,這需要一些步驟:(1)項(xiàng)目準(zhǔn)備,為項(xiàng)目做出一個(gè)合理的可行性分析。(2)啟動(dòng)項(xiàng)目,知道項(xiàng)目的可行性,準(zhǔn)備工作已經(jīng)做好了,就可以對(duì)軟件工程的計(jì)劃方案進(jìn)行制定。(3)對(duì)項(xiàng)目組織進(jìn)行計(jì)劃。統(tǒng)計(jì)一下各個(gè)方面需要的人力,還有技術(shù)要求。(4)對(duì)項(xiàng)目進(jìn)行跟蹤評(píng)估,這個(gè)很重要。我們通過一個(gè)案例來更好地理解軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中如何更好地應(yīng)用。比如說,要建一個(gè)圖書管理系統(tǒng),可以使用Java語言,結(jié)合JSP技術(shù),再結(jié)合前端的HTML5對(duì)系統(tǒng)表面進(jìn)行美工,采用MVC框架,使用企業(yè)數(shù)據(jù)庫。JSP的穩(wěn)定性很強(qiáng),很多大型的游戲設(shè)計(jì)師都是用這個(gè)技術(shù),Java語言是一種腳本語言,可以適用于很多版本的電腦,HTML5可以實(shí)現(xiàn)三段適應(yīng),手機(jī)、電腦和平板可以同時(shí)登陸,而且頁面都是一樣的,沒有變化。這些軟件工程技術(shù)都是很實(shí)用的,價(jià)格也很實(shí)惠,開發(fā)起來也比較方便,由于該技術(shù)的耦合度要很高,維護(hù)起來也很方便。前期開發(fā)的思路也是很清晰的,采用的技術(shù)也很明白,下一步就是軟件工程導(dǎo)論和UML建模,還有需求分析交給技術(shù)人員,讓他們進(jìn)行研究開發(fā)。如此便節(jié)省了不少的工期,減少了后期維護(hù)的次數(shù)和費(fèi)用。一個(gè)好的軟件工程技術(shù)所需要的系統(tǒng)維護(hù)的實(shí)際經(jīng)費(fèi),要比前期系統(tǒng)的預(yù)算費(fèi)用要少很多。
關(guān)鍵詞:軟件工程技術(shù);系統(tǒng)軟件開發(fā);應(yīng)用
引言
現(xiàn)階段,隨著社會(huì)水平的提升與計(jì)算機(jī)技術(shù)的發(fā)展,在人們的日常生活與生產(chǎn)過程中,計(jì)算機(jī)得到了非常廣泛的運(yùn)用,并在很大程度上促進(jìn)了生產(chǎn)與生活效率的提升。在計(jì)算機(jī)軟件系統(tǒng)當(dāng)中,計(jì)算機(jī)系統(tǒng)軟件是其核心組成部分,并有著自己的邏輯語言與算法。把軟件工程技術(shù)合理的運(yùn)用到計(jì)算機(jī)系統(tǒng)軟件開發(fā)當(dāng)中去,能夠有效促進(jìn)軟件的質(zhì)量與水平,并以此來滿足人們對(duì)計(jì)算機(jī)系統(tǒng)的專業(yè)化與多樣化需求。所以說,通過對(duì)系統(tǒng)軟件開發(fā)中軟件工程技術(shù)的應(yīng)用研究,能夠有效提高系統(tǒng)軟件的高效性與科學(xué)性。
1傳統(tǒng)軟件工程系統(tǒng)與開發(fā)分析
1.1傳統(tǒng)軟件應(yīng)用程序開發(fā)
通常情況下,我們?cè)谶M(jìn)行傳統(tǒng)軟件的開發(fā)過程中,往往需要提前建模,并依據(jù)軟件的運(yùn)行環(huán)境與實(shí)際需求,參考軟件的開發(fā)理論,來對(duì)開發(fā)模型進(jìn)行重復(fù)的設(shè)計(jì),以此來促進(jìn)軟件模型質(zhì)量的提升,使之轉(zhuǎn)變成生存期模型。而在這個(gè)過程當(dāng)中,生存期模型又能夠進(jìn)行進(jìn)一步的轉(zhuǎn)變,并產(chǎn)生增量型、演化型等形式。就針對(duì)于軟件開發(fā)過程來捉,這些軟件模型都會(huì)存在著各種不足之處?,F(xiàn)階段,在我國(guó)信息技術(shù)與互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展過程中,為了能夠更好的滿足社會(huì)經(jīng)濟(jì)的發(fā)展需要,就要求相關(guān)的軟件開發(fā)企業(yè),必須要加強(qiáng)對(duì)軟件的開發(fā)與優(yōu)化工作,在這個(gè)過程中,軟件的開發(fā)管理流程也變得更加科學(xué),使其能夠更好的順應(yīng)社會(huì)發(fā)展的需求。
1.2軟件開發(fā)的特征分析
從本質(zhì)上來說,軟件開發(fā)是一個(gè)具有明顯系統(tǒng)性的工程。在傳統(tǒng)的軟件開發(fā)過程中,其不僅具有非常復(fù)雜的程序,還有著較長(zhǎng)的開發(fā)周期,導(dǎo)致軟件實(shí)際的更新?lián)Q代速度相對(duì)來說比較慢,難以真正滿足社會(huì)經(jīng)濟(jì)的發(fā)展需要。而通過系統(tǒng)軟件開發(fā),能夠把軟件當(dāng)做架構(gòu)基礎(chǔ),來對(duì)數(shù)據(jù)進(jìn)行高效的處理,并通過頁面來對(duì)其進(jìn)行相應(yīng)的展示,因此,其是一種新型的軟件開發(fā)模式。而就針對(duì)于軟件的開發(fā)周期來說,通常情況下,其所需要的軟件研發(fā)周期比較長(zhǎng),并且有著比較復(fù)雜的應(yīng)用程序,這樣一來,就會(huì)在很大程度上,使得現(xiàn)代企業(yè)對(duì)于軟件應(yīng)用程序的需求受到影響。
2軟件工程技術(shù)的研究
2.1軟件開發(fā)的模型
就針對(duì)于軟件應(yīng)用系統(tǒng)的開發(fā)流程來說,要求我們必須要對(duì)其和傳統(tǒng)軟件開發(fā)之間的區(qū)別進(jìn)行分析。一般來說,軟件工程主要包含了以下三個(gè)方面的內(nèi)容,即:開發(fā)過程模型、項(xiàng)目管理模型與組織公共模型。在進(jìn)行實(shí)際的軟件開發(fā)模型的構(gòu)建過程中,其最根本的目標(biāo),就是進(jìn)行軟件開發(fā)與應(yīng)用周期的分析。而就針對(duì)于項(xiàng)目管理模型來說,其主要是用來進(jìn)行軟件管理制度與開發(fā)流程的相關(guān)介紹的。從本質(zhì)上來講,組織公共模型,就是將上面兩種形式融合起來,并使之貫穿在系統(tǒng)軟件的開發(fā)過程中,并促進(jìn)其在軟件開發(fā)過程中,能夠得到一個(gè)更好的運(yùn)用。此外,就針對(duì)于實(shí)際的軟件開發(fā)過程來說,其對(duì)于材料與人員的管理,本身就有著不同的需求。其中,軟件工程技術(shù)的本質(zhì),就是通過運(yùn)用一定的工程化管理方法,來對(duì)軟件開發(fā)進(jìn)行相應(yīng)的管理與控制[1]。因此,我們?cè)趯?duì)軟件工程技術(shù)加以運(yùn)用的過程中,應(yīng)當(dāng)針對(duì)其在實(shí)際開發(fā)中所存在的問題,進(jìn)行科學(xué)的控制,并以此來實(shí)現(xiàn)相應(yīng)的開發(fā)與管理目標(biāo)。
2.2軟件開發(fā)技術(shù)與需求
就針對(duì)于目前的實(shí)際情況來看,在長(zhǎng)期的社會(huì)發(fā)展過程中,我國(guó)的軟件開發(fā)技術(shù)也實(shí)現(xiàn)了進(jìn)一步的創(chuàng)新與發(fā)展,并且,在實(shí)際的系統(tǒng)軟件開發(fā)過程中,也已經(jīng)出現(xiàn)了一些具有實(shí)際意義的開發(fā)辦法。在這當(dāng)中,最主要的就是JSD法、SASD法與JSP法。而從另一方面來說,這些方法,都是經(jīng)過了較長(zhǎng)的發(fā)展與演變之后形成的,因此,其自身的應(yīng)用范圍也就相對(duì)來說比較廣泛。
2.3現(xiàn)代軟件工程方法
相對(duì)于傳統(tǒng)的工程方法來說,現(xiàn)代軟件工程方法所針對(duì)的對(duì)象,能夠更加具體,在這樣的情況下,其所處理的問題也都是一些具體的問題,這就在很大程度上解決了傳統(tǒng)軟件工程方法所存在的問題與弊端。從本質(zhì)上來說,現(xiàn)代軟件工程方法主要包含以下五個(gè)主要組成部分,即:(1)分析;(2)設(shè)計(jì);(3)編碼;(4)測(cè)試;(5)維護(hù)。而事實(shí)上,雖然說這些部分和傳統(tǒng)的軟件工程方法之間相類似,但是,其自身所具有的優(yōu)點(diǎn)與長(zhǎng)處,也都體現(xiàn)在這些細(xì)節(jié)當(dāng)中[2]。此外,在傳統(tǒng)的軟件工程方法中,由于其狀態(tài)存在單一性與無序性,因此,其所設(shè)計(jì)的軟件相對(duì)來說都比較難突破,并且,其也缺乏必要的遷移性,難以獲得更好的發(fā)展,但是,現(xiàn)代軟件開發(fā)能夠有效的轉(zhuǎn)變這種狀態(tài),通過運(yùn)用更加高級(jí)與先進(jìn)的模塊化開發(fā)理念與技術(shù),來對(duì)軟件的問題進(jìn)行及時(shí)的修復(fù)。通過運(yùn)用模塊化的開發(fā)方式,可以更好的滿足社會(huì)發(fā)展需求,并滿足大眾的多樣化需要。
3軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的應(yīng)用
3.1適用局限性分析
從本質(zhì)上來說,軟件結(jié)構(gòu)系統(tǒng)本身,就決定了其在開發(fā)過程當(dāng)中的工程方法。就針對(duì)于傳統(tǒng)的數(shù)據(jù)管理模式來說,其在數(shù)據(jù)的存儲(chǔ)、共享以及保障等方面出現(xiàn)故障之后,能夠有一個(gè)比較好的維修效果,但是,我們必須要充分注意其對(duì)結(jié)構(gòu)化語言的查找與搜索工作,因?yàn)?,這不但會(huì)影響整體的查詢,還能夠?qū)Σ樵兊乃疆a(chǎn)生一定的影響。從這一方面來看,其與現(xiàn)代化的管理系統(tǒng)相比來看,有著比較明顯的優(yōu)勢(shì)。但是,就針對(duì)于現(xiàn)代化管理系統(tǒng)來說,由于其自身所具有的先進(jìn)性,因此其所具有的優(yōu)勢(shì),更多的是體現(xiàn)在數(shù)據(jù)的操作和存儲(chǔ)上[3]。運(yùn)用傳統(tǒng)軟件工程進(jìn)行這些問題的處理時(shí),往往非常容易導(dǎo)致其出現(xiàn)擴(kuò)展問題,并最終使得其表述存在模糊化的現(xiàn)象。
3.2現(xiàn)代軟件工程理念
就針對(duì)于目前的實(shí)際情況來看,軟件的應(yīng)用已經(jīng)及時(shí)的擺脫了原先的局限性,并在許多行業(yè)當(dāng)中,都有著一個(gè)比較廣泛的運(yùn)用。此外,通過運(yùn)用現(xiàn)代軟件,能夠?qū)崿F(xiàn)信息與資源的共享,并促進(jìn)各個(gè)行業(yè)內(nèi)的標(biāo)準(zhǔn)化操作規(guī)范,實(shí)現(xiàn)操作程序的推廣與普及。此外,如果我們想要更加順利的實(shí)現(xiàn)軟件的開發(fā)與應(yīng)用,就要求我們?cè)谶M(jìn)行實(shí)際的開發(fā)過程中,必須要樹立起一個(gè)正確的工程理念。與此同時(shí),在現(xiàn)代化軟件工程技術(shù)當(dāng)中,對(duì)相關(guān)資料與信息的管理,并不是軟件所具有的唯一功能,其自身還可以實(shí)現(xiàn)對(duì)影像資料的存儲(chǔ)與共享,并在這個(gè)過程中,來實(shí)現(xiàn)對(duì)通信內(nèi)容的科學(xué)化管理。從本質(zhì)上來說,軟件本身所具有的實(shí)用性,是由自身的需求性所決定的,因此,在進(jìn)行一款軟件的開發(fā)之前,要求相關(guān)的開發(fā)者,必須要詳細(xì)分析軟件實(shí)施的可能性,了解軟件實(shí)施的需求性,不然的話,其將很難真正從根本上來滿足人們的實(shí)際需求,并因此而產(chǎn)生財(cái)產(chǎn)上的損失問題[4]。
3.3科學(xué)構(gòu)建軟件模型
由于軟件工程技術(shù)本身具有明顯的特殊性,因此,相關(guān)的設(shè)計(jì)人員在進(jìn)行實(shí)際的系統(tǒng)設(shè)計(jì)與開發(fā)過程中,必須要建立一個(gè)科學(xué)的開發(fā)模型,才能夠更好的確保在系統(tǒng)開發(fā)過程中的合理運(yùn)用。與此同時(shí),就針對(duì)于模型的構(gòu)建來說,要求我們必須要正確解讀軟件的具體運(yùn)用程序,特別是針對(duì)于軟件的研發(fā)周期與管理等內(nèi)容,必須要進(jìn)行科學(xué)的設(shè)計(jì),然后進(jìn)行軟件模型的開發(fā)工作。在這個(gè)過程中,為了能夠更好的保證軟件模型的質(zhì)量與實(shí)際的構(gòu)建效果,就要求我們?cè)谶M(jìn)行實(shí)際的模型構(gòu)建過程中,必須要針對(duì)項(xiàng)目進(jìn)行管理,通過運(yùn)用公共模型的建立,來科學(xué)的發(fā)現(xiàn)其在模型開發(fā)中存在的問題,然后針對(duì)這些問題進(jìn)行科學(xué)的分析,并找出問題的存在原因,采用科學(xué)的解決對(duì)策,來保證流程能夠平穩(wěn)健康的運(yùn)行。
3.4研發(fā)軟件應(yīng)用程序
通常來說,在進(jìn)行實(shí)際的軟件設(shè)計(jì)程序開發(fā)過程中,我們主要是以系統(tǒng)軟件的升級(jí)基礎(chǔ),來作為一個(gè)整體的框架。在進(jìn)行實(shí)際的軟件更新過程中,需要準(zhǔn)確的判斷軟件的性能與其所需要研究的方向,以此來將以前軟件開發(fā)的各個(gè)方面,涵蓋到應(yīng)用程序上。基于此,為了可以促進(jìn)軟件應(yīng)用程序自身優(yōu)勢(shì)的充分發(fā)揮,就要求我們必須要充分分析軟件設(shè)計(jì)者的實(shí)際需求,并根據(jù)需求情況,來對(duì)其進(jìn)行適當(dāng)?shù)恼{(diào)整與優(yōu)化[5]。然后,在通過組織技術(shù)人員,來對(duì)其數(shù)據(jù)進(jìn)行一定的處理,對(duì)于后續(xù)階段軟件的使用需求,進(jìn)行充分的調(diào)整,并強(qiáng)化對(duì)軟件性能的研究與測(cè)試。不過,在這個(gè)過程當(dāng)中,要求我們必須要明確,軟件應(yīng)用程序的開發(fā)目標(biāo),主要是為了能更好的滿足使用者的需求,因此,需要針對(duì)這些需求,來進(jìn)行應(yīng)用界面的適當(dāng)調(diào)整。
4結(jié)語
總而言之,在日后的發(fā)展過程中,要求我們必須要進(jìn)一步強(qiáng)化計(jì)算機(jī)硬件的優(yōu)化與升級(jí),通過硬件系統(tǒng)的支撐作用,才能夠更好的提高管理效率,并在這個(gè)過程的那個(gè)中,來有效的促進(jìn)軟件開發(fā)技術(shù)的完善,提高軟件開發(fā)的水平與質(zhì)量,滿足人們?nèi)找嬖鲩L(zhǎng)的實(shí)際需求。
參考文獻(xiàn)
[1]章榮麗.軟件工程方法在軟件開發(fā)中的應(yīng)用研究[J].電子測(cè)試,2016,(11):92-93.
[2]周敏.系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)[J].電子制作,2015,(08):100-101.
[3]鄭彥平.系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)[J].電子測(cè)試,2014,(24):122-123+121.
[4]王甜甜.軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].信息技術(shù)與信息化,2014,(12):202-203.
隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,科學(xué)技術(shù)不斷進(jìn)步,計(jì)算機(jī)被廣泛的應(yīng)用到各大行業(yè)當(dāng)中,并在各行業(yè)中發(fā)揮著重要的作用。計(jì)算機(jī)作為人們生活中不可缺少的重要組成部分,給人們的生活和工作帶來了極大的便利,并且在發(fā)展的幾十年內(nèi),取得了顯著的成效。本文簡(jiǎn)單介紹了計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性,對(duì)計(jì)算機(jī)軟件技術(shù)的應(yīng)用情況和發(fā)展趨勢(shì)作了系統(tǒng)的分析。
【關(guān)鍵詞】
計(jì)算機(jī);軟件開發(fā)技術(shù);應(yīng)用及發(fā)展
計(jì)算機(jī)主要是由軟件和硬件兩部分構(gòu)成的,缺少其一,計(jì)算機(jī)都不能正常運(yùn)轉(zhuǎn)。計(jì)算機(jī)的系統(tǒng)軟件就是對(duì)計(jì)算機(jī)進(jìn)行監(jiān)控、管理及維護(hù)的過程,計(jì)算機(jī)軟件技術(shù)的開發(fā)對(duì)計(jì)算機(jī)科學(xué)的發(fā)展具有重要的意義。對(duì)于當(dāng)前的軟件開發(fā)人員來說,通過創(chuàng)新的手段來推進(jìn)軟件技術(shù)的應(yīng)用,是當(dāng)前計(jì)算機(jī)軟件的發(fā)展趨勢(shì),也是軟件開發(fā)人員需要深入思考的問題。
1計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性
計(jì)算機(jī)軟件開發(fā)技術(shù)在計(jì)算機(jī)當(dāng)中的應(yīng)用,推動(dòng)了計(jì)算機(jī)技術(shù)的不斷向著網(wǎng)絡(luò)化的方向發(fā)展,并且成為信息時(shí)代的主要發(fā)展趨勢(shì)。同時(shí)計(jì)算機(jī)軟件開發(fā)技術(shù)也是計(jì)算機(jī)軟件工程中的核心技術(shù),對(duì)現(xiàn)代化網(wǎng)絡(luò)的發(fā)展起到了積極的促進(jìn)作用,實(shí)現(xiàn)了網(wǎng)絡(luò)支持項(xiàng)目和遠(yuǎn)程控制項(xiàng)目的良好運(yùn)用。所以,在進(jìn)行計(jì)算機(jī)網(wǎng)絡(luò)開發(fā)過程中,應(yīng)該實(shí)現(xiàn)計(jì)算機(jī)網(wǎng)絡(luò)開發(fā)和共存相結(jié)合的模式,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步,與計(jì)算機(jī)的開發(fā)和運(yùn)用有著重要的聯(lián)系,解決了計(jì)算機(jī)軟件開發(fā)技術(shù)中存在的問題,提高了計(jì)算機(jī)軟件在使用中的安全系數(shù)。當(dāng)前,科學(xué)技術(shù)不斷發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)也將面臨更多的挑戰(zhàn),承擔(dān)更大的社會(huì)責(zé)任,所以應(yīng)該對(duì)計(jì)算機(jī)軟件開發(fā)技術(shù)給予重視。
2計(jì)算機(jī)軟件技術(shù)的應(yīng)用
2.1應(yīng)用分析對(duì)計(jì)算機(jī)進(jìn)行軟件開發(fā),主要是想給客戶提供更加便捷的服務(wù),在應(yīng)用過程中,計(jì)算機(jī)軟件的應(yīng)用性是衡量計(jì)算機(jī)質(zhì)量的重要標(biāo)準(zhǔn)?;谶@一因素,計(jì)算機(jī)軟件在開發(fā)過程中,首先需要考慮的就是計(jì)算機(jī)軟件的便捷性,主要重在為人民服務(wù)。其次,應(yīng)該注重計(jì)算機(jī)的擴(kuò)展性、安全性和穩(wěn)定,將計(jì)算機(jī)的各項(xiàng)功能更好的融入到實(shí)踐中來。通過對(duì)計(jì)算機(jī)技術(shù)軟件的應(yīng)用情況可以看出,設(shè)計(jì)師在計(jì)算機(jī)軟件設(shè)計(jì)中,沒有充分的考慮到這一情況。最后,隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)軟件技術(shù)的更新速度不斷加快,計(jì)算機(jī)設(shè)計(jì)者沒有對(duì)軟件的兼容性進(jìn)行充分考慮。同時(shí),還要對(duì)計(jì)算機(jī)的自動(dòng)恢復(fù)功能加以重視。通過這樣的形式,才有利于計(jì)算機(jī)軟件占據(jù)一定的市場(chǎng)份額,推動(dòng)計(jì)算機(jī)技術(shù)的不斷發(fā)展。
2.2具體的表現(xiàn)形式全球化經(jīng)濟(jì)的發(fā)展,推動(dòng)了計(jì)算機(jī)軟件技術(shù)的不斷進(jìn)步,當(dāng)前,計(jì)算機(jī)的網(wǎng)絡(luò)化成為計(jì)算機(jī)發(fā)展的潮流和趨勢(shì)。互聯(lián)網(wǎng)技術(shù)在生活中的應(yīng)用,拉近了人與人之間的距離,實(shí)現(xiàn)了信息資源的有效共享,也加強(qiáng)了人與人之間的互動(dòng)和交流?;谝陨线@些功能,計(jì)算機(jī)軟件能夠在保證在多個(gè)使用用戶的前提下,實(shí)現(xiàn)統(tǒng)一的連接功能,并通過對(duì)數(shù)據(jù)的系統(tǒng)分析,對(duì)操作平臺(tái)的處理,實(shí)現(xiàn)人們使用的便捷性,促進(jìn)數(shù)據(jù)時(shí)代的快速發(fā)展。另外,計(jì)算機(jī)開發(fā)軟件在應(yīng)用過程中,還會(huì)與計(jì)算機(jī)軟件的開發(fā)技術(shù)、信息處理技術(shù)和移動(dòng)通信技術(shù)進(jìn)行有機(jī)的結(jié)合,實(shí)現(xiàn)用戶操作的便捷性[1]。
3計(jì)算機(jī)軟件技術(shù)的發(fā)展趨勢(shì)
3.1網(wǎng)絡(luò)化和智能化的發(fā)展趨勢(shì)當(dāng)前,信息化發(fā)展迅速,網(wǎng)絡(luò)化成為當(dāng)前計(jì)算機(jī)發(fā)展的重要趨勢(shì),互聯(lián)網(wǎng)的使用拉近了人們之間的距離,促進(jìn)了人們之間的溝通和交流,推動(dòng)了信息化的不斷發(fā)展,為人們提供了更加優(yōu)質(zhì)化的信息化服務(wù)。當(dāng)前人們對(duì)軟件技術(shù)的需求日益加深,人工智能技術(shù)的應(yīng)用也在生活中的各個(gè)領(lǐng)域被廣泛使用,智能化的發(fā)展方向成為當(dāng)前計(jì)算機(jī)技術(shù)發(fā)展的必然趨勢(shì)。推動(dòng)了計(jì)算機(jī)技術(shù)向著智能化的發(fā)展方向邁進(jìn),對(duì)計(jì)算機(jī)的現(xiàn)代化發(fā)展具有重要的意義。
3.2開放化和融合化的發(fā)展趨勢(shì)隨著社會(huì)的不斷進(jìn)步,計(jì)算機(jī)向著開放化的發(fā)展趨勢(shì)邁進(jìn),計(jì)算機(jī)在使用中是通過軟件開發(fā)的代碼以及軟件的標(biāo)準(zhǔn)等進(jìn)行進(jìn)一步的公開化,通過共享軟件的方式促進(jìn)了設(shè)計(jì)人員之間的溝通和交流。軟件的開發(fā)技術(shù)需要設(shè)計(jì)人員投入創(chuàng)新思維,通過互相交流和共同學(xué)習(xí),來推動(dòng)計(jì)算機(jī)產(chǎn)業(yè)的發(fā)展進(jìn)步,促進(jìn)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)不斷走向成熟。計(jì)算機(jī)的網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)了網(wǎng)絡(luò)化和數(shù)字化等理論的有效融合,促進(jìn)了計(jì)算機(jī)整體產(chǎn)業(yè)水平的提升,增強(qiáng)市場(chǎng)競(jìng)爭(zhēng)力,以便占有較強(qiáng)的市場(chǎng)份額。當(dāng)前,計(jì)算機(jī)軟件技術(shù)被廣泛應(yīng)用到生活中的各個(gè)領(lǐng)域,優(yōu)質(zhì)的服務(wù),是當(dāng)前計(jì)算機(jī)軟件開放化和融合化發(fā)展的必然趨勢(shì)[2]。
4結(jié)論
計(jì)算機(jī)的快速發(fā)展,給人們的生活和工作帶來了極大的便利,推動(dòng)了智能化的快速發(fā)展,對(duì)人們生活中的各個(gè)方面產(chǎn)生了重要的影響。計(jì)算機(jī)軟件的應(yīng)用情況是隨著社會(huì)狀態(tài)而不斷更新的,在發(fā)展的過程中,需要根據(jù)當(dāng)前的發(fā)展現(xiàn)狀而不斷的進(jìn)行完善和總結(jié),進(jìn)而來提高計(jì)算機(jī)的開發(fā)效率,增強(qiáng)軟件的使用性能,推動(dòng)計(jì)算機(jī)學(xué)科的快速發(fā)展。
參考文獻(xiàn)
[1]裴衣非.計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用研究[J].中小企業(yè)管理與科技(上旬刊),2015,11:248~249.
對(duì)象編程、嵌入式開發(fā)等新開發(fā)模式的應(yīng)用,使計(jì)算機(jī)軟件開發(fā)更具有智能化、服務(wù)型和網(wǎng)絡(luò)化的特點(diǎn)。本文主要是介紹計(jì)算機(jī)的具體應(yīng)用模式,并且探討了計(jì)算機(jī)軟件的發(fā)展趨勢(shì)。
[關(guān)鍵詞]
新時(shí)期;計(jì)算機(jī)軟件;開發(fā)技術(shù)
當(dāng)前計(jì)算機(jī)技術(shù)的飛速發(fā)展,給人們的日常生活帶來極大的便利,網(wǎng)絡(luò)的普及更是推動(dòng)額計(jì)算機(jī)軟件開發(fā)。軟件開發(fā)程序主要是通過代碼實(shí)現(xiàn)功能的系統(tǒng)化定位,為我國(guó)各行各業(yè)提供更多的便利。
1計(jì)算機(jī)軟件開發(fā)的重要性
計(jì)算機(jī)發(fā)展過程中以軟件工程為主要發(fā)展核心,其是推動(dòng)信息技術(shù)的主要力量。軟件領(lǐng)域的發(fā)展對(duì)計(jì)算機(jī)網(wǎng)絡(luò)有著至關(guān)重要的影響,網(wǎng)絡(luò)化的普及也帶動(dòng)軟件行業(yè)的長(zhǎng)遠(yuǎn)發(fā)展,網(wǎng)絡(luò)與軟件相輔相成,共同推動(dòng)計(jì)算機(jī)的整體發(fā)展?fàn)顩r。當(dāng)前是計(jì)算科學(xué)不斷前行和發(fā)展的時(shí)代,軟件開發(fā)技術(shù)要緊跟時(shí)展潮流,抓住機(jī)遇,迎接挑戰(zhàn),為用戶帶來更多安心的服務(wù)。
2計(jì)算機(jī)軟件開發(fā)現(xiàn)狀
2.1計(jì)算機(jī)軟件的概述計(jì)算機(jī)軟件主要是通過開發(fā)技術(shù)得到的相應(yīng)應(yīng)用軟件和系統(tǒng)軟件,這是計(jì)算機(jī)發(fā)展中的重要產(chǎn)物。應(yīng)用軟件的最終工作目的是為了解決用戶的具體問題,并且為用戶提供方便快捷的工作方法。大到淘寶和銀行客戶端,小到單機(jī)游戲、應(yīng)用軟件,都是計(jì)算機(jī)軟件的實(shí)際使用案例。系統(tǒng)軟件是計(jì)算機(jī)本身的軟件,其中比較常用的軟件是監(jiān)督控制軟件、操作系統(tǒng)軟件、應(yīng)用軟件等,其是用戶正常使用計(jì)算機(jī)的必要保障。
2.2計(jì)算機(jī)軟件的發(fā)展現(xiàn)狀計(jì)算機(jī)軟件具有發(fā)展迅速、方便快捷等特點(diǎn),在短短的幾年發(fā)展中,逐步普及到千家萬戶,也推動(dòng)了計(jì)算機(jī)技術(shù)的發(fā)展。我國(guó)軟件產(chǎn)業(yè)的迅速升溫,造成了軟件開發(fā)人才缺失,尤其在應(yīng)用領(lǐng)域內(nèi),對(duì)技術(shù)開發(fā)人員的需求極大。
3計(jì)算機(jī)軟件常用的開發(fā)方法
隨著科學(xué)技術(shù)的飛速發(fā)展,計(jì)算機(jī)技術(shù)也開始日趨成熟,因而,選擇合理的計(jì)算機(jī)開發(fā)方法,可以保障其開發(fā)質(zhì)量,控制開發(fā)進(jìn)程。當(dāng)前開發(fā)時(shí)間非常重要,現(xiàn)在在美國(guó)硅谷,一項(xiàng)技術(shù)的更新?lián)Q代周期是一周,所以作為開發(fā)人員要爭(zhēng)分奪秒的開發(fā)新產(chǎn)品,創(chuàng)新理念,適應(yīng)變化發(fā)展的市場(chǎng)。目前,比較熱門的軟件開發(fā)方式有三類:第一是生命周期法;二是自動(dòng)系統(tǒng)開發(fā)法;三是原型化法。
3.1軟件生命周期法該方法的出發(fā)點(diǎn)是時(shí)間,從時(shí)間角度拆分軟件的各類問題,將軟件劃分為若干個(gè)開發(fā)階段。不同的階段開展不同的技術(shù)方法,每一個(gè)階段都要適應(yīng)階段發(fā)展要求。通常情況下,軟件生命周期分為6個(gè)階段,換句話也是就是6個(gè)月左右。
3.2自動(dòng)系統(tǒng)開發(fā)法該方法主要運(yùn)用的工具是第四代技術(shù)中經(jīng)常運(yùn)用的開發(fā)軟件,開發(fā)過程中強(qiáng)調(diào)更多的是開放的內(nèi)容和實(shí)現(xiàn)方式,但是沒有對(duì)如何實(shí)現(xiàn)作出具體說明。
3.3原型化法軟件開發(fā)者在沒有確定軟件適用性的基礎(chǔ)上,通過描述詳盡的軟件目標(biāo)法,采用合適的原型化法開展研發(fā)工作。開發(fā)過程中開發(fā)人員要處理好整體系統(tǒng)化功能,并且分析和認(rèn)定相關(guān)的其他事宜。
4計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件開發(fā)的前提是優(yōu)化創(chuàng)新現(xiàn)有軟件,為社會(huì)發(fā)展提供基礎(chǔ)性的服務(wù),因此,相對(duì)于一種計(jì)算機(jī)軟件開發(fā)技術(shù)而言,能夠開發(fā)成功的關(guān)鍵所在就是軟件的具體實(shí)用價(jià)值。接下來筆者主要通過計(jì)算機(jī)具體的開發(fā)實(shí)際例子,簡(jiǎn)要說明軟件開發(fā)技術(shù)的應(yīng)用價(jià)值。當(dāng)前比較常用的兩種運(yùn)作模式,包括單機(jī)版的運(yùn)作模式和VB6.0+Access開發(fā)模式,VB6.0+Access開發(fā)模式開發(fā)涉及的數(shù)據(jù)庫開發(fā)對(duì)象是Web+XML+ActiveX。兩個(gè)技術(shù)開發(fā)形式分別安裝到客戶端上面,單機(jī)運(yùn)作模式的安裝相對(duì)來說較為簡(jiǎn)單,直接安裝就能解決問題,這主要是受到Access驅(qū)動(dòng)和VB虛擬機(jī)微軟歷史版本的影響,也是說系統(tǒng)能夠做到兼容,因而軟件安裝很方便。但是如果想要安裝第二款產(chǎn)品,就需要在安裝ActiveX時(shí),更改瀏覽器,才能順利地完成安裝活動(dòng)。安裝結(jié)束后,用戶在一定時(shí)間內(nèi)做好兩種使用效果的比對(duì),在兩種方法的比較中,可以發(fā)現(xiàn)第一種安裝方法沒有任何問題,并且運(yùn)行比較穩(wěn)定。特別是在做修復(fù)安裝時(shí),要求用戶之間相互獨(dú)立,簡(jiǎn)單地實(shí)現(xiàn)兼容。但是使用中必然會(huì)有利有弊,長(zhǎng)時(shí)間的運(yùn)行中,速度必然會(huì)減低,所以需要做好轉(zhuǎn)檔。第二種運(yùn)行方法在系統(tǒng)運(yùn)行和維護(hù)中,通過限制瀏覽器的安全設(shè)置,給用戶帶來諸多不便。
5計(jì)算機(jī)軟件的發(fā)展趨勢(shì)
第一,網(wǎng)絡(luò)化是計(jì)算機(jī)軟件當(dāng)前的開發(fā)背景,計(jì)算機(jī)軟件是依賴網(wǎng)絡(luò)才能運(yùn)行的系統(tǒng),因而在運(yùn)行時(shí)通過帶動(dòng)網(wǎng)絡(luò)化發(fā)展模型,讓網(wǎng)絡(luò)和計(jì)算機(jī)軟件兩者雙贏,網(wǎng)絡(luò)的產(chǎn)生為發(fā)展平臺(tái)提供更多的便利條件,因而軟件開發(fā)要趨向網(wǎng)絡(luò)化發(fā)展。第二,服務(wù)化。軟件開發(fā)主要目的是更好地服務(wù)用戶,在發(fā)展中為用戶提供更多便利,未來的計(jì)算機(jī)軟件發(fā)展應(yīng)通過運(yùn)用先進(jìn)技術(shù),樹立人性化發(fā)展理念,滿足客戶需求,所以服務(wù)化是計(jì)算機(jī)發(fā)展的未來趨勢(shì)。第三,智能化。在計(jì)算機(jī)的發(fā)展中,智能化是必要的發(fā)展趨勢(shì),開發(fā)人員要運(yùn)用計(jì)算和其他智能化運(yùn)行模式,讓計(jì)算機(jī)接近人的思維,這也是新技術(shù)的革新理念。
6結(jié)語
【關(guān)鍵詞】計(jì)算機(jī)軟件技術(shù);植保軟件;開發(fā);應(yīng)用
近年來,我國(guó)的信息化進(jìn)程不斷加快,這種背景為計(jì)算機(jī)軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用提供了保障。目前,我國(guó)大多數(shù)植保部門已經(jīng)配置了檔次較高的計(jì)算機(jī)硬件設(shè)備,但這些植保部門在應(yīng)用軟件方面存在明顯不足,因此,需要應(yīng)用計(jì)算機(jī)軟件技術(shù)開發(fā)出實(shí)用性較高的植保軟件。
1植保軟件的作用
植保軟件的作用是對(duì)農(nóng)業(yè)生產(chǎn)工作進(jìn)行科學(xué)合理的指導(dǎo),通過對(duì)農(nóng)業(yè)生產(chǎn)中問題的及時(shí)、有效處理,提升農(nóng)業(yè)生產(chǎn)質(zhì)量,增加人們的經(jīng)濟(jì)收益,并產(chǎn)生一定的社會(huì)效益。
2計(jì)算機(jī)軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用
2.1將軟件工程理論作為植保軟件開發(fā)的指導(dǎo)
就軟件工程的原理而言,軟件的生存期是指從計(jì)劃設(shè)計(jì)到不再適用的過程。將軟件工程理論作為植保軟件開發(fā)指導(dǎo)的原因主要包含以下幾方面:(1)以軟件工程理論為指導(dǎo)可以有效縮短植保軟件的開發(fā)周期,對(duì)軟件的開發(fā)設(shè)計(jì)和計(jì)劃產(chǎn)生促進(jìn)作用,減少錯(cuò)誤的發(fā)生,進(jìn)而減少資源的浪費(fèi);(2)以軟件工程理論為指導(dǎo)能夠促進(jìn)植保軟件開發(fā)工作的進(jìn)行,為用戶提供高質(zhì)量、高可靠性的植保軟件;(3)以軟件工程理論為指導(dǎo)可以對(duì)植保軟件進(jìn)行科學(xué)合理的維護(hù),保持植保軟件的實(shí)用性處于較高水平。
2.2選擇適宜的植保軟件開發(fā)平臺(tái)
操作系統(tǒng)是對(duì)計(jì)算機(jī)系統(tǒng)中的軟件資源和硬件資源進(jìn)行系統(tǒng)地管理和控制的一種程序,在計(jì)算機(jī)系統(tǒng)軟件中,操作系統(tǒng)占據(jù)了較為重要的地位。計(jì)算機(jī)中安裝的其他軟件的工作需要根據(jù)操作系統(tǒng)發(fā)出的指令進(jìn)行。植保軟件的開發(fā)平臺(tái)是指計(jì)算機(jī)與用戶之間的接口,在選擇植保軟件開發(fā)平臺(tái)的過程中,要對(duì)開發(fā)平臺(tái)的可維護(hù)性、實(shí)用性、操作便捷性等因素加以重視。在眾多操作系統(tǒng)中,Windows系統(tǒng)的優(yōu)勢(shì)較為明顯,因此人們通常將Windows系統(tǒng)作為植保軟件的開發(fā)平臺(tái)。以黃淮海地區(qū)的麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)為例,該植保軟件最初選擇Windows3.1作為開發(fā)平臺(tái),但Windows95系統(tǒng)的應(yīng)用優(yōu)勢(shì)更加明顯,因此,在確定開發(fā)平臺(tái)時(shí),麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)最終將Windows95作為自己的開發(fā)平臺(tái)。
2.3選擇合理的植保軟件開發(fā)方法
合理植保軟件開發(fā)方法的選擇能夠更好地實(shí)現(xiàn)植保軟件的各項(xiàng)功能。目前,常見的開發(fā)方法包括以下兩種:2.3.1工具法即利用已經(jīng)存在的開發(fā)工具進(jìn)行開發(fā)。與其他開發(fā)方法相比,運(yùn)用工具法開發(fā)植保軟件能夠降低軟件的開發(fā)費(fèi)用,且開發(fā)周期較短。在開發(fā)過程中,開發(fā)人員可以通過卡片編輯、劇本編寫等操作完成植保軟件的開發(fā),而不需要編寫程序,因此這種開發(fā)方法從一定程度上實(shí)現(xiàn)了資源的節(jié)約。但這種開發(fā)方法也存在一定的不足,運(yùn)用工具法開發(fā)出來的植保軟件的穩(wěn)定性會(huì)受到開發(fā)系統(tǒng)的限制,與運(yùn)用其他方法開發(fā)出的植保軟件相比,這種植保軟件的模式化特點(diǎn)更加突出。2.3.2直接編程法這種方法是指開發(fā)人員運(yùn)用Delphi和VB等語言進(jìn)行直接進(jìn)行編程,進(jìn)而完成植保軟件的開發(fā)。與其他開發(fā)方法相比,運(yùn)用直接編程法開發(fā)植保軟件需要花費(fèi)較長(zhǎng)時(shí)間,且開發(fā)成本較高。除此之外,運(yùn)用直接編程法完成植保軟件的開發(fā)對(duì)開發(fā)人員自身編程水平的要求較高。但這種方法不會(huì)對(duì)開發(fā)人員的思維產(chǎn)生限制,在開發(fā)過程中,開發(fā)人員的創(chuàng)造能力得到了充分的發(fā)揮,因此,運(yùn)用直接編程法開發(fā)出的植保軟件可以更好地實(shí)現(xiàn)用戶的多種需求。
2.4選擇恰當(dāng)?shù)闹脖\浖_發(fā)工具
開發(fā)工具的選擇過程會(huì)受到植保軟件的適用范圍、所選開發(fā)平臺(tái)以及技術(shù)可擴(kuò)展性等因素的影響。在選擇植保軟件開發(fā)工具的過程中,需要滿足植保軟件的性能和功能兩方面的要求,就目前植保軟件市場(chǎng)的開發(fā)現(xiàn)狀來看,最常用的開發(fā)工具是可視化開發(fā)工具。大多數(shù)可視化開發(fā)工具都為軟件開發(fā)過程提供了可視化的開發(fā)環(huán)境,并具有自身的編程語言,并且這些可視化開發(fā)工具還可以與不同的數(shù)據(jù)庫之間建立有效連接。以黃淮海麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)的開發(fā)為例,開發(fā)人員結(jié)合該植保軟件的功能需求,將BorlandDelphiClient2.0作為該植保軟件的主要開發(fā)工具,選擇這種開發(fā)工具的原因主要包括以下幾種:(1)BorlandDelphiClient2.0的執(zhí)行速度較高,這是因?yàn)樵摴ぞ呤孪葘?yīng)用程序編譯成優(yōu)化的本地代碼;(2)BorlandDelphiClient2.0的程序編寫操作更加便捷,這種特點(diǎn)對(duì)植保軟件的開發(fā)效率進(jìn)行有效提升;(3)BorlandDelphiClient2.0可以讓遠(yuǎn)端SQL服務(wù)器更好地接受基于桌面型數(shù)據(jù)庫開發(fā)出的程序。
2.5植保軟件的開發(fā)人員
隨著開發(fā)工具和編程語言的不斷發(fā)展,植保軟件的開發(fā)人員發(fā)生了相應(yīng)的變化。以計(jì)算機(jī)高級(jí)編程語言為例,這類編程語言的出現(xiàn)增加了非計(jì)算機(jī)專業(yè)工作者的數(shù)量??梢暬_發(fā)工具的出現(xiàn)和發(fā)展降低了植保軟件的開發(fā)時(shí)間,這些變化為植保軟件的開發(fā)工作帶來了諸多便利。目前,植保軟件的開發(fā)人員以植保專業(yè)人員為主,在這些植保專業(yè)人員中,部分人員的程序設(shè)計(jì)水平較高。
3結(jié)論
將計(jì)算機(jī)軟件技術(shù)應(yīng)用到植保軟件的開發(fā)中有效提升了植保軟件的開發(fā)效率和開發(fā)質(zhì)量。在這個(gè)過程中,要以軟件工程理論作為植保軟件開發(fā)的指導(dǎo),并對(duì)適宜開發(fā)平臺(tái)、開發(fā)方法以及開發(fā)工具的選擇加以重視。開發(fā)工具和編程語言的發(fā)展使得更多植保領(lǐng)域的專家參與到植保軟件的開發(fā)過程中,專家的參與對(duì)植保軟件開發(fā)質(zhì)量的提升產(chǎn)生了促進(jìn)作用。
參考文獻(xiàn)
[1]高靈旺,沈佐銳,李志紅.計(jì)算機(jī)軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用[J].農(nóng)業(yè)工程學(xué)報(bào),2000(02):32-35.
[2]雷勇輝,張建華,李小燕,王佩玲,王鵬.基于MapObjects的植保地理信息系統(tǒng)應(yīng)用軟件的開發(fā)[J].石河子大學(xué)學(xué)報(bào)(自然科學(xué)版),2004(02):121-123.
[3]沈佐銳,李志紅,高靈旺,喬曉軍.植保信息軟件技術(shù)及其軟件產(chǎn)品[J].植物保護(hù),1999(06):38-39.
關(guān)鍵詞:軟件開發(fā);建模技術(shù);應(yīng)用;UML;模型驅(qū)動(dòng)
引言
計(jì)算機(jī)軟件,是日常工作學(xué)習(xí)最常用,能夠簡(jiǎn)化工作的形式和內(nèi)容。因此,開發(fā)新的軟件,進(jìn)一步加強(qiáng)計(jì)算機(jī)的實(shí)用性,成為了計(jì)算機(jī)科學(xué)發(fā)展的方向。而軟件的開發(fā),需要有大量數(shù)據(jù)支持的建模技術(shù),只有通過數(shù)據(jù)的模擬以及不斷的數(shù)據(jù)試驗(yàn),確定建模技術(shù)可以使用,才能保證軟件開發(fā)的順利,以及質(zhì)量高。能夠在測(cè)試的抗損耗的范圍內(nèi),實(shí)現(xiàn)高效率的工作。因此文章內(nèi)容,主要針對(duì)的就是軟件開發(fā)之前的建模技術(shù)進(jìn)行詳細(xì)的分析和總結(jié),并且對(duì)其應(yīng)用進(jìn)行闡述。
1軟件開發(fā)模型技術(shù)
1.1軟件開發(fā)的建模技術(shù)概述
1.1.1軟件建模
軟件建模,主要體現(xiàn)的是一種思想,是在系統(tǒng)需求以及系統(tǒng)現(xiàn)實(shí)之中,架起了一座橋梁,讓虛擬的,抽象的事務(wù)變成能夠看見和摸得到的,這樣可以滿足人們生活和工作中的需要。而且軟件的建模,也是需要海量的數(shù)據(jù)支持才能完成的,并且實(shí)現(xiàn)開發(fā)和使用的目的。所以,軟件建模,需要依據(jù)其想要表現(xiàn)出來的實(shí)際操作模式和內(nèi)容,選擇數(shù)據(jù)進(jìn)行建模的工作。
1.1.2傳統(tǒng)軟件開發(fā)面臨的問題
軟件的開發(fā),是基于建模技術(shù)而研發(fā)出來的,雖然建模技術(shù)不能完全完善軟件的功能,但是基礎(chǔ)功能的呈現(xiàn)也能滿足人們和工作的需求。但是目前傳統(tǒng)軟件的開發(fā),以及更新還是面臨著一定的問題,如果問題得不到解決,會(huì)導(dǎo)致軟件不能使用,甚至?xí)霈F(xiàn)系統(tǒng)癱瘓的狀態(tài)。比如,在初期的軟件開發(fā)過程中,書寫代碼是最基本的開發(fā)軟件的工作,也是建模的基礎(chǔ),但是書寫代碼本身就是一個(gè)簡(jiǎn)單的程序,如果不設(shè)計(jì)模型,以及不進(jìn)行文檔的編寫,就會(huì)導(dǎo)致整體出現(xiàn)漏洞,因此,傳統(tǒng)的軟件開發(fā),應(yīng)該把程序編寫和文檔設(shè)計(jì)以及效率有效的結(jié)合在一起。而且現(xiàn)代社會(huì),對(duì)軟件的需求極高,軟件更新的速度也是比較快的。
1.2新軟件開發(fā)模式
UML的提出現(xiàn)階段,我國(guó)計(jì)算機(jī)軟件的開發(fā),尤其是新軟件的開發(fā),主要是借助于模型UML,提出UML模型,主要是因?yàn)樵撃P偷臉?gòu)建技術(shù),符合現(xiàn)代人們對(duì)軟件的需求和要求。而且利用UML,可以統(tǒng)一建模的語言,這樣有利于開發(fā)軟件。而且可以把抽象化的內(nèi)容具象化,并且利用UML建模,可以實(shí)現(xiàn)三種建模方式。最重要的是,UML建模的提出,可以讓軟件的開發(fā),逐漸向編碼靠攏,畢竟編碼是軟件開發(fā)的基礎(chǔ),而不應(yīng)該為了創(chuàng)新軟件的技術(shù)和功能,偏離編碼的中心。
1.3模型驅(qū)動(dòng)體系結(jié)構(gòu)
1.3.1UML基本概念
UML模型技術(shù)的概念,就是統(tǒng)一建模語言,主要就是指的憑借事物、關(guān)系和圖而實(shí)現(xiàn)一種表達(dá)軟件內(nèi)容的建模形式和方式。該種建模形式更能夠體現(xiàn)出建模的優(yōu)勢(shì)和特點(diǎn)。而且利用UML模式可以從三個(gè)方面進(jìn)行建模,一個(gè)是動(dòng)態(tài)圖,一個(gè)是靜態(tài)圖,以及物理圖,通過這三個(gè)圖的內(nèi)容的構(gòu)建,可以有效的實(shí)現(xiàn)抽象化的內(nèi)容,轉(zhuǎn)變成具象化。通過圖1可以了解到動(dòng)態(tài)建模和靜態(tài)建模之間的關(guān)系,其中靜態(tài)圖就是利用表現(xiàn)邏輯為基礎(chǔ),把一些不存在變化的元素進(jìn)行連接起來,比如軟件之中存在的類別,包圖、例圖、對(duì)象圖等組件圖等進(jìn)行有效連接。而動(dòng)態(tài)圖就是把軟件在工作過程中,可能體現(xiàn)出來的變化進(jìn)行記錄,然后依據(jù)具體的內(nèi)容進(jìn)行改變和設(shè)計(jì)。最后則是物理圖,就是依據(jù)軟件的物理結(jié)構(gòu)表現(xiàn)進(jìn)行設(shè)計(jì),這三類內(nèi)容是軟件實(shí)體設(shè)計(jì)的依據(jù)和根本基礎(chǔ)。因此,應(yīng)該依據(jù)UML的模型開發(fā)軟件。
1.3.2UML的特點(diǎn)
利用UML建模,是整個(gè)模型驅(qū)動(dòng)體系結(jié)構(gòu)中的重點(diǎn)內(nèi)容,而且因?yàn)閁ML具有獨(dú)特的特點(diǎn),可以讓軟件開發(fā)具有更多的優(yōu)點(diǎn)。首先,UML的特點(diǎn)就是,基本上涵蓋了目前我國(guó)社會(huì)上對(duì)軟件開發(fā)所需要的基本建模技術(shù)和內(nèi)容,這對(duì)于開發(fā)和創(chuàng)新新的軟件提供了基礎(chǔ)技術(shù)內(nèi)容,實(shí)現(xiàn)了軟件開發(fā)的建模技術(shù)的語言統(tǒng)一,這樣有助于開發(fā)軟件。其次,則是利用UML可以實(shí)現(xiàn)動(dòng)態(tài)和靜態(tài)的結(jié)合,這樣能夠保證靜態(tài)關(guān)系和動(dòng)態(tài)關(guān)系之間的對(duì)象以及結(jié)構(gòu)具有聯(lián)系,實(shí)現(xiàn)了時(shí)間和狀態(tài)的聯(lián)系,這樣的動(dòng)態(tài)聯(lián)系能夠保證軟件的開發(fā)者以及建模技術(shù)的設(shè)計(jì)者,對(duì)軟件從多角度盡心了解。
2基于UML的應(yīng)用分析
基于UML的建模技術(shù)以及軟件開發(fā),在具體的應(yīng)用中,也起到了比較好的效果。利用UML模型,在應(yīng)用中,提高的軟件的配置,能夠在大數(shù)據(jù)測(cè)試階段,保證較好的運(yùn)算速度和效率以及準(zhǔn)確率。尤其是軟件的應(yīng)用,在工作管理,校園管理中起到了重要的作用。比如企業(yè)中的人員招聘,檔案的記錄,或者是學(xué)校的系統(tǒng)管理以及教師管理等內(nèi)容,都是與UML模型技術(shù)開發(fā)軟件有著直接的關(guān)系。而且可以實(shí)現(xiàn)不同系統(tǒng)之間的兼容,能夠?qū)崿F(xiàn)語言的統(tǒng)一性,便于操作,能夠有效的完成工作內(nèi)容。有效的提高了軟件的質(zhì)量,同時(shí)利用UML建模技術(shù)和基礎(chǔ)模型,可以讓軟件中的關(guān)系更加的明了,便于軟件之中不同項(xiàng)目以及狀態(tài)的行為有序的展現(xiàn)出來,這樣可以保證程序和軟件不出現(xiàn)錯(cuò)亂的情況。
3結(jié)束語
目前我國(guó)的軟件開發(fā),最基本的功能就是下載、安裝和刪除,然后就是軟件內(nèi)容內(nèi)部的一些基礎(chǔ)功能項(xiàng)目。像目前辦公比較常用的WPS,就是軟件開發(fā)的一種。但是在軟件開發(fā)的過程中,是需要建模技術(shù)的,只有通過大量的數(shù)據(jù)試驗(yàn),才能夠建立適合客戶使用的軟件,才能開發(fā)軟件。因此,文章內(nèi)容是針對(duì)利用MDA模型為基礎(chǔ),構(gòu)建模型技術(shù),實(shí)現(xiàn)驅(qū)動(dòng)體系的建立,然后進(jìn)行軟件的開發(fā)使用。并且在最后的依據(jù)其應(yīng)用進(jìn)行簡(jiǎn)單的分析,可以在實(shí)際中的使用該款軟件。
參考文獻(xiàn)
[1]張媛媛.軟件開發(fā)的建模技術(shù)研究與應(yīng)用[D].北京:首都經(jīng)濟(jì)貿(mào)易大學(xué),2010.
[2]劉旭.建模技術(shù)在軟件開發(fā)中的應(yīng)用[J].電子技術(shù)與軟件工程,2016(8):122-125.
[3]周海,張葉.淺析軟件開發(fā)的建模技術(shù)研究與應(yīng)用[J].管理決策,2014(7):122-124.
[4]陳鳳萍.UML建模技術(shù)在軟件開發(fā)中的應(yīng)用探究[J].電子技術(shù)與軟件工程,2014(5):145-147.