- 相關(guān)推薦
加強計算機軟件設計可維護性的措施探究
科學(xué)應用軟件設計及合理選擇開(kāi)發(fā)工具是確保軟件質(zhì)量的基礎,以下是小編搜集整理的一篇探究計算機軟件設計可維護性的論文范文,歡迎閱讀查看。
摘要:在對各類(lèi)軟件進(jìn)行升級、維護的時(shí)候,會(huì )遇到多種多樣的難題,如果軟件的基礎語(yǔ)言沒(méi)有邏輯性,人們將很難理解,對于這種軟件的升級和維護,大部分情況下,設計師都需要對其進(jìn)行重新的編寫(xiě)及開(kāi)發(fā),這屬于自愿的浪費,導致軟件成本的增加,因此,我們必須強化軟件的維護性,這是軟件設計師在軟件開(kāi)發(fā)前就要考慮到的問(wèn)題。我們需要不斷的采取新技術(shù),對軟件進(jìn)行開(kāi)發(fā)及設計,來(lái)保證軟件的可維護性,將軟件的可維護性體現在各個(gè)方面,在確保軟件質(zhì)量及功能方面,提升可維護性是非常重要的,可維護性不僅適應了發(fā)展變化的需求,同時(shí)還降低了軟件開(kāi)發(fā)、設計的投資成本,最終獲益的不僅僅是用戶(hù),也有設計人員等。
【關(guān)鍵詞】計算機 軟件設計 可維護性
近年來(lái),我國的忘了通信技術(shù)及計算機應用技術(shù)已經(jīng)在我們的生產(chǎn)生活各個(gè)方面進(jìn)行了廣泛的應用,為我國的經(jīng)濟發(fā)展及生活水平的提升起到了極大的作用,隨之而來(lái)的就是計算機軟件的迅猛發(fā)展,由于生產(chǎn)模式的轉變,人們工作、生活習慣的改變,各種各樣的新需求,就必須要不斷的創(chuàng )新,以順應目前的計算機軟件不斷變化的需要。在這種情況背景下,計算機軟件的分析師及設計師要采用一些高效的方法,來(lái)對現有軟件進(jìn)行升級和維護,使其達到滿(mǎn)足人們需求的目的。在對各類(lèi)軟件進(jìn)行升級、維護的時(shí)候,會(huì )遇到多種多樣的難題,如果軟件的基礎語(yǔ)言沒(méi)有邏輯性,人們將很難理解,對于這種軟件的升級和維護,大部分情況下,設計師都需要對其進(jìn)行重新的編寫(xiě)及開(kāi)發(fā),這屬于自愿的浪費,導致軟件成本的增加,因此,我們必須強化軟件的維護性,這是軟件設計師在軟件開(kāi)發(fā)前就要考慮到的問(wèn)題。
1 軟件可維護性的衡量標準
經(jīng)歷了多年的發(fā)展,計算機軟件設計的可維護性經(jīng)過(guò)多種突破,截止到現階段,出現了一些標準為計算機軟件可維護性提出了相應的準則,但要依據這些準則進(jìn)行定量適度的維護是有很大難度的。目前還沒(méi)有相應的辦法對計算機軟件的維護進(jìn)行總體量化的評價(jià)。依據我機構多年的經(jīng)驗,在進(jìn)行軟件開(kāi)發(fā)、維護及管理時(shí),總結了計算機軟件維護的七大特征往往采取的衡量方式,即質(zhì)量監管、測試、制定標準對比。測試程序提供出相應的問(wèn)題清單,對相應問(wèn)題進(jìn)行質(zhì)量特性的質(zhì)量檢測。由于大多數的適量特定是相互矛盾的,要通過(guò)不同的指標進(jìn)行不同的質(zhì)量特征進(jìn)行衡量。
2 影響軟件設計中可維護性的因素
在對軟件進(jìn)行設計的時(shí)候,軟件的可維護性可以簡(jiǎn)單的看做,某個(gè)投入應用的軟件,依據現實(shí)需要應該做一些相應的修改及升級。當然不可以隨便的更改,必須要對整個(gè)軟件進(jìn)行相應的了解,然后再進(jìn)行修改,利用嚴格的科學(xué)化的方法進(jìn)行測試、調試、試運行和正式使用等步驟,為保證修改及升級以后的軟件不出現故障。依據我機構多年的工作經(jīng)驗,在對軟件進(jìn)行開(kāi)發(fā)設計時(shí),有幾方面對軟件的可維護性起到重要的影響,其中包括如下及方面。
2.1 可檢測性
如果某個(gè)計算機軟件比較容易理解,將直接的影響到軟件的修改及改進(jìn)等過(guò)程,從而影響到軟件測試及診斷的難易程度,清楚及詳盡的程度,軟件的科學(xué)合理的編輯,軟件結構的合理設計,會(huì )在軟件測試及診斷過(guò)程中產(chǎn)生重要的作用,將對軟件測試及診斷過(guò)程中產(chǎn)生的錯誤起到降低作用,同時(shí),要依據現實(shí)情況,選用適合的測試工具及科學(xué)合理的調試模式,對整個(gè)測試過(guò)程進(jìn)行科學(xué)設計及規范的運轉,為軟件的調試過(guò)程打下堅實(shí)的基礎。
2.2 可修改性
軟件修改的難易程度與設計原則是緊密相關(guān)的。凝結性、信息隱含、信息定位、信息控制范圍之間的關(guān)系等,對軟件的修改性都具有一定的影響作用。
2.3 可掌握性
軟件的可掌握性主要體現在除設計者外,為其他人提供方便,在對初始軟件進(jìn)行修改設計時(shí),需要掌握軟件的組成、實(shí)現功能、軟件的界面及軟件的難易程度,甚至有關(guān)軟件的內部模塊處理,軟件設計的文本是詳細及準確的,設計結構要具有合理性,以及語(yǔ)言選擇方面,軟件各方面的內容都應該具備較易掌握性,這是軟件維護的重要因素。
2.4 可重用性
可重用性代表相同的事情不用更改或是進(jìn)行輕微的更改就可在其他環(huán)境正進(jìn)行應用。比較容易在修改以后就應用于其他的軟件中,可以快速適應新環(huán)境。所以,具有可重用性的軟件適應性較強,并且維護起來(lái)也非常方便。
3 加強軟件設計可維護性的措施方案
3.1 建立明確的軟件質(zhì)量目標
如果想讓軟件可維護性具有相應的特點(diǎn),滿(mǎn)足相應的需求,那是需要付出很多代價(jià)的,有時(shí)也是很難實(shí)現的,但很多可維護性是互相影響的,他可以使理想的質(zhì)量目標和可維護性相結合,同時(shí)可以降低軟件的開(kāi)發(fā)及設計的投入。
3.2 科學(xué)應用軟件設計,合理選擇開(kāi)發(fā)工具
科學(xué)應用軟件設計及合理選擇開(kāi)發(fā)工具是確保軟件質(zhì)量的基礎,減少軟件的開(kāi)發(fā)、設計成本是企業(yè)發(fā)展的要求,是當今軟件開(kāi)發(fā)中,設計師要具備的重要因素,通過(guò)軟件的開(kāi)發(fā)及設計,在利用一些合理的開(kāi)發(fā)工具,可加強軟件的穩定性,更方便理解,進(jìn)而更加方便軟件的維護及升級。
3.3 改進(jìn)程序的文檔
程序文件具有流程指導功能,程序設計思路,程序執行過(guò)程中產(chǎn)生的數據說(shuō)明和內容的補充的是主程序的組成部分。程序說(shuō)明文件主要是提高程序的可讀性。閱讀并理解程序文檔是為了更方便維護程序。
整個(gè)計算機網(wǎng)絡(luò )操作的重點(diǎn)內容就是計算機軟件,在軟件需求及功能性要求不斷提升的同時(shí),加強對軟件可維護性的運行周期各個(gè)階段的掌握及認識,軟件設計人員及軟件維護等技術(shù)人員也要對軟件進(jìn)行實(shí)際的操作實(shí)踐,因此,我們需要不斷的采取新技術(shù),對軟件進(jìn)行開(kāi)發(fā)及設計,來(lái)保證軟件的可維護性,將軟件的可維護性體現在各個(gè)方面,在確保軟件質(zhì)量及功能方面,提升可維護性是非常重要的,可維護性不僅適應了發(fā)展變化的需求,同時(shí)還降低了軟件開(kāi)發(fā)、設計的投資成本,最終獲益的不僅僅是用戶(hù),也有設計人員等。
參考文獻
[1]宋維峰.淺析網(wǎng)絡(luò )游戲中的知識產(chǎn)權問(wèn)題[J].科技風(fēng),2009(12).
[2]張云.大學(xué)生科研訓練計劃管理中的幾個(gè)知識產(chǎn)權問(wèn)題[J].科學(xué)與管理,2011(01).
[3] 宋河發(fā),穆榮平,曹鴻星.技術(shù)標準與知識產(chǎn)權關(guān)聯(lián)及其檢驗方法研究[J].科學(xué)學(xué)研究,2009(02).
[4] 王文超.中國服務(wù)外包產(chǎn)業(yè)知識產(chǎn)權保護問(wèn)題研究[J].科技管理研究,2011(08).
[5] 劉國濤.科研工作中應注意的幾個(gè)知識產(chǎn)權問(wèn)題[J].科研管理,1993(02).
【加強計算機軟件設計可維護性的措施探究】相關(guān)文章:
淺論計算機軟件設計中的可維護性10-22
探究計算機軟件可維護性方法09-21
計算機軟件可維護性方法的探索08-29
計算機軟件可維護性方法研究09-08
加強鐵路建設資金的管理的措施05-15
加強小學(xué)班級管理的措施論文08-25
巧用探究式教學(xué)加強思品課效果09-12
中職生法制教育的不足及加強措施09-03