公務(wù)員期刊網(wǎng) 論文中心 正文

計(jì)算機(jī)應(yīng)用的軟件開(kāi)發(fā)維護(hù)

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了計(jì)算機(jī)應(yīng)用的軟件開(kāi)發(fā)維護(hù)范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

計(jì)算機(jī)應(yīng)用的軟件開(kāi)發(fā)維護(hù)

摘要:筆者先介紹計(jì)算機(jī)應(yīng)用軟件的基本概念,然后在開(kāi)發(fā)需求分析、編碼設(shè)計(jì)和測(cè)試驗(yàn)收方面,對(duì)計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)過(guò)程進(jìn)行總結(jié),進(jìn)而在預(yù)防性、完善性以及適應(yīng)性等相關(guān)維護(hù)方式基礎(chǔ)上,詳細(xì)闡述計(jì)算機(jī)應(yīng)用軟件的維護(hù)方式。

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

隨著信息技術(shù)的發(fā)展和大數(shù)據(jù)時(shí)代的到來(lái),計(jì)算機(jī)系統(tǒng)服務(wù)功能更加強(qiáng)大,使用范圍也愈廣,直接影響到了我國(guó)信息化產(chǎn)業(yè)的規(guī)模。計(jì)算機(jī)應(yīng)用軟件滿足了人們的多樣化需求,提升了計(jì)算機(jī)的應(yīng)用價(jià)值,也為人們的工作和生活提供了便利。在社會(huì)發(fā)展的過(guò)程中,計(jì)算機(jī)應(yīng)用軟件的需求量不斷增大,這種情況下就需要加強(qiáng)對(duì)軟件的有效開(kāi)發(fā),做好軟件的維護(hù)工作,以保障計(jì)算機(jī)應(yīng)用軟件更加符合時(shí)代的發(fā)展需求。

1計(jì)算機(jī)應(yīng)用軟件的基本概念

計(jì)算機(jī)軟件分為系統(tǒng)軟件和應(yīng)用軟件兩種,其中系統(tǒng)軟件是各公司自己研發(fā)的操作系統(tǒng),如Windows以及Linux等,同時(shí),還有一些操作系統(tǒng)的補(bǔ)丁與驅(qū)動(dòng)程序。而應(yīng)用軟件所包含的內(nèi)容較為豐富,如游戲軟件以及管理軟件等。應(yīng)用軟件一般是為了某種特定的需求和用途而被開(kāi)發(fā)出來(lái)的軟件,它可以是一個(gè)特定程序,例如,一個(gè)簡(jiǎn)單的圖像瀏覽器或者處理器;也可以是一組功能聯(lián)系緊密、相互之間能夠協(xié)調(diào)合作的程序整體,如微軟的Office軟件,其是一套十分完整的辦公系統(tǒng);也可以是一個(gè)由眾多獨(dú)立程序構(gòu)成的大型軟件系統(tǒng),如數(shù)據(jù)庫(kù)管理系統(tǒng),這是一些大型企業(yè)里經(jīng)常會(huì)用到的一種系統(tǒng)。生活中常見(jiàn)的應(yīng)用軟件有很多,比如,WPS和Word等相關(guān)的文字處理軟件、信息管理軟件,還有類似AutoCAD的輔助設(shè)計(jì)軟件,以及教育和娛樂(lè)等相關(guān)的軟件。

2計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)過(guò)程

