談?dòng)嬎銠C應用軟件的開(kāi)發(fā)和維護方案
計算機軟件系統設計中,程序編碼是軟件開(kāi)發(fā)中十分重要的組成部分,如何分析計算機應用軟件的開(kāi)發(fā)和維護方案?
摘要:由于電子信息技術(shù)的飛速發(fā)展,計算機的技術(shù)形成呈現出不斷創(chuàng )新的發(fā)展局面,計算機的技術(shù)形式得到了較為廣泛的普及。本文在研究中,將計算機軟件開(kāi)發(fā)技術(shù)作為研究的重點(diǎn),對軟件開(kāi)發(fā)的模型及維護的重要意義進(jìn)行了綜合性的分析,核心目的是通過(guò)維護技術(shù)的優(yōu)化,實(shí)現計算機軟件系統的合理開(kāi)發(fā),從而為計算機軟件開(kāi)發(fā)技術(shù)的發(fā)展提供依據。
關(guān)鍵詞:計算機軟件開(kāi)發(fā);步驟分析,維護措施
對于計算機軟件系統而言,在其運用的過(guò)程中具有軟件及硬件之分,這兩種系統形式是組成計算機不可缺少的部分。對于軟件系統而言,其通常情況下會(huì )分為系統軟件以及應用軟件,系統軟件的建立及實(shí)現是較為基礎的運行功能;應用軟件的種類(lèi)相對較多,如日常系統中的QQ軟件、電影應用軟件等,通過(guò)這些軟件的運用,可以在某種程度上極大提高計算機的操作功能。對于一個(gè)計算機系統軟件而言,當軟件在實(shí)施開(kāi)始到廢棄之后,其軟件也就完成了整個(gè)周期,該周期分為軟件的計劃、開(kāi)發(fā)及運行,不同階段都具備軟件系統的不同特點(diǎn)。因此,在現階段軟件系統開(kāi)發(fā)的環(huán)境下,編輯人員應該認識到軟件設計的基本步驟,通過(guò)開(kāi)發(fā)維護方案的合理確立,實(shí)現計算機軟件系統的穩定運行。
1計算機軟件的項目開(kāi)發(fā)
1.1需求分析
在計算機軟件系統設計的過(guò)程中,設計方需要與用戶(hù)的基本需求達成一致,做好市場(chǎng)調查,掌握用戶(hù)對軟件開(kāi)發(fā)中的基本需求,從而保證軟件設計的準確性、清晰性及直觀(guān)性。因此,在需求分析的環(huán)境下,就應該做到以下幾點(diǎn):第一,在調查分析的同時(shí),初步建立宏觀(guān)性的系統調控模型;第二,有效消除模型中的外在因素,通過(guò)對邏輯模型的抽象化處理,保證需求設計的合理性;第三,分析該系統與理想系統之間的差異性;第四,通過(guò)對目標系統的完善及補充,滿(mǎn)足軟件系統設計的基本需求;第五,在項目審核的基礎上,滿(mǎn)足用戶(hù)的基本需求。
1.2軟件設計
對于軟件設計環(huán)節而言,主要是在系統環(huán)境營(yíng)造的環(huán)境下,通過(guò)對軟件功能的開(kāi)發(fā)及分析,對系統的模塊進(jìn)行劃分,并通過(guò)模塊的設計,實(shí)現系統功能的有效說(shuō)明,保證不同系統模塊環(huán)境下程序編寫(xiě)的有效分析。
1.3程序編輯
計算機軟件系統設計中,程序編碼是軟件開(kāi)發(fā)中十分重要的組成部分,在整個(gè)資源開(kāi)發(fā)的環(huán)境下,項目開(kāi)發(fā)人員需要通過(guò)對程序語(yǔ)言進(jìn)行編寫(xiě)及分析,使所有程序達到生成的最終目的。同時(shí),在整個(gè)過(guò)程中,編寫(xiě)人員應該對項目生成的結果進(jìn)行穩定分析,從而保證程序編輯的合理性。
1.4系統測試
在應用軟件系統設計的過(guò)程中,通過(guò)系統項目的測試可以實(shí)現項目的合理檢驗,及時(shí)發(fā)現軟件系統中的錯誤及缺陷,保證軟件功能的正常發(fā)揮及穩定測試。同時(shí),項目測試人員在工程測試中,應該通過(guò)單元測試及綜合測試的階段性分析,進(jìn)行應用軟件功能模塊的有效確立,保證系統設計的穩定性及安全性。當檢測人員在系統測試中,發(fā)現了系統缺陷及系統錯誤的問(wèn)題時(shí),就應該及對系統中的相關(guān)資源進(jìn)行調整,保證軟件系統應用質(zhì)量的穩定性,從而實(shí)現計算機系統軟件開(kāi)具及維護技術(shù)的科學(xué)運用[1]。
2計算機應用軟件維護的特點(diǎn)分析
2.1結構化維護與非結構化維護的差異
首先,對于結構化維護而言,主要是指使用軟件工程設計的基礎上,進(jìn)行軟件指導文件的穩定開(kāi)發(fā),在這種系統維護的過(guò)程中,可以使人們全面理解并掌握軟件的基本功能,分析系統的結構,實(shí)現資源系統的穩定開(kāi)發(fā),并在此基礎上減少系統維護過(guò)程中所消耗的精力、降低工程花費,從而全面提升系統維護的整體效率。其次,非結構化維護主要是指在軟件配置環(huán)境下,軟件配置中的唯一成分是程序代碼,在維護代碼程序運用的基礎上進(jìn)行合理評價(jià),但是,在系統評價(jià)的同時(shí),會(huì )導致程序內部不足而造成的評價(jià)困難,更為嚴重的狀態(tài)下,會(huì )對軟件系統的結構、性能以及束縛能力造成一定的制約。最后,在程序代碼改動(dòng)的狀態(tài)下,其項目分析后果較難評估,這種現象的出現主要是由于測試文檔缺失所造成的,而在該種狀態(tài)下也就不能進(jìn)行回歸測試分析,因此,在現階段軟件系統維護的過(guò)程中,為了充分保證項目修改的合理性,在非結構化維護需求分析中,就應該構建科學(xué)化的服務(wù)機制,從而為軟件系統的結構優(yōu)化提供穩定支持。
2.2軟件維護中的代價(jià)分析
通過(guò)對軟件維護的現狀分析可以發(fā)現,在以往的軟件維護項目設計的過(guò)程中,其經(jīng)費的花費呈現出不斷增加的發(fā)展狀態(tài)。其中的維護費用是軟件維護中較為明顯的項目?jì)热,但是,在未?lái)軟件系統維護的環(huán)境下,人們會(huì )較為關(guān)注一些顯現性不明顯的內容,這種現象的出現也就為維護項目的設計帶來(lái)嚴重的影響,而這種代價(jià)的呈現也就是軟件維護環(huán)境中的無(wú)形代價(jià)。在這些無(wú)形代價(jià)分析的環(huán)境下,維護技術(shù)的合理性以及修改項目的穩定會(huì )逐漸降低用戶(hù)的滿(mǎn)意度,因此,在系統維護的過(guò)程中,需要項目工程師進(jìn)行工程的調試,從而實(shí)現維護資源的穩定優(yōu)化。通常情況下,維護工作可以分為生產(chǎn)性活動(dòng)以及非生產(chǎn)性活動(dòng),其中的生產(chǎn)性活動(dòng)主要包括對軟件系統的評價(jià)及分析,并通過(guò)對軟件的修改實(shí)現軟件程序的有效編寫(xiě)。對于非生產(chǎn)性勞動(dòng)內容而言,同時(shí),在程序代碼功能的理解及分析的過(guò)程中,也可以實(shí)現對數據資源的有效運用,從而為數據結構的穩定設計、接口分析提供良好支持[2]。
3計算機軟件開(kāi)發(fā)中系統模型的構建
3.1快速應用模型的構建
快速應用(RAD)模型的構建,主要是一種增量型的軟件開(kāi)發(fā)過(guò)程,在開(kāi)發(fā)的同時(shí)會(huì )強調較短時(shí)間內的開(kāi)發(fā)周期,對于這種模型形式而言,也是一種高速性的變種內容,通過(guò)快速構建方式的運用,滿(mǎn)足系統開(kāi)發(fā)的基本功能,在需求理解的環(huán)境下也可以有效約束項目的使用范圍,利用項目資源的完善性,實(shí)現信息資源的模型完善。在該種模型運行的過(guò)程中,存在著(zhù)有點(diǎn)及缺點(diǎn),首先,缺點(diǎn)可以分為以下幾個(gè)方面:第一,該模型的構建只能運用在信息系統之中;第二,該模型中較大項目,需要足夠的人力資源去進(jìn)行快速應用的系統構建;第三,資源的開(kāi)發(fā)者及客戶(hù)的需求需要在很短的時(shí)間內進(jìn)行需求的分析,當出現兩種配合不當的現象時(shí),就會(huì )造成RAD項目的失敗;第四,在這種模塊構建的過(guò)程中,對模型的模塊化需求較高,如果某一項目功能不能出現模塊化,就會(huì )為項目的構建造成嚴重的制約。其次,該模型的優(yōu)點(diǎn)分析:第一,在該模型構建的過(guò)程中,可以實(shí)現計算機軟件資源開(kāi)發(fā)的快速性及質(zhì)量性;第二,可以充分滿(mǎn)足信息系統的特別功能。
3.2螺旋過(guò)程的模型構建
對于螺旋模型的項目構建而言,其作為一個(gè)演化性的軟件形式,可以將系統原型的迭代特點(diǎn)、線(xiàn)性模型以及系統結構進(jìn)行充分結合,使軟件的增量版本得到快速性的開(kāi)發(fā)。同時(shí),在螺旋模型構建的過(guò)程中,存在著(zhù)不同的任務(wù)區,第一,客戶(hù)交流平臺,在客戶(hù)交流平臺構建的過(guò)程中,可以建立開(kāi)發(fā)者與客戶(hù)之間的信息通信平臺,實(shí)現任務(wù)需求的有效通信。第二,計劃,在模型計劃環(huán)節設計中,需要對定義資源、進(jìn)度以及相關(guān)項目進(jìn)行任務(wù)內容的分析。第三,風(fēng)險分析,通過(guò)風(fēng)險分析平臺的構建,可以對評估技術(shù)以及管理項目進(jìn)行基本需求的分析。第四,工程模塊,通過(guò)工程模塊的構建,可以構建良好的風(fēng)險評估機制;第五,構造及發(fā)布平臺的設計,該平臺是在構造、測試以及安裝的基礎上來(lái)滿(mǎn)足用戶(hù)基本需求的。第六客戶(hù)評估。對于客戶(hù)評估系統而言,主要是在工程階段所產(chǎn)生或是安裝的軟件,通過(guò)對其系統的評估滿(mǎn)足客戶(hù)的反饋需求。在該種模型構建的環(huán)境下,應該注意其潛在的優(yōu)點(diǎn)及缺點(diǎn):首先,軟件開(kāi)發(fā)者應該認識到該模型構建中的缺點(diǎn),如,對于一種較為明顯的、沒(méi)有被發(fā)現的風(fēng)險而言,會(huì )導致系統的運行失去其控制方向;雖然這種模型的結構相對新穎,但是,其功效性卻需要得到進(jìn)一步的驗證。其次,優(yōu)點(diǎn)分析:在該系統模型構建中,用戶(hù)及開(kāi)發(fā)者可以更為清楚地掌握風(fēng)險的演化過(guò)程[3]。
3.3第四代技術(shù)
(4GT)模型在軟件工具使用及技術(shù)開(kāi)發(fā)的過(guò)程中,技術(shù)的創(chuàng )新具有較為明顯的共同特點(diǎn),通過(guò)這些特點(diǎn)的運用,可以使軟件工程師在較高級別上約定軟件的相關(guān)特征,然后通過(guò)對軟件開(kāi)發(fā)者的規約進(jìn)行代碼的自動(dòng)生成。在4GT軟件模型設計的過(guò)程中,通過(guò)特殊語(yǔ)言的形成可以使用戶(hù)在一種需求的環(huán)境下,進(jìn)行項目的測試及開(kāi)發(fā),從而為文檔的項目設計提供穩定支持。在該種模型構建的過(guò)程中,也仍然存在著(zhù)優(yōu)點(diǎn)及缺點(diǎn):首先,優(yōu)點(diǎn)可以體現在以下幾個(gè)方面:第一,合理縮短軟件開(kāi)發(fā)的時(shí)間,提升建造軟件環(huán)境下的使用效率。第二,通過(guò)對不同應用模型的分析,提高軟件系統的可行途徑,優(yōu)化工程項目中的解決方案。其次,缺點(diǎn)。第一,在工具生成換代碼運用的過(guò)程中,存在著(zhù)低效的可能。第二,對于生成較大型軟件工程的環(huán)境下,其項目維護的目的性存在著(zhù)一定的爭議,因此,在模型系統優(yōu)化的環(huán)境下,應該通過(guò)對不同因素的分析,進(jìn)行項目模型的構建,從而完善計算機軟件項目設計的合理性[4]。
4軟件危機環(huán)境下的維護方案分析
4.1計算機軟件的一般維護方式
在計算機軟件投入使用之后,為了使用戶(hù)在特定的時(shí)間內實(shí)現系統的正常運行,就需要對計算機軟件進(jìn)行定期的維護處理。對于該種維護工作的方法而言,主要是在外部環(huán)境變換的同時(shí)滿(mǎn)足軟件的適應能力。例如,數據環(huán)境的升級、規則的發(fā)生以及系統的轉變等,通過(guò)對系統的完善維護,可以實(shí)現系統的強化及軟件功能的擴散,并在最終程度上滿(mǎn)足軟件系統的穩定升級。同時(shí),在一般維護的過(guò)程中,也應該注意以下幾種維護技術(shù):第一,完善維護通過(guò)一般維護方式的確立,應該保證系統維護的完善性,由于完善維護是軟件系統設計中的新增功能,在軟件出廠(chǎng)的環(huán)境下,相關(guān)人員應該通過(guò)對設計書(shū)項目?jì)热莸姆治,進(jìn)行軟件新增工程的設計,保證用戶(hù)系統運用的完善性。第二,預防性維護,對于這種維護工程而言,主要是通過(guò)軟件工程的運用,實(shí)現對系統軟件的重新編寫(xiě)及設計,并在最終程度上發(fā)現系統空間中的軟件內容,從而為維護工作的優(yōu)化提供有效保證。第三,適應性維護,主要是在維護項目設計中,通過(guò)對系統外部環(huán)境變化的分析,提升系統軟件的運用功能,使系統在硬件升級以及數據升級的同時(shí),實(shí)現軟件工程的適應性維護[5]。
4.2維護軟件工具的質(zhì)量化分析
伴隨計算機軟件工程的技術(shù)發(fā)展,計算機軟件應用人員對計算機的維護性能給予的較高的重視,所以,在現階段軟件開(kāi)發(fā)的環(huán)境下,也較為重視對軟件性能的考慮及分析,通過(guò)對軟件性能的提升,降低軟件的設計成本,保證軟件的功能質(zhì)量,從而為軟件模塊的優(yōu)化設計提供穩定支持。在維護軟件工具優(yōu)化的環(huán)境下,通過(guò)單獨軟件的測試及調整,可以對軟件內容進(jìn)行針對性的改進(jìn),提高軟件的運行速度,保證軟件模塊劃分的合理性。同時(shí),在軟件模型優(yōu)化設計的環(huán)境下,為了保證工具質(zhì)量的優(yōu)勢性,應該對系統的外部特征進(jìn)行及時(shí)的更換,從 而降低工程項目的處理效率,滿(mǎn)足系統維護的基本標準。
4.3實(shí)現執行軟件的有效設計
在計算機軟件維護系統設計的過(guò)程中,應該合理引入自我維護環(huán)境下的軟件設計工程,是軟件在使用的同時(shí)充分展現其原有的生命力。但是,在計算機軟件系統維護的環(huán)境下,其維護功能的設計為計算機軟件的項目設計造成了一定的影響,這種現象的出現也就意味著(zhù)軟件設計中的成本增加。因此,在現階段計算機軟件系統設計及維護的過(guò)程中,項目設計人員應該在維護系統的角度進(jìn)行問(wèn)題的分析,通過(guò)計算機系統的自我維護,進(jìn)行工程項目的開(kāi)發(fā),將軟件系統中的共性、個(gè)性進(jìn)行充分性的融合,充分保證軟件設計環(huán)境下的實(shí)用功能,從而強化軟件系統中的維護理念[6]。
5結束語(yǔ)
總而言之,在現階段計算機軟件系統優(yōu)化及項目維護的過(guò)程中,計算機技術(shù)與人們的生活進(jìn)行了充分性的融合,在信息技術(shù)不斷發(fā)展的環(huán)境下,計算機軟件也逐漸呈現出集成化、節約化的發(fā)展模式,從而為信息的更新及項目的構建了穩定支持。因此,在現階段軟件系統開(kāi)發(fā)及資源優(yōu)化的過(guò)程中,應該提高對軟件系統維護的重視,引進(jìn)先進(jìn)的維護經(jīng)驗,實(shí)現對軟件維護技術(shù)的穩定創(chuàng )新,從而計算機行業(yè)的發(fā)展提供有效支持。
參考文獻:
[1]楊靜.對計算機軟件開(kāi)發(fā)過(guò)程中的可維護性分析[J].電子技術(shù)與軟件工程,2014(5).
[2]陳潔.計算機應用軟件的開(kāi)發(fā)和維護要點(diǎn)剖析[J].信息系統工程,2016(1).
[3]徐湘艷.計算機應用軟件的開(kāi)發(fā)和維護探索[J].電子測試,2016(11).
[4]胡蓉.淺析計算機應用軟件的開(kāi)發(fā)和維護[J].電子技術(shù)與軟件工程,2015(20).
[5]徐舒欣,頓貝貝.使用Visual C++開(kāi)發(fā)大型應用軟件系統的體會(huì )與探討[J].數字技術(shù)與應用,2013(8).
[6]張家赫.試論計算機軟件可維護性方法[J].科技致富向導,2013(30).
【談?dòng)嬎銠C應用軟件的開(kāi)發(fā)和維護方案】相關(guān)文章:
淺論計算機應用軟件的開(kāi)發(fā)和維護方案11-18
探討計算機應用軟件的開(kāi)發(fā)和維護方案論文02-12
淺析計算機應用軟件的開(kāi)發(fā)和維護論文03-14
談?dòng)嬎銠C應用中的科學(xué)管理和安全維護02-26
計算機維護維修和病毒防治論文02-13
談職業(yè)院校計算機網(wǎng)絡(luò )課程建設與維護01-18
- 相關(guān)推薦