国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

論如何維護(hù)計(jì)算機(jī)應(yīng)用軟件

2013-04-29 16:05:47蘭禎偉
科技創(chuàng)新與應(yīng)用 2013年6期
關(guān)鍵詞:維護(hù)計(jì)算機(jī)軟件

蘭禎偉

摘 要:計(jì)算機(jī)技術(shù)的發(fā)展除了硬件設(shè)施的發(fā)展之外同時(shí)發(fā)展的還有計(jì)算機(jī)軟件技術(shù),并且,計(jì)算機(jī)技術(shù)的應(yīng)用主要就是通過(guò)軟件實(shí)現(xiàn)的。因而軟件的開發(fā)出現(xiàn)新的軟件以適應(yīng)人們的各種需求,軟件的維護(hù)工作隨著技術(shù)的發(fā)展成為了行業(yè)發(fā)展中一個(gè)新的問題。軟件的發(fā)展開始趨向于更加復(fù)雜多樣的功能,并且其開發(fā)程度越來(lái)越困難,但是由于軟件的開發(fā)具有一個(gè)比較完整的體系方法,因此軟件系統(tǒng)總體上說(shuō)來(lái)其可靠性以及可維護(hù)性還是很高的,由此可以通過(guò)提升軟件的生產(chǎn)率以及可維護(hù)性從而對(duì)開發(fā)成本進(jìn)行降低。文章就具體對(duì)計(jì)算機(jī)軟件在可維護(hù)性方面進(jìn)行了探究,并對(duì)此提出了一些自己的看法。

關(guān)鍵詞:計(jì)算機(jī);軟件;維護(hù);應(yīng)用

用戶是無(wú)法直接和計(jì)算機(jī)進(jìn)行溝通的,用戶和硬件之間的橋梁就是軟件,用戶通過(guò)各式各樣的軟件實(shí)現(xiàn)人機(jī)交流,所以軟件是計(jì)算機(jī)的系統(tǒng)設(shè)計(jì)基本根據(jù)。而軟件的高效應(yīng)用則是計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)基礎(chǔ)目標(biāo),這就需要對(duì)硬件以及軟件進(jìn)行綜合性的考慮,以此達(dá)到滿足計(jì)算機(jī)軟件用戶對(duì)于系統(tǒng)的設(shè)計(jì)需求。其中重要的一項(xiàng)就是軟件的保護(hù)技術(shù),即防止合法的軟件遭到非法的破解,而軟件保護(hù)所涉及到的內(nèi)容和領(lǐng)域也非常的廣泛,是一項(xiàng)綜合性的技術(shù)。軟件也具有其生命周期,并且每個(gè)階段的管理和技術(shù)方法都是不同的,開發(fā)人員會(huì)從技術(shù)以及管理上對(duì)每個(gè)結(jié)束的階段進(jìn)行審查,通過(guò)審查進(jìn)行軟件的保護(hù)工作,審查合格后方能進(jìn)入下一階段的工作。這種科學(xué)的階段性工作方式可以最大程度的對(duì)軟件質(zhì)量予以保證,對(duì)其可維護(hù)特性進(jìn)行提升和保護(hù)。

1 概述

軟件包括的最重要的兩個(gè)周期首先是開發(fā)期,其次則是運(yùn)營(yíng)期。開發(fā)期通過(guò)大量的人力物力以及資源對(duì)系統(tǒng)進(jìn)行開發(fā),因此軟件的運(yùn)營(yíng)是對(duì)開發(fā)階段的延伸以及是開發(fā)的根本目的。正是由于此類原因,開發(fā)者希望最大限度的對(duì)運(yùn)營(yíng)期予以延長(zhǎng),這樣才能最大限度的發(fā)揮軟件的性能,并且軟件的運(yùn)營(yíng)周期和成本之間具有著線性反比關(guān)系,即,運(yùn)行周期越長(zhǎng),軟件的成本就相對(duì)的較低。當(dāng)然,這種比較是建立在軟件技術(shù)不存在錯(cuò)誤的基礎(chǔ)上的。而軟件的基礎(chǔ)開發(fā)是一個(gè)賦予一個(gè)軟件生命的基礎(chǔ),投資也是最大的,高效的生產(chǎn)可以降低成本,一個(gè)高質(zhì)量的優(yōu)秀軟件系統(tǒng)可以在后期的運(yùn)行過(guò)程中通過(guò)擴(kuò)張以及技術(shù)移植對(duì)其進(jìn)行維護(hù)和升級(jí)。而操作人員就需要對(duì)軟件進(jìn)行進(jìn)一步的修改,這就是所謂的軟件的系統(tǒng)維護(hù)。