2.1開(kāi)發(fā)需求和設(shè)計(jì)在開(kāi)發(fā)計(jì)算機(jī)應(yīng)用軟件之前,首先需要對(duì)應(yīng)用軟件進(jìn)行需求分析,這是軟件開(kāi)發(fā)中的重要組成部分。軟件開(kāi)發(fā)需求的分析質(zhì)量,對(duì)應(yīng)用軟件的整個(gè)開(kāi)發(fā)過(guò)程和最后的結(jié)果產(chǎn)生較大的影響[1]。在通常情況下,研究人員需要依據(jù)軟件所需內(nèi)容,對(duì)軟件的概要進(jìn)行設(shè)計(jì),同時(shí),綜合軟件功能實(shí)際情況設(shè)計(jì)軟件程序圖。如果使用C語(yǔ)言這類高級(jí)語(yǔ)言編寫程序,則還需要依據(jù)軟件模塊設(shè)計(jì)各個(gè)模塊的功能。概要設(shè)計(jì)可以為軟件的開(kāi)發(fā)提供整體框架,其后所有的開(kāi)發(fā)過(guò)程和工作都需要在此框架基礎(chǔ)上進(jìn)行。因此,設(shè)計(jì)框架是軟件開(kāi)發(fā)中的重要構(gòu)成部分,其不但會(huì)影響軟件程序功能,還對(duì)軟件的運(yùn)行效率產(chǎn)生一定的影響。在開(kāi)發(fā)軟件的過(guò)程中,要使其具備一定的功能,可以通過(guò)選用多種語(yǔ)句或者邏輯關(guān)系來(lái)實(shí)現(xiàn)。2.2編碼和設(shè)計(jì)在進(jìn)行軟件需求分析和概要設(shè)計(jì)之后,下一個(gè)重要環(huán)節(jié)就是程序的編寫工作,程序的編寫需要選用相適應(yīng)的計(jì)算機(jī)語(yǔ)言。相關(guān)的實(shí)踐結(jié)果證明,很多高級(jí)計(jì)算機(jī)語(yǔ)言能夠提升軟件的開(kāi)發(fā)效率[2]。因此,開(kāi)發(fā)人員需要依據(jù)軟件的實(shí)際需要,有針對(duì)性地對(duì)多種計(jì)算機(jī)語(yǔ)言進(jìn)行研究與比對(duì)分析。如較為常見(jiàn)的Java和C語(yǔ)言,還有VF和VB等相關(guān)的可視化編程軟件等。這類軟件的研發(fā)可以實(shí)現(xiàn)沒(méi)有專業(yè)知識(shí)的研究人員開(kāi)發(fā)簡(jiǎn)單軟件的需求。除此之外,在進(jìn)行編碼之前,設(shè)計(jì)人員還需要做好詳細(xì)的設(shè)計(jì)工作,在已完成的設(shè)計(jì)框架基礎(chǔ)上,依據(jù)邏輯關(guān)系對(duì)軟件需要的功能進(jìn)行設(shè)計(jì),然后根據(jù)設(shè)計(jì)流程開(kāi)展相應(yīng)的編碼工作。在當(dāng)前的軟件開(kāi)發(fā)環(huán)境中,計(jì)算機(jī)軟件設(shè)計(jì)中使用最多的是C語(yǔ)言,這類語(yǔ)言模塊形式較為簡(jiǎn)單,其中的語(yǔ)句也相對(duì)比較容易理解,因此,很適合使用在軟件的開(kāi)發(fā)維護(hù)過(guò)程中。2.3測(cè)試與驗(yàn)收計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)編寫完成之后,研究人員還需要對(duì)其進(jìn)行相關(guān)的測(cè)試工作,以檢驗(yàn)這款軟件的實(shí)際應(yīng)用效果與功能是否可以達(dá)到預(yù)期目標(biāo)。在通常情況下,軟件測(cè)試方式是隨機(jī)輸入一些數(shù)據(jù),看其結(jié)果是否符合要求。為了保障軟件功能的準(zhǔn)確度,研究人員通常會(huì)選擇許多組隨機(jī)數(shù)據(jù),并配合一些特定參數(shù)進(jìn)行反復(fù)檢測(cè)。如果檢測(cè)結(jié)果與軟件功能相符合,則代表軟件符合要求。近幾年來(lái),計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)得到了快速的發(fā)展,技術(shù)人員也研發(fā)了很多專門用來(lái)測(cè)試軟件的程序,但是由于技術(shù)上的限制,一些測(cè)試軟件存在著一定的局限性。例如,一個(gè)測(cè)試軟件只能夠?qū)σ环N軟件進(jìn)行檢測(cè),而檢測(cè)結(jié)果有時(shí)也只能作為參考,測(cè)試結(jié)果的可靠性和精準(zhǔn)性還有待提升。在新軟件經(jīng)過(guò)檢測(cè)之后,需要交付需求方使用,為了保障軟件符合對(duì)方的實(shí)際需求,需求方需要進(jìn)行驗(yàn)收,軟件驗(yàn)收過(guò)程和要求相對(duì)嚴(yán)格,但是驗(yàn)收方式與測(cè)試方式?jīng)]有太大的差異。

3計(jì)算機(jī)應(yīng)用軟件的維護(hù)方式

