本站小編為你精心準(zhǔn)備了軟件工程升級(jí)的策略性分析參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
一、計(jì)算機(jī)軟件升級(jí)的目標(biāo)特性
目前,計(jì)算機(jī)軟件工程覆蓋的應(yīng)用領(lǐng)域廣泛,具體包括:程序設(shè)計(jì)語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺(tái)、指令標(biāo)準(zhǔn)、設(shè)計(jì)模式等。鑒于計(jì)算機(jī)軟件應(yīng)用范圍及功能對(duì)象的轉(zhuǎn)變,無論是軟件研發(fā)商或者廣大用戶均要進(jìn)行軟件升級(jí)。軟件工程升級(jí)的目標(biāo)特性需重點(diǎn)考慮高效性、安全性、持久性、修改性等。
(1)高效性。軟件工程升級(jí)改造是極為復(fù)雜的操作,幾乎涉及到所有軟件相關(guān)的組成結(jié)構(gòu)。升級(jí)后的軟件應(yīng)具備高效性特點(diǎn),與之前所用系統(tǒng)構(gòu)造需有明顯的改進(jìn)。這一目標(biāo)主要體現(xiàn)在:一是資源,時(shí)間資源、空間資源的高效利用,充分挖掘計(jì)算機(jī)數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)的可利用價(jià)值;二是操作,為用戶提供便捷式操作是軟件升級(jí)的主要目標(biāo)之一,需在原有功能基礎(chǔ)上提供程序修改、軟件組裝、指令調(diào)整等新型功能。
(2)安全性。黑客習(xí)慣于應(yīng)用軟件攻擊計(jì)算機(jī)系統(tǒng),軟件運(yùn)行時(shí)插入可編寫或可修改的指令、代碼,破壞軟件系統(tǒng)的安全性。新型軟件產(chǎn)品升級(jí)必須配備安全防御功能,對(duì)常見的功能缺陷及時(shí)補(bǔ)充改進(jìn),增強(qiáng)軟件產(chǎn)品抗入侵的能力[2]。如:軟件產(chǎn)品研發(fā)時(shí)設(shè)置自檢測模塊,用戶啟動(dòng)軟件后也開啟了安全防御功能,執(zhí)行程序指令中發(fā)現(xiàn)異常隱患及時(shí)截取數(shù)據(jù),反饋給用戶重新修改或編寫內(nèi)容,從而改善了軟件系統(tǒng)的功能。
(3)持久性。如今,先進(jìn)科學(xué)技術(shù)在社會(huì)發(fā)展階段的運(yùn)用更加普遍,軟件所涉及的應(yīng)用領(lǐng)域也越來越廣泛,一項(xiàng)新軟件產(chǎn)品成功研發(fā)需消耗大量的人力、物力、財(cái)力。從成本耗資角度考慮,新軟件產(chǎn)品需符合持久應(yīng)用的標(biāo)準(zhǔn),盡可能減短產(chǎn)品換代更新的周期。就殺毒軟件而言,每年市場銷售的殺毒軟件不計(jì)其數(shù),對(duì)舊軟件實(shí)施功能升級(jí)要確保其在特定周期內(nèi)無需更換,延長產(chǎn)品使用周期的同時(shí)也創(chuàng)造了良好的經(jīng)濟(jì)收益。
(4)修改性。降低軟件產(chǎn)品升級(jí)的成本投入,還可通過其可修改的特性實(shí)現(xiàn),也大大減小了工程設(shè)計(jì)師的操作難度。比如,研發(fā)人員可以把具有相似功能的軟件產(chǎn)品進(jìn)行對(duì)比,篩查出兩種產(chǎn)品程序語言、編寫指令等方面的相同點(diǎn),可直接復(fù)制程序循環(huán)利用,縮短了重新編程消耗的時(shí)間。盡量設(shè)計(jì)出“一款多用”的軟件產(chǎn)品,這是未來軟件工程升級(jí)的必然趨勢。多項(xiàng)功能集中于某一款軟件,提高了軟件產(chǎn)品工作的效率。
計(jì)算機(jī)軟件工程是典型的應(yīng)用模塊,常用形式包括:電子郵件、嵌入式系統(tǒng)、人機(jī)界面、辦公套件、操作系統(tǒng)、編譯器、數(shù)據(jù)庫、游戲等。企業(yè)或個(gè)人用戶可參照實(shí)際工作需要,靈活地啟動(dòng)不同軟件的功能模塊,定期進(jìn)行軟件維護(hù)與升級(jí),全面提高軟件產(chǎn)品應(yīng)用方面的功能。
(1)遵循市場需求。市場需求是軟件產(chǎn)品升級(jí)的主導(dǎo),違背市場客觀規(guī)律將給研發(fā)企業(yè)造成嚴(yán)重的經(jīng)濟(jì)損失。在系統(tǒng)設(shè)計(jì)中,軟件需求、硬件需求以及其他因素之間是相互制約、相互影響的,經(jīng)常需要權(quán)衡[3]。因此,必須認(rèn)識(shí)需求定義的易變性,采用適宜的予以控制,以保證軟件產(chǎn)品滿足用戶的要求研發(fā),具體流程如圖1。
(2)堅(jiān)持科學(xué)設(shè)計(jì)。設(shè)計(jì)是軟件產(chǎn)品升級(jí)更新的首要步驟,軟件工程師設(shè)計(jì)某款產(chǎn)品必須要堅(jiān)持科學(xué)性原則。如:通常在軟件設(shè)計(jì)中要考慮軟件的模塊化、抽象與信息隱蔽、局部化、一致性以及適應(yīng)性等特征。合適的設(shè)計(jì)方法有助于這些特征的實(shí)現(xiàn),以達(dá)到軟件工程的目標(biāo),充分體現(xiàn)升級(jí)后軟件功能的優(yōu)勢。
(3)提供工程支持。提供必要的軟件工程支持,以保證產(chǎn)品使用功能的多樣性且提高軟件產(chǎn)品的使用價(jià)值。所謂的“工程支持”,主要體現(xiàn)在軟件工具與環(huán)境對(duì)軟件過程的支持,以及軟件工程項(xiàng)目質(zhì)量、技術(shù)、開銷等方面的保障,這些都直接取決于對(duì)軟件工程所提供的支撐質(zhì)量和效用。
(4)強(qiáng)化升級(jí)管理。軟件工程的管理直接影響可用資源的有效利用,生產(chǎn)滿足目標(biāo)的軟件產(chǎn)品,提高軟件組織的生產(chǎn)能力等問題[4]。作為電子產(chǎn)品研發(fā)企業(yè),在滿足市場需求前提下制定軟件工程管理制度,強(qiáng)化新舊產(chǎn)品升級(jí)期間的質(zhì)量管理。
三、結(jié)語
隨著用戶使用計(jì)算機(jī)次數(shù)的日趨頻繁,早期軟件工程結(jié)構(gòu)性能已滿足不了日常操控的需要,實(shí)施有效的軟件升級(jí)方案是改善設(shè)備功能的先進(jìn)決策。(本文作者:王鐘莊、鄧倫丹、吳赟婷單位:南昌大學(xué)科學(xué)技術(shù)學(xué)院)