前言:本站為你精心整理了計算機軟件設(shè)計過程中可維護性分析范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
摘要:目前,計算機軟件在人們的生活中發(fā)揮著重要作用,人們的工作、學(xué)習(xí)與生活等都離不開計算機的影響,但是在計算機軟件的發(fā)展過程中,還要進行不斷地發(fā)展與創(chuàng)新,通過不斷地升級與維護,才能在未來的發(fā)展中更好地為人們服務(wù)。本文主要分析了計算機軟件設(shè)計的可維護性的影響因素,并研究了加強計算機軟件可維護性的合理措施,以此促進計算機軟件設(shè)計的積極發(fā)揮。
關(guān)鍵詞:計算機可維護性軟件設(shè)計
經(jīng)濟飛速發(fā)展的今天,計算機在人們的生活中扮演著重要角色。計算機使用的普遍性,也決定著在未來的發(fā)展中需要進行軟件設(shè)計開發(fā)的創(chuàng)新,才能促進計算機軟件的完善與發(fā)展,能夠解決現(xiàn)實生活中的實際問題,從而促進我國的信息化進程的發(fā)展。
1計算機軟件設(shè)計中影響可維護性的因素分析
(1)可測試性。
計算機軟件在后期的修改過程中,測試的難易程度受到計算機被理解程度的影響。因此,應(yīng)該在設(shè)計軟件的開始階段,加強軟件設(shè)計結(jié)構(gòu)與文檔的科學(xué)性與合理性發(fā)展。針對軟件自身的要求,選用恰當(dāng)?shù)姆椒ㄅc測試工具,規(guī)范化地對軟件進行整體上的診斷與測試,能夠使后期的建設(shè)過程中具有良好的基礎(chǔ)性保障。
(2)可理解性。
所謂軟件的可理解性,主要針對第一軟件以外的人員說的,通過清晰代碼的設(shè)計,使編寫語言的代碼能夠更加清晰、簡潔,使其他人員能夠更快地對軟件的整體功能、接口、模塊以及結(jié)構(gòu)設(shè)置等得以理解[1]。與此同時,計算機軟件的可理解性還受到軟件模塊的設(shè)計影響,以及文檔的合理性、精確性設(shè)計等因素的影響,而且理解性的正確性還關(guān)乎整體軟件的合理性、科學(xué)性與準(zhǔn)確性等。
(3)可修改性。
計算機軟件的可修改性在軟件系統(tǒng)的設(shè)計中發(fā)揮著重要作用,良好的系統(tǒng)軟件應(yīng)該具備一定的科學(xué)性與合理性,能夠在軟件的后續(xù)發(fā)展中,可以及時糾正錯誤,通過修改達到最終的滿意結(jié)果。另外,軟件的修改性關(guān)系到設(shè)計原理、整體邏輯結(jié)構(gòu)的難易等,而且軟件的耦合、內(nèi)聚、作用域以及控制欲關(guān)系等都影響著計算機軟件的修改。
(4)可重用性。
對于計算機軟件的可重用性來說,就是不需要對編寫功能模塊進行較大的改動,就能實現(xiàn)在另外軟件系統(tǒng)的調(diào)用,可以進行稍加改動就可以在別的軟件組建中運用。因此,它的環(huán)境適應(yīng)能力比較強,軟件的可重復(fù)使用也有一定的適用性,也便于維護。
2加強計算機軟件設(shè)計過程中可維護性因素的積極對策
(1)設(shè)置明確的軟件級別。
作為一款高質(zhì)量的可維護軟件,應(yīng)該具備高效率、可理解性、修改性、測試性與重復(fù)利用性等,然而在現(xiàn)實情況下,軟件的這些性質(zhì)很難全部得到滿足,盡管這些因素具有相互促進的作用,然而也存在著相互抵觸與不兼容的問題,因此應(yīng)該針對軟件的實際情況,對軟件性能的有限級別做出決定,需要借助明確的軟件級別與質(zhì)量目標(biāo)的制定才能得以實現(xiàn)[2]。
(2)制定完善的軟件審查機制。
首先,可以進行不同軟件檢測點的設(shè)置,多次檢測軟件的檢測點。針對軟件的功能與結(jié)構(gòu),在開發(fā)的不同階段,建立一系列的檢測點,使軟件質(zhì)量能夠在開發(fā)過程中就得到有效控制。對于檢測的內(nèi)容來說,主要有軟件的質(zhì)量、功能、運行效率以及運行故障率等;其次,積極驗收與檢查軟件。在軟件的交付使用之前,需要進行系統(tǒng)、全面地驗收與檢查軟件,檢測軟件的每項功能,逐項測試軟件的性能指標(biāo),使得每項指標(biāo)都能符合軟件用戶的標(biāo)準(zhǔn)與要求,還可以通過一部分體驗用戶的建立,基于使用者的角度,檢測每項軟件等。最后,對軟件包進行檢查。由于交付給用戶的屬于良好人機界面的軟件,而不是源代碼;而要使用戶對軟件的使用得到快速的掌握,應(yīng)該借助軟件使用說明書、培訓(xùn)教程、軟件性能表等的作用,使用戶對軟件有更好的認(rèn)識與掌握。因此,應(yīng)該在交付之前,逐項檢查軟件的使用說明書、培訓(xùn)教程以及性能表等。
(3)對軟件可維護性含義的重新界定,加強對軟件可維護性的理解。
社會經(jīng)濟的不斷發(fā)展,計算機網(wǎng)絡(luò)技術(shù)已經(jīng)走入千家萬戶,而且人們對計算機網(wǎng)絡(luò)的依賴也越來越強,而對于軟件可維護性含義的定義應(yīng)該進行擴展,不應(yīng)該只限于幫助程序員的二次開發(fā),以及軟件的維護等,應(yīng)該走向智能化與集成化發(fā)展道路。對于軟件的開發(fā)來說,主要是實現(xiàn)用戶需求的滿足,針對自身的需求,對軟件的各項功能進行自由選取,還可以自行調(diào)整與修改軟件功能。盡管缺乏相對專業(yè)的計算機知識,但是用戶也能擁有自己的計算機軟件[3]。還要擴展軟件的可維護性定義,使用戶能夠主動參與軟件的維護以及開發(fā)過程中,這也積極地影響軟件未來的開發(fā)與維護。
(4)選擇維護性高的軟件設(shè)計語言。
計算機網(wǎng)絡(luò)技術(shù)與軟件設(shè)計的發(fā)展,計算機語言也走向多樣化發(fā)展趨勢,而計算機軟件程序的設(shè)計語言同樣影響著軟件的可維護性,語言的選擇不當(dāng)會造成軟件維護的困境。相比較而言,高級語言與低級語言相比,具有一定的貫通性與理解性,能夠?qū)φ谶\行與完善中的軟件出現(xiàn)的問題進行及時的檢測,促進計算機軟件的可維護性的發(fā)展。對于早期的匯編語言與低級語言來說,盡管能促進軟件運行效率的提升,然而軟件的開發(fā)難度比較高,而且在后期的維護方面還存在一定的難度。高級語言與開發(fā)工具,體內(nèi)嵌入較多的模塊化功能,能夠?qū)浖O(shè)計者的開發(fā)速度進行提高。因此,對于不同的高級語言而言,優(yōu)缺點互相并存。作為第四代語言,如報表生成器、圖形語言以及查詢語言等,開發(fā)難度不大,而且后期維護性良好,能夠通過較短時間開發(fā)出來,能夠作為軟件開發(fā)的優(yōu)先選擇的語言。
3結(jié)語
綜上,計算機在人們生活的各個方面的積極運用,已經(jīng)體現(xiàn)出計算機信息技術(shù)的重要作用。而隨著人們需求的不斷增加,計算機軟件也要做出新的發(fā)展,加強自身的創(chuàng)新,積極完善軟件的發(fā)展,不斷提升設(shè)計過程中的可維護性,才能使人們的需求得到盡可能地滿足,在開發(fā)過程中注重后期的維護工作,增強軟件在開發(fā)過程中的作用,保持自身的價值,才能更好地為人們服務(wù)。
參考文獻
[1]蘭禎偉.計算機軟件的可維護性分析[J].電子技術(shù)與軟件工程,2014,(08):85-86.
[2]陳濤.計算機軟件設(shè)計過程中的可維護性分析[J].科技創(chuàng)業(yè)家,2013,(13):12-13.
[3]張創(chuàng).計算機軟件的可維護性的實踐探索[J].電子技術(shù)與軟件工程,2013,(11):49-51.
作者:高清 單位:蘇州大學(xué)計算機科學(xué)與技術(shù)學(xué)院
計算機技術(shù) 計算機安全 計算機維護 計算機理論 計算機畢業(yè)論 計算機軟件 計算機病毒 計算機畢業(yè) 計算機英語 計算機網(wǎng)絡(luò) 紀(jì)律教育問題 新時代教育價值觀