計(jì)算機(jī)應(yīng)用軟件在運(yùn)行的過(guò)程中會(huì)遇到很多問(wèn)題,外在應(yīng)用環(huán)境的變化或者病毒的感染等都會(huì)導(dǎo)致計(jì)算機(jī)應(yīng)用軟件無(wú)法正常運(yùn)行,有時(shí)還會(huì)出現(xiàn)無(wú)法開(kāi)啟的情況,這時(shí)就需要對(duì)應(yīng)用軟件進(jìn)行相關(guān)的維護(hù)工作。在對(duì)計(jì)算機(jī)應(yīng)用軟件進(jìn)行維護(hù)時(shí),需要依據(jù)軟件的實(shí)際情況,采取針對(duì)性的維護(hù)方式,其中常見(jiàn)的維護(hù)方式有以下幾種。3.1修正性與完善性維護(hù)修正性的維護(hù)主要是針對(duì)外部環(huán)境發(fā)生變化時(shí),逐漸加強(qiáng)軟件的運(yùn)行適應(yīng)能力。比如,數(shù)據(jù)環(huán)境的升級(jí)或者規(guī)則的變化等,在這些情況之下需要改變軟件的相關(guān)標(biāo)準(zhǔn),使其能適應(yīng)外界的變化。完善性的維護(hù)措施,主要是為了增強(qiáng)和擴(kuò)充軟件的功能,從而提升軟件的運(yùn)行性能。一些軟件在出廠規(guī)格說(shuō)明中沒(méi)有相關(guān)的新增功能,很多用戶在使用了一段時(shí)間之后,有可能會(huì)因?yàn)楣ぷ骰蛘呒夹g(shù)上的需要而增加這些功能[3]。比如,CAD軟件公司的AutoDesk,該軟件在世界各地的應(yīng)用非常廣泛,除了本身存在的易用性和適應(yīng)性之外,軟件本身還有著二次開(kāi)發(fā)功能。AutoCAD本身功能有限,但是因?yàn)槠淞己玫脑O(shè)計(jì)以及十分優(yōu)秀的SDK解決方案,用戶可以根據(jù)自己的需求進(jìn)行二次開(kāi)發(fā),來(lái)進(jìn)一步擴(kuò)充軟件的功能,一些個(gè)性化的改善甚至可以使AutoCAD與企業(yè)的管理系統(tǒng)融為一體,這就是軟件的完善性維護(hù)技術(shù)在實(shí)際應(yīng)用中的體現(xiàn)。3.2預(yù)防性和適應(yīng)性維護(hù)預(yù)防性維護(hù)主要是針對(duì)有改進(jìn)與優(yōu)化空間的一些軟件,對(duì)其進(jìn)行提前性的修正,以此來(lái)加強(qiáng)計(jì)算機(jī)應(yīng)用軟件的穩(wěn)定性與可靠性,這是一項(xiàng)十分有效的維護(hù)方式。通過(guò)預(yù)防性的維護(hù),可以使用多種軟件工程重新設(shè)計(jì)與編寫系統(tǒng)軟件,以尋找出其中能進(jìn)行改進(jìn)和優(yōu)化的空間,從而為后續(xù)的維護(hù)工作帶來(lái)更多的便利。預(yù)防性維護(hù)的目的是為未來(lái)的修改與調(diào)整打好基礎(chǔ)。比如,把當(dāng)前能夠使用的報(bào)表功能修改成通用報(bào)表生成功能,從而適應(yīng)日后報(bào)表內(nèi)容與格式的變化。適應(yīng)性維護(hù),主要是為了讓系統(tǒng)能夠更好適應(yīng)環(huán)境的變化所進(jìn)行的一種維護(hù)工作。在計(jì)算機(jī)技術(shù)不斷發(fā)展變化的過(guò)程中,硬件更新的頻率和周期逐漸變短,新的操作系統(tǒng)和原始操作系統(tǒng)版本都會(huì)不斷更新,外部設(shè)備與系統(tǒng)部件也經(jīng)常會(huì)進(jìn)行修正與添加,在這種情況下就需要應(yīng)用軟件不斷適應(yīng)新的環(huán)境,以此提升系統(tǒng)性能與運(yùn)行效率。隨著信息系統(tǒng)使用壽命的延長(zhǎng),超出了最初系統(tǒng)開(kāi)發(fā)時(shí)的應(yīng)用壽命,應(yīng)用對(duì)象也在發(fā)生變化。一些結(jié)構(gòu)、管理體制以及數(shù)據(jù)信息的需求等的改變,都會(huì)使系統(tǒng)不能適應(yīng)新的應(yīng)用環(huán)境。比如,代碼、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)格式和存儲(chǔ)介質(zhì)等的變化,都會(huì)對(duì)系統(tǒng)的正常運(yùn)行產(chǎn)生影響。因此,對(duì)系統(tǒng)和軟件進(jìn)行相應(yīng)的調(diào)整很有必要,以使計(jì)算機(jī)應(yīng)用軟件能夠適應(yīng)應(yīng)用環(huán)境和需求的變化,滿足用戶的各種新要求。

4結(jié)語(yǔ)

在網(wǎng)絡(luò)技術(shù)不斷發(fā)展的過(guò)程中,計(jì)算機(jī)技術(shù)與人們的生活和工作越來(lái)越密不可分。隨著各種新需求的不斷涌現(xiàn),計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)和維護(hù)工作也面臨著挑戰(zhàn)和機(jī)遇。在計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)過(guò)程中,需要遵循需求分析、編程設(shè)計(jì)以及測(cè)試驗(yàn)收等相關(guān)的流程,同時(shí),還要綜合實(shí)際情況對(duì)軟件進(jìn)行完善性、適應(yīng)性以及預(yù)防性等相關(guān)的維護(hù),以此提升軟件的運(yùn)行效率,從而滿足人們的多樣化需求。

參考文獻(xiàn)

[1]徐湘艷.計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)和維護(hù)探索[J].電子測(cè)試,2016(11):85-86.

[2]陳潔.計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)和維護(hù)要點(diǎn)剖析[J].信息系統(tǒng)工程,2016(1):123.

[3]麥合甫熱提.探析計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)與維護(hù)[J].信息與電腦(理論版),2014(9):27-28.

作者:陳曉偉 單位:商丘職業(yè)技術(shù)學(xué)院