首頁 > 文章中心 > 正文

      計算機軟件設計過程中可維護性分析

      前言:本站為你精心整理了計算機軟件設計過程中可維護性分析范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

      計算機軟件設計過程中可維護性分析

      摘要:目前,計算機軟件在人們的生活中發(fā)揮著重要作用,人們的工作、學習與生活等都離不開計算機的影響,但是在計算機軟件的發(fā)展過程中,還要進行不斷地發(fā)展與創(chuàng)新,通過不斷地升級與維護,才能在未來的發(fā)展中更好地為人們服務。本文主要分析了計算機軟件設計的可維護性的影響因素,并研究了加強計算機軟件可維護性的合理措施,以此促進計算機軟件設計的積極發(fā)揮。

      關(guān)鍵詞:計算機可維護性軟件設計

      經(jīng)濟飛速發(fā)展的今天,計算機在人們的生活中扮演著重要角色。計算機使用的普遍性,也決定著在未來的發(fā)展中需要進行軟件設計開發(fā)的創(chuàng)新,才能促進計算機軟件的完善與發(fā)展,能夠解決現(xiàn)實生活中的實際問題,從而促進我國的信息化進程的發(fā)展。

      1計算機軟件設計中影響可維護性的因素分析

      (1)可測試性。

      計算機軟件在后期的修改過程中,測試的難易程度受到計算機被理解程度的影響。因此,應該在設計軟件的開始階段,加強軟件設計結(jié)構(gòu)與文檔的科學性與合理性發(fā)展。針對軟件自身的要求,選用恰當?shù)姆椒ㄅc測試工具,規(guī)范化地對軟件進行整體上的診斷與測試,能夠使后期的建設過程中具有良好的基礎(chǔ)性保障。

      (2)可理解性。

      所謂軟件的可理解性,主要針對第一軟件以外的人員說的,通過清晰代碼的設計,使編寫語言的代碼能夠更加清晰、簡潔,使其他人員能夠更快地對軟件的整體功能、接口、模塊以及結(jié)構(gòu)設置等得以理解[1]。與此同時,計算機軟件的可理解性還受到軟件模塊的設計影響,以及文檔的合理性、精確性設計等因素的影響,而且理解性的正確性還關(guān)乎整體軟件的合理性、科學性與準確性等。

      (3)可修改性。

      計算機軟件的可修改性在軟件系統(tǒng)的設計中發(fā)揮著重要作用,良好的系統(tǒng)軟件應該具備一定的科學性與合理性,能夠在軟件的后續(xù)發(fā)展中,可以及時糾正錯誤,通過修改達到最終的滿意結(jié)果。另外,軟件的修改性關(guān)系到設計原理、整體邏輯結(jié)構(gòu)的難易等,而且軟件的耦合、內(nèi)聚、作用域以及控制欲關(guān)系等都影響著計算機軟件的修改。

      (4)可重用性。

      對于計算機軟件的可重用性來說,就是不需要對編寫功能模塊進行較大的改動,就能實現(xiàn)在另外軟件系統(tǒng)的調(diào)用,可以進行稍加改動就可以在別的軟件組建中運用。因此,它的環(huán)境適應能力比較強,軟件的可重復使用也有一定的適用性,也便于維護。

      2加強計算機軟件設計過程中可維護性因素的積極對策

      (1)設置明確的軟件級別。

      作為一款高質(zhì)量的可維護軟件,應該具備高效率、可理解性、修改性、測試性與重復利用性等,然而在現(xiàn)實情況下,軟件的這些性質(zhì)很難全部得到滿足,盡管這些因素具有相互促進的作用,然而也存在著相互抵觸與不兼容的問題,因此應該針對軟件的實際情況,對軟件性能的有限級別做出決定,需要借助明確的軟件級別與質(zhì)量目標的制定才能得以實現(xiàn)[2]。

      (2)制定完善的軟件審查機制。

      首先,可以進行不同軟件檢測點的設置,多次檢測軟件的檢測點。針對軟件的功能與結(jié)構(gòu),在開發(fā)的不同階段,建立一系列的檢測點,使軟件質(zhì)量能夠在開發(fā)過程中就得到有效控制。對于檢測的內(nèi)容來說,主要有軟件的質(zhì)量、功能、運行效率以及運行故障率等;其次,積極驗收與檢查軟件。在軟件的交付使用之前,需要進行系統(tǒng)、全面地驗收與檢查軟件,檢測軟件的每項功能,逐項測試軟件的性能指標,使得每項指標都能符合軟件用戶的標準與要求,還可以通過一部分體驗用戶的建立,基于使用者的角度,檢測每項軟件等。最后,對軟件包進行檢查。由于交付給用戶的屬于良好人機界面的軟件,而不是源代碼;而要使用戶對軟件的使用得到快速的掌握,應該借助軟件使用說明書、培訓教程、軟件性能表等的作用,使用戶對軟件有更好的認識與掌握。因此,應該在交付之前,逐項檢查軟件的使用說明書、培訓教程以及性能表等。

      (3)對軟件可維護性含義的重新界定,加強對軟件可維護性的理解。

      社會經(jīng)濟的不斷發(fā)展,計算機網(wǎng)絡技術(shù)已經(jīng)走入千家萬戶,而且人們對計算機網(wǎng)絡的依賴也越來越強,而對于軟件可維護性含義的定義應該進行擴展,不應該只限于幫助程序員的二次開發(fā),以及軟件的維護等,應該走向智能化與集成化發(fā)展道路。對于軟件的開發(fā)來說,主要是實現(xiàn)用戶需求的滿足,針對自身的需求,對軟件的各項功能進行自由選取,還可以自行調(diào)整與修改軟件功能。盡管缺乏相對專業(yè)的計算機知識,但是用戶也能擁有自己的計算機軟件[3]。還要擴展軟件的可維護性定義,使用戶能夠主動參與軟件的維護以及開發(fā)過程中,這也積極地影響軟件未來的開發(fā)與維護。

      (4)選擇維護性高的軟件設計語言。

      計算機網(wǎng)絡技術(shù)與軟件設計的發(fā)展,計算機語言也走向多樣化發(fā)展趨勢,而計算機軟件程序的設計語言同樣影響著軟件的可維護性,語言的選擇不當會造成軟件維護的困境。相比較而言,高級語言與低級語言相比,具有一定的貫通性與理解性,能夠?qū)φ谶\行與完善中的軟件出現(xiàn)的問題進行及時的檢測,促進計算機軟件的可維護性的發(fā)展。對于早期的匯編語言與低級語言來說,盡管能促進軟件運行效率的提升,然而軟件的開發(fā)難度比較高,而且在后期的維護方面還存在一定的難度。高級語言與開發(fā)工具,體內(nèi)嵌入較多的模塊化功能,能夠?qū)浖O計者的開發(fā)速度進行提高。因此,對于不同的高級語言而言,優(yōu)缺點互相并存。作為第四代語言,如報表生成器、圖形語言以及查詢語言等,開發(fā)難度不大,而且后期維護性良好,能夠通過較短時間開發(fā)出來,能夠作為軟件開發(fā)的優(yōu)先選擇的語言。

      3結(jié)語

      綜上,計算機在人們生活的各個方面的積極運用,已經(jīng)體現(xiàn)出計算機信息技術(shù)的重要作用。而隨著人們需求的不斷增加,計算機軟件也要做出新的發(fā)展,加強自身的創(chuàng)新,積極完善軟件的發(fā)展,不斷提升設計過程中的可維護性,才能使人們的需求得到盡可能地滿足,在開發(fā)過程中注重后期的維護工作,增強軟件在開發(fā)過程中的作用,保持自身的價值,才能更好地為人們服務。

      參考文獻

      [1]蘭禎偉.計算機軟件的可維護性分析[J].電子技術(shù)與軟件工程,2014,(08):85-86.

      [2]陳濤.計算機軟件設計過程中的可維護性分析[J].科技創(chuàng)業(yè)家,2013,(13):12-13.

      [3]張創(chuàng).計算機軟件的可維護性的實踐探索[J].電子技術(shù)與軟件工程,2013,(11):49-51.

      作者:高清 單位:蘇州大學計算機科學與技術(shù)學院

      亚洲国产区男人本色在线观看| 亚洲乱码中文字幕手机在线| 亚洲va在线va天堂成人| 中文字幕亚洲日韩无线码| 亚洲精品永久在线观看| 亚洲人成www在线播放| 亚洲欧洲一区二区| 亚洲欧洲日产国产综合网| 久久精品国产亚洲av麻| 亚洲成AV人片在WWW色猫咪| 国产V亚洲V天堂A无码| 亚洲国产美女精品久久久久∴| 亚洲人成无码网站| 久久精品国产69国产精品亚洲| 亚洲国产精品无码中文字| 亚洲av中文无码乱人伦在线r▽| 亚洲人成网7777777国产| 亚洲乱码中文字幕综合| 亚洲国产第一站精品蜜芽| 亚洲va中文字幕无码久久不卡| 久久精品国产精品亚洲蜜月| 久久久久久亚洲av成人无码国产| 亚洲福利视频导航| 亚洲精品国产手机| 亚洲综合校园春色| 亚洲精品无码你懂的| 含羞草国产亚洲精品岁国产精品| 国产亚洲精品免费| 红杏亚洲影院一区二区三区| 国产亚洲精品a在线无码| 亚洲AV乱码一区二区三区林ゆな| 亚洲精品视频在线| 亚洲日本香蕉视频观看视频| 亚洲伊人久久大香线蕉结合| 亚洲一区二区三区在线观看蜜桃| 亚洲综合av一区二区三区| 狠狠综合亚洲综合亚洲色| 亚洲精品麻豆av| 亚洲国产精品成人久久| 亚洲日韩乱码中文无码蜜桃臀| 亚洲色中文字幕在线播放|