軟件工程技術(shù)在軟件開發(fā)的應(yīng)用論文 軟件工程技術(shù)論文
軟件工程技術(shù)在軟件開發(fā)的應(yīng)用論文
當(dāng)今社會,互聯(lián)網(wǎng)占領(lǐng)了一大半的市場,在我們的日常生活中隨處都可以見到互聯(lián)網(wǎng)科技,互聯(lián)網(wǎng)已經(jīng)給我們帶來了很多的驚奇,讓我們感受到了方便。在系統(tǒng)軟件開發(fā)中,軟件工程技術(shù)是核心,和傳統(tǒng)的軟件工程技術(shù)相比,現(xiàn)代的智能化系統(tǒng)開發(fā)更加適用現(xiàn)在市場的需求。本文通過對軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程中如何使用進(jìn)行研究,給強(qiáng)化軟件開發(fā)的質(zhì)量和效益提供一些有效的建議。
1.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)時的特點
開發(fā)一個軟件用到的技術(shù)很多,不同的系統(tǒng)軟件對軟件工程技術(shù)的要求也不一樣,在開發(fā)系統(tǒng)的時候,要考慮到當(dāng)時人們的需求是什么,所以說系統(tǒng)開發(fā)是很復(fù)雜的。系統(tǒng)軟件的各個模塊的耦合度要很高才行,一個模塊發(fā)生變化時,會帶來很多的后果。系統(tǒng)開發(fā)的過程應(yīng)該是一個規(guī)范、科學(xué)和系統(tǒng)的漫長過程。
2.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)時要注意的事項
以前在進(jìn)行軟件開發(fā)之前,要進(jìn)行一個很重要的工作,那就是系統(tǒng)建模,然后再根據(jù)先前的系統(tǒng)需求做出分析,還要對當(dāng)時的社會需求進(jìn)行徹底的調(diào)查。經(jīng)過調(diào)查發(fā)現(xiàn),市面上的軟件有很多已經(jīng)不能滿足應(yīng)用程序的更新?lián)Q代,這主要是由于系統(tǒng)開發(fā)的時間太長以及程序的復(fù)雜度太高導(dǎo)致的。所以,軟件工程技術(shù)在系統(tǒng)軟件開發(fā)時要注意下面這兩點。
2.1遵循科學(xué)性
要開發(fā)一個好的軟件,就要注重科學(xué)性,在開發(fā)軟件前要進(jìn)行市場調(diào)查,做好需求分析。還要拿市場上已經(jīng)有的同類或相關(guān)軟件進(jìn)行比較和借鑒,這樣我們就可以選擇相適用的軟件工程技術(shù)來使用。軟件工程技術(shù)在軟件系統(tǒng)開發(fā)中發(fā)揮的作用越大,系統(tǒng)開發(fā)就會越輕松,軟件開發(fā)的工期就會越短。
2.2注重實用性
在開發(fā)軟件的時候,一定要注重軟件的實用性,根據(jù)系統(tǒng)開發(fā)的實際情況,選擇更好的軟件工程技術(shù)。軟件工程技術(shù)是系統(tǒng)開發(fā)過程中的一個很重要的輔助,這個輔助也決定了系統(tǒng)是否可以順利地運(yùn)行。
3.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的具體應(yīng)用
系統(tǒng)軟件的開發(fā)既需要注意它的科學(xué)性,也需要注意它的實用性,但是現(xiàn)代的系統(tǒng)軟件中只注意這些是不夠的,我們還要掌握一些方法。第一是優(yōu)化構(gòu)建軟件的開發(fā)模型,軟件開發(fā)模型的構(gòu)建也是十分重要的,在這個模型下,可以使系統(tǒng)軟件的開發(fā)更加的高效,思路更加的清晰,如果出現(xiàn)問題,可以進(jìn)行有效的解決,不耽誤系統(tǒng)的下一步開發(fā)。第二個方法的是,要積極開發(fā)軟件程序應(yīng)用,不但要知道軟件的性能,還要知道軟件的發(fā)展?jié)撡|(zhì),另外也要了解用戶想要什么,方便后續(xù)的.優(yōu)化甚至減少優(yōu)化。第三個方法是對軟件工程的項目進(jìn)行管理,這需要一些步驟:(1)項目準(zhǔn)備,為項目做出一個合理的可行性分析。(2)啟動項目,知道項目的可行性,準(zhǔn)備工作已經(jīng)做好了,就可以對軟件工程的計劃方案進(jìn)行制定。(3)對項目組織進(jìn)行計劃。統(tǒng)計一下各個方面需要的人力,還有技術(shù)要求。(4)對項目進(jìn)行跟蹤評估,這個很重要。我們通過一個案例來更好地理解軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中如何更好地應(yīng)用。比如說,要建一個圖書管理系統(tǒng),可以使用Java語言,結(jié)合JSP技術(shù),再結(jié)合前端的HTML5對系統(tǒng)表面進(jìn)行美工,采用MVC框架,使用企業(yè)數(shù)據(jù)庫。JSP的穩(wěn)定性很強(qiáng),很多大型的游戲設(shè)計師都是用這個技術(shù),Java語言是一種腳本語言,可以適用于很多版本的電腦,HTML5可以實現(xiàn)三段適應(yīng),手機(jī)、電腦和平板可以同時登陸,而且頁面都是一樣的,沒有變化。這些軟件工程技術(shù)都是很實用的,價格也很實惠,開發(fā)起來也比較方便,由于該技術(shù)的耦合度要很高,維護(hù)起來也很方便。前期開發(fā)的思路也是很清晰的,采用的技術(shù)也很明白,下一步就是軟件工程導(dǎo)論和UML建模,還有需求分析交給技術(shù)人員,讓他們進(jìn)行研究開發(fā)。如此便節(jié)省了不少的工期,減少了后期維護(hù)的次數(shù)和費(fèi)用。一個好的軟件工程技術(shù)所需要的系統(tǒng)維護(hù)的實際經(jīng)費(fèi),要比前期系統(tǒng)的預(yù)算費(fèi)用要少很多。
4.結(jié)束語
通過這次的思考,可以了解到軟件工程技術(shù)的應(yīng)用是很重要的。在開發(fā)軟件前,要有一些準(zhǔn)則和一些方法,只有這樣,開發(fā)出來的系統(tǒng)才會更加的完善,后期維護(hù)才會更方便,每一小步的完善,都是我國軟件工程事業(yè)發(fā)展的助力。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 yyfangchan@163.com (舉報時請帶上具體的網(wǎng)址) 舉報,一經(jīng)查實,本站將立刻刪除