前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件升級軟件工程論文范文,希望能給你帶來靈感和參考,敬請閱讀。
近幾年,計算機(jī)軟件工程的應(yīng)用領(lǐng)域日益廣泛,具體包括各種程序設(shè)計語言、數(shù)據(jù)庫技術(shù)、軟件設(shè)計模式、操作和數(shù)據(jù)指令的標(biāo)準(zhǔn)、應(yīng)用系統(tǒng)平臺和軟件開發(fā)工具。鑒于傳統(tǒng)軟件工程存在的諸多缺限,還有功能對象的轉(zhuǎn)變和應(yīng)用范圍的擴(kuò)大。無論是作為軟件研發(fā)的開發(fā)商還是作為軟件直接應(yīng)用的用戶都要進(jìn)行軟件的升級。軟件升級需要達(dá)到幾點(diǎn)要求,包括要有非常高的工作效率,靠的住的安全性,增加軟件的應(yīng)用壽命和能夠進(jìn)行方便的修改重生成特性。
1.1軟件要具有高的工作效率
軟件升級幾乎涵蓋了所有軟件相關(guān)組成結(jié)構(gòu),要充分審核任何一個重要結(jié)構(gòu),做必要的改造。升級后軟件要明顯優(yōu)于未升級前,對任務(wù)的處理時間要有較大的提升。具體來說就是,要對空間、時間等資源進(jìn)行充分高效的利用,例如對計算機(jī)數(shù)據(jù)庫技術(shù)一定要充分挖掘數(shù)據(jù)的可利用價值。同時,始終保持用戶至上的理念,不斷提高用戶操作的便捷性是軟件升級最重要的目標(biāo)。應(yīng)該在原有的基礎(chǔ)上增加修改程序、組裝軟件和調(diào)整指令等必要的新功能。
1.2軟件要安全可靠
互聯(lián)網(wǎng)的廣泛應(yīng)用方便了人們的工作生活,對計算機(jī)的廣泛應(yīng)用起到了不可忽視的推動作用。但由于它的開放性也給黑客提供了作案方便。黑客善于利用應(yīng)用軟件對計算機(jī)系統(tǒng)實(shí)施攻擊,通過對軟件代碼的反編譯,植入和修改破壞軟件安全性以達(dá)到個人的目的,使得用戶蒙受巨大的精神或經(jīng)濟(jì)損失。所以軟件升級改造必須要考慮軟件的安全防御功能。
1.3盡量延長軟件的使用壽命
軟件開發(fā)設(shè)計前期調(diào)查,需求分析,開發(fā),維護(hù)等多個階段,其過程復(fù)雜,需要投入大量的人力、物力和財力。所以從成本消耗的調(diào)度看,新軟件要盡量延長使用壽命,縮短產(chǎn)品更新?lián)Q代的周期。就拿殺毒軟件而言,每年市場上銷售的殺毒軟件數(shù)量巨大,對就的軟件增加和完善功能必須要確保其在規(guī)定的時間內(nèi)無需更換。同時,為了創(chuàng)造良好的經(jīng)濟(jì)效益,使用周期也應(yīng)該得到延長。
1.4方便修改重新生成
為了減少軟件開發(fā)的投入,還可從軟件后期維護(hù)著手。對于軟件后期維護(hù)也是軟件周期中花費(fèi)最大的,只要設(shè)法減少這一階段的投入,就會大大減少軟件的成本。因此,開發(fā)軟件時考慮留有修改余地,使得軟件便于修改重新生成就顯得尤為有意義,另外也會有效的減少設(shè)計工程師的操作難度。
2計算機(jī)軟件工程升級策略考慮
2.1軟件工程設(shè)計要有科學(xué)性
軟件開發(fā)的第一階段就是設(shè)計,軟件工程的升級設(shè)計一定要以科學(xué)為指導(dǎo)。例如,對于研發(fā)程序代碼要考慮軟件模塊化。對外要考慮軟件的抽象和信息隱蔽特性,以及軟件的局部化、一致性原則和適應(yīng)性等特征。選擇恰當(dāng)?shù)目茖W(xué)的設(shè)計方法,能夠?yàn)檫@些特征的實(shí)現(xiàn)提供方便,達(dá)到科學(xué)性設(shè)計這一目標(biāo),突出升級軟件后的優(yōu)勢特征。
2.2要全面兼顧市場需求
軟件開發(fā)的直接目的就是服務(wù)于市場需求,一個脫離市場需求的軟件產(chǎn)品是對經(jīng)濟(jì)資源的浪費(fèi)。同樣,軟件的升級也要有市場需求為支持,在滿足市場基本需求的前提下,進(jìn)行相關(guān)的研究和開發(fā),才會使工作有價值,避免由于開發(fā)設(shè)計不當(dāng)造成資源浪費(fèi)。另外,作為計算機(jī)組成的兩大部分,軟件和硬件一直都存在計算機(jī)產(chǎn)品開發(fā)不可兼得的問題,無時無刻不逼迫使得軟件開發(fā)單位考慮兩者互相的影響與制約的關(guān)系,做出權(quán)衡。如此一來,面對具有多變性的市場,在采取有效控制之前,必須對市場有全面的掌握和理解,才能開發(fā)出更加滿足社會需要的軟件產(chǎn)品。
2.3把握智多種發(fā)展趨勢
2.3.1智能化智能化不僅出現(xiàn)在計算機(jī)科學(xué)領(lǐng)域,它是現(xiàn)代通信與信息技術(shù)、行業(yè)技術(shù)、計算機(jī)網(wǎng)絡(luò)技術(shù)和智能化控制技術(shù)綜合到一起針對某一方面的應(yīng)用。在人工智能化應(yīng)用與計算機(jī)領(lǐng)域的今天,這個趨勢必然會與現(xiàn)代通信技術(shù)、計算機(jī)網(wǎng)絡(luò)技術(shù)與現(xiàn)場總線的控制技術(shù)飛速發(fā)展,一起給人們的生產(chǎn)生活帶來巨大的變革。
2.3.2服務(wù)化隨著計算機(jī)軟件技術(shù)的發(fā)展和應(yīng)用軟件的廣泛普及,計算機(jī)軟件技術(shù)及產(chǎn)品的服務(wù)化將成為一種大趨勢。未來,軟件開發(fā)商會以一種服務(wù)的形式提供軟件,利用網(wǎng)絡(luò)提供方式,將各種軟件放在服務(wù)器的主機(jī)上,客戶可根據(jù)選擇下載安裝某種應(yīng)用軟件。當(dāng)然客戶也可以與軟件開發(fā)商聯(lián)系,提出自己的要求,訂購軟件服務(wù)。通過網(wǎng)絡(luò)享受軟件和硬件資源,軟件維護(hù)升級等,使軟件真正的服務(wù)于人民。
2.3.3融合我國對工業(yè)發(fā)展策略調(diào)整以及傳統(tǒng)工業(yè)的升級,必然會加快電氣化、機(jī)械化和自動化這些硬設(shè)備向信息化、數(shù)字化和網(wǎng)絡(luò)化等軟設(shè)備轉(zhuǎn)變。計算機(jī)軟件技術(shù)的融合化是我國信息化和工業(yè)化融合的一支重要力量。隨著工業(yè)化不斷推進(jìn)和傳統(tǒng)產(chǎn)業(yè)升級加快,工業(yè)軟件的需求會進(jìn)一步加大,我國計算機(jī)軟件軟件產(chǎn)業(yè)會不斷發(fā)展壯大,推動計算機(jī)軟件技術(shù)融合,以適應(yīng)發(fā)展需要。
2.3.4開放化隨著軟件工程的蓬勃發(fā)展,早期封閉性強(qiáng)的收費(fèi)性軟件發(fā)展模式以慢慢不再適應(yīng)大的形式。為了給提高計算機(jī)軟件質(zhì)量的提高創(chuàng)建機(jī)遇,逐步打破軟件技術(shù)和知識產(chǎn)權(quán)的壟斷,開發(fā)化已變成不可阻擋的趨勢。計算機(jī)軟件源代碼的開放,將意味著軟件產(chǎn)品逐步標(biāo)準(zhǔn)化,這將有利于我國計算機(jī)軟件產(chǎn)業(yè)的更新?lián)Q代和全面升級。在這種趨勢下,也勢必會使我國計算機(jī)軟件開發(fā)效率得到較大提高。
2.4提供工程化支持,強(qiáng)化升級管理
新軟件必須大幅增強(qiáng)軟件的使用價值,具有很強(qiáng)的軟件工程使用多用性,這些就需要軟件工程的支持。主要包括軟件工具和環(huán)境要對軟件工程有足夠的支持,以及充分保障軟件工程項(xiàng)目的質(zhì)量、技術(shù)和開銷。這些都由對軟件工程所提供的支撐質(zhì)量和效用所決定。軟件工程的管理作為另外一項(xiàng)比較重要的方面直接影響了對可用資源的有效利用,大幅提高軟件組織的生產(chǎn)單位產(chǎn)出率,生產(chǎn)出合格的軟件產(chǎn)品等問題。在參照市場需求下,提前做好準(zhǔn)備,制定軟件工程的管理制度,加強(qiáng)新舊產(chǎn)品升級空隙的質(zhì)量監(jiān)督和管理是電子產(chǎn)品研發(fā)企業(yè)必須做好的工作。
3結(jié)束語
總體來說,計算機(jī)軟件升級是一項(xiàng)繁雜并且有著眾多考慮因素的任務(wù)。為了實(shí)現(xiàn)改進(jìn)的目的,要在原有的基礎(chǔ)上不斷的修改,嘗試提高軟件質(zhì)量,對軟件進(jìn)行重組。對計算機(jī)軟件升級策略的研究也是一門多融合的課題,具有推動計算機(jī)科學(xué)不斷優(yōu)化進(jìn)步的重要意義。我們應(yīng)該全面增強(qiáng)對次課題的深入研究,結(jié)合現(xiàn)實(shí)的發(fā)展策略,確保高效的軟件升級工作,以創(chuàng)造出更大的價值。
作者:揣錚 單位:天津青年職業(yè)學(xué)院