軟件的維護(hù)總體來(lái)分為三大類分別是,正性、適應(yīng)性、和完善性。首先正性維護(hù)是通過(guò)對(duì)軟件出錯(cuò)的地方進(jìn)行修改糾正;其次適應(yīng)性維護(hù)主要是以外界的環(huán)境為指導(dǎo)基礎(chǔ)對(duì)軟件做出修改;最后是完善性維護(hù),這主要是通過(guò)對(duì)軟件的功能進(jìn)行擴(kuò)充的工作。對(duì)比實(shí)際的維護(hù)工作,后兩者在操作中所占的比重較大,越可以達(dá)到八成。因此軟件在運(yùn)行的過(guò)程其實(shí)也是開發(fā)商對(duì)其進(jìn)行測(cè)試以及修訂和完善的過(guò)程,并且軟件的維護(hù)也可以顯現(xiàn)出應(yīng)有的價(jià)值。一個(gè)軟件是否具有良好的可維護(hù)性也是衡量一個(gè)軟件是否具有活力的關(guān)鍵,在整個(gè)軟件的的生命周期中,維護(hù)即是使其重新散發(fā)生命活力的關(guān)鍵,但是由于目前的技術(shù)限制,使得軟件的可維護(hù)性越來(lái)越差,提高軟件的可維護(hù)性成為了當(dāng)前軟件開發(fā)界的重要難題之一。

2 維護(hù)的一般方法

2.1 對(duì)軟件工具的模塊化以及質(zhì)量技術(shù)進(jìn)行提升

現(xiàn)代軟件的開發(fā)中越來(lái)越意識(shí)到可維護(hù)性的重要,因此在開發(fā)中往往會(huì)將之考慮進(jìn)去,軟件的開發(fā)需要降低成本以及提高質(zhì)量,而要做到二者行之有效的方式就是提高可維護(hù)性。因此,就將軟件進(jìn)行模塊化分割,如此就可以按照需要對(duì)功能模塊進(jìn)行修改或者刪減添加而不需要整體調(diào)整,也不會(huì)對(duì)其他的模塊造成影響,以此完成程序的功能添加、修改和刪減。并且在測(cè)試工作上更加的容易,很容易發(fā)現(xiàn)程序中存在的錯(cuò)誤并對(duì)此進(jìn)行修改,以提高軟件的運(yùn)行效率。并且這種結(jié)構(gòu)的程序在技術(shù)上具有很強(qiáng)的可維護(hù)性,并且也無(wú)需對(duì)模塊的內(nèi)部運(yùn)行進(jìn)行狀態(tài)掌握,只需對(duì)其外部特征進(jìn)行更換。是一種降低出錯(cuò)率并通過(guò)結(jié)構(gòu)化模塊取代非結(jié)構(gòu)模塊的新型工具。

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

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

2.3 選有可維護(hù)的程序設(shè)計(jì)語(yǔ)言

根據(jù)程序可維護(hù)性,選擇程序設(shè)計(jì)語(yǔ)言,其影響是極大的。低層次的語(yǔ)言就是機(jī)器語(yǔ)言和匯編語(yǔ)言,這非常難以理解和掌握,也更難以對(duì)其進(jìn)行維護(hù)。高級(jí)語(yǔ)言更容易理解,但作為高層次語(yǔ)言,難易程度不一樣也是可以理解的。

3 加強(qiáng)計(jì)算機(jī)軟件可維護(hù)性方法發(fā)展與研究

