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