計算機軟件可維護性方法有哪些

時(shí)間:2022-07-02 03:21:07 計算機軟件 我要投稿
  • 相關(guān)推薦

計算機軟件可維護性方法有哪些

  計算機軟件可維護性方法有哪些

  1 計算機軟件維護性概述

  在軟件生命周期,涵蓋了兩個(gè)重要階段,包括開(kāi)發(fā)期和運營(yíng)期,運行期是系統有效發(fā)展的階段,在系統開(kāi)發(fā)時(shí),出于花了很多大量人力和物力資源,所以,大家總是希望能看到,可以盡可能地延長(cháng)系統的運行周期,使軟件發(fā)揮更大的性能,與其他相對比,軟件成本也較低。然而,這卻尚未出現以確認該軟件不存在錯誤的技術(shù)。事實(shí)上,該軟件運行時(shí),它是不可能不修改軟件的,開(kāi)發(fā)是一項大投資,可以提高生產(chǎn)效率,降低成本,并保證軟件的品質(zhì),人們總是希望使用現有的軟件,對其擴張或移植。所以,在操作過(guò)程中,軟件人員的任務(wù)是繼續進(jìn)行修改軟件,這項工作就是所說(shuō)的系統維護。

  軟件維護一般包括三大類(lèi),一是糾正性維護。這類(lèi)工作主要是糾正軟件存在的錯誤;二是適應性維護。這類(lèi)工作主要是為能適應變化的外部環(huán)境,對軟件應用程序做出修改;三是完善性維護。這類(lèi)工作是為能提升系統性能或擴大其功能,也對軟件進(jìn)行更改。這三個(gè)方面的維護工作,第二和第三層面維護方面所占的份額最大,占80%左右的總維護工作?梢(jiàn),該軟件在運行過(guò)程中也是開(kāi)發(fā)商的維修過(guò)程,維護軟件的價(jià)值也是不用多說(shuō)的。根據調查表明,軟件維護成本已占到整個(gè)軟件生命周期成本的70%以上,軟件的可維護性居于首位。但軟件維護的難度越來(lái)越大,并已成為目前所面臨的最大問(wèn)題。

  2 計算機軟件可維護性一般方法


  2.1 提升軟件工具模塊化和質(zhì)量技術(shù)

  在軟件開(kāi)發(fā)過(guò)程,有效方法之一是提高軟件質(zhì)量和降低成本,其有效技術(shù)也是提高可維護性。它的優(yōu)點(diǎn)是,如果需要改變一個(gè)功能模塊,只需要改變這個(gè)模塊,不會(huì )影響到其他模塊;如果程序需要添加一些功能,只需完成這些功能,增加一個(gè)新的模塊或模塊層;采用結構化程序設計技術(shù),以提高現有系統的`可維護性。這種辦法需要掌握更換模塊的外部特征,不需要把握其內部運作的狀態(tài)。它可以幫助其減少新的錯誤,并有機會(huì )提供一個(gè)結構化的模塊,并逐步取代非結構化的模塊,運用自動(dòng)重建結構和重新格式化的工具。

  2.2 創(chuàng )建精密的軟件品質(zhì)目標和優(yōu)先級

  程序的維護性應該是可以理解的、可靠的、可修改和測試的、可移植的、可以使用和效率高的。為了實(shí)現這些目標,要求付出的代價(jià)很大,也未必是可行的。一些質(zhì)量特性存在互補性,如可理解性和可測試性、可理解性和可修改性等。然而,其他一些質(zhì)量特性互相矛盾,如效率和可移植性、效率和可變性。因此,各品質(zhì)特性的維護性要求可以得到滿(mǎn)足,但它們相對重要性應遵循程序使用作用和計算環(huán)境變化而變化。

  2.3 選有可維護的程序設計語(yǔ)言

  根據程序可維護性,選擇程序設計語(yǔ)言,其影響是極大的。低層次的語(yǔ)言就是機器語(yǔ)言和匯編語(yǔ)言,這非常難以理解和掌握,也更難以對其進(jìn)行維護。高級語(yǔ)言更容易理解,具有更好的可維護性,而低層次語(yǔ)言相對要差,但作為高層次語(yǔ)言,難易程度不一樣也是可以理解的。一些第四代語(yǔ)言是過(guò)程化語(yǔ)言,而有些是非程序語(yǔ)言。不管是什么語(yǔ)言,程序編制出來(lái)都很容易理解和修改,但存在指令數量可能會(huì )少一個(gè)數量級,而語(yǔ)言編制數量級要多一個(gè),其開(kāi)發(fā)速度會(huì )快多倍。

  3 加強計算機軟件可維護性方法發(fā)展與研究

  在軟件維護過(guò)程,經(jīng)常遇到一些問(wèn)題。該軟件易于開(kāi)發(fā),但其難以維持,通用性較差,這是以前設計軟件比較常見(jiàn)的通病問(wèn)題,也是在同一個(gè)系統或重復開(kāi)發(fā)的原由。重復開(kāi)發(fā)會(huì )加強其系統功能,但單位人力、物力和財力資源會(huì )被浪費,而且還影響系統的正常使用。在軟件開(kāi)發(fā)過(guò)程,應充分和適當地思索,其系統通用性和自我維護能力,以避免系統開(kāi)發(fā)重復是十分必要的,而且軟件開(kāi)發(fā)過(guò)程是需要重點(diǎn)留意的地方。

  如果要設計多功能易于維護的軟件,就必須有以靈活、通用和易維護為主旨的設計方法和思路。體系共性和個(gè)性方法分析,實(shí)現了對系統自維護功能的具體保證。在實(shí)際應用進(jìn)程中使用此系統,并且得到用戶(hù)的好評。在該系統自維護功能概念基礎上,調整其參數,其實(shí)可以做一個(gè)小的開(kāi)發(fā)工具,進(jìn)而可以開(kāi)發(fā)類(lèi)似的系統管理。這至少表明,引入該系統自維護功能定義,為系統使用和維護管理帶來(lái)了極大方便。

  4 結語(yǔ)

  總之,當前計算機技術(shù)在整個(gè)國民經(jīng)濟當中具有相當廣泛的領(lǐng)域,在人們的日常生活中,計算機技術(shù)可以說(shuō)是無(wú)處不在,以軟件技術(shù)作為其內在靈魂的計算機信息系統,正在對系統高度集成化、結構廣泛分布化、信息多元化和功能智能化等一系列新型發(fā)展方向越來(lái)越重視,并逐步在實(shí)踐中得以實(shí)現。在軟件開(kāi)發(fā)各個(gè)階段,軟件的可維護性是在這一階段形成的,因此,必須在整個(gè)軟件開(kāi)發(fā)的各個(gè)方面上,以提高軟件的可維護性進(jìn)行貫穿。學(xué)習和掌握軟件生命周期的各個(gè)階段,對軟件的可維護性會(huì )產(chǎn)生一定影響,對軟件開(kāi)發(fā)和一般軟件維護人員的實(shí)際工作具有極大裨益。

【計算機軟件可維護性方法有哪些】相關(guān)文章:

計算機軟件設計可維護性的探討論文07-04

胎兒性別鑒定方法有哪些方法07-02

網(wǎng)站優(yōu)化的方法有哪些07-11

學(xué)習方法有哪些07-03

男人減肥方法有哪些04-23

心理測試的方法有哪些04-24

閱讀方法有哪些技巧03-30

正確讀書(shū)的方法有哪些05-10

廣告的調查方法有哪些09-29

教育孩子的好方法有哪些07-10

99久久精品免费看国产一区二区三区|baoyu135国产精品t|40分钟97精品国产最大网站|久久综合丝袜日本网|欧美videosdesexo肥婆