在軟件維護(hù)過(guò)程,經(jīng)常遇到一些問題,如頻繁的員工流失率,已離開的原有開發(fā)商;缺乏文檔資料,很難了解其他人開發(fā)體系;不符合程序或文檔的文件不適當(dāng),并很難理解,軟件結(jié)構(gòu)不合理,難以修改或修改后容易出現(xiàn)錯(cuò)誤。該軟件易于開發(fā),但其難以維持,通用性較差,這是以前設(shè)計(jì)軟件比較常見的通病問題,也是在同一個(gè)系統(tǒng)或重復(fù)開發(fā)的原由。重復(fù)開發(fā)會(huì)加強(qiáng)其系統(tǒng)功能,但單位人力、物力和財(cái)力資源會(huì)被浪費(fèi),而且還影響系統(tǒng)的正常使用。在軟件開發(fā)過(guò)程,應(yīng)充分和適當(dāng)?shù)厮妓?,其系統(tǒng)通用性和自我維護(hù)能力,以避免系統(tǒng)開發(fā)重復(fù)是十分必要的,而且軟件開發(fā)過(guò)程是需要重點(diǎn)留意的地方。

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

領(lǐng)域計(jì)算機(jī)管理在企業(yè)中的應(yīng)用范圍更為廣泛,程序更加深入。計(jì)算機(jī)管理應(yīng)用程序可大致分為兩個(gè)主要方面,即工業(yè)控制和信息化管理。信息化管理水平,即使市場(chǎng)上有很多的軟件支持,但考慮到企業(yè)的實(shí)際情況,要能更好地適應(yīng)自己的管理模式,并更有效地管理自己的信息,一些核心應(yīng)用系統(tǒng)主要由企業(yè)自主開發(fā)達(dá)成。在大多數(shù)的軟件管理上,報(bào)表類軟件為大部分,它們處理的報(bào)表主要是計(jì)算總的檢查驗(yàn)證等。

執(zhí)行軟件設(shè)計(jì)上,自我維護(hù)功能定義的引入,使軟件更具生命力。系統(tǒng)自維護(hù)功能給系統(tǒng)設(shè)計(jì)帶來(lái)了一定難度,需要采取一些額外系統(tǒng)資源占用,但隨著計(jì)算機(jī)技術(shù)的發(fā)展,到今天為止,它的資源不被認(rèn)為是一個(gè)重要因素,考慮到對(duì)系統(tǒng)維護(hù)性影響,達(dá)到自我維護(hù)功能是值得的。對(duì)于其他軟件系統(tǒng)的開發(fā),如在開發(fā)中能夠充分考慮系統(tǒng)的共性和個(gè)性,添加到系統(tǒng)自我維護(hù)功能的觀念,體現(xiàn)技術(shù)應(yīng)用,且實(shí)現(xiàn)更好的發(fā)展。

4 結(jié)束語(yǔ)

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

猜你喜歡
維護(hù)計(jì)算機(jī)軟件
禪宗軟件
計(jì)算機(jī)操作系統(tǒng)
基于計(jì)算機(jī)自然語(yǔ)言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡(jiǎn)介
科技傳播(2019年22期)2020-01-14 03:06:34
軟件對(duì)對(duì)碰
信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
淺析日常輸配電線路運(yùn)行管理及維護(hù)措施
中低壓配網(wǎng)桿塔防撞措施淺析
發(fā)射臺(tái)中央控制系統(tǒng)典型故障分析及維護(hù)
科技視界(2016年20期)2016-09-29 11:49:51
Fresnel衍射的計(jì)算機(jī)模擬演示
談軟件的破解與保護(hù)
精品(2015年9期)2015-01-23 01:36:01
望谟县| 南安市| 嘉禾县| 社会| 丹江口市| 如东县| 察隅县| 贵溪市| 南木林县| 年辖:市辖区| 越西县| 黔南| 蛟河市| 吴川市| 石门县| 威远县| 东城区| 湾仔区| 油尖旺区| 海淀区| 特克斯县| 曲松县| 南澳县| 东平县| 辽阳市| 湘阴县| 巴林右旗| 高要市| 玉屏| 郎溪县| 巴塘县| 石林| 满城县| 鹿邑县| 长宁县| 牙克石市| 庆云县| 许昌县| 北安市| 融水| 高邑县|