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