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

時(shí)間:2022-10-28 08:41:14

導(dǎo)語:計(jì)算機(jī)應(yīng)用軟件開發(fā)和維護(hù)一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

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

摘要:進(jìn)入21世紀(jì)以來,計(jì)算機(jī)應(yīng)用技術(shù)已經(jīng)成為計(jì)算機(jī)系統(tǒng)構(gòu)建中不可分割的一部分,被廣泛地運(yùn)用到各行各業(yè),其不但提升了人們的工作效率,還很大程度上改變了人們的生活方式。而計(jì)算機(jī)應(yīng)用軟件是計(jì)算機(jī)使用者為了達(dá)到實(shí)現(xiàn)界面鏈接,來處理計(jì)算機(jī)的硬件。主要對(duì)計(jì)算機(jī)應(yīng)用軟件的開發(fā)和維護(hù)進(jìn)行了探究,以期能夠促進(jìn)我國計(jì)算機(jī)事業(yè)的發(fā)展提供一些幫助

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

在高度發(fā)展的信息社會(huì)中,計(jì)算機(jī)不但能夠?yàn)樯a(chǎn)力創(chuàng)造更多的可能性,還能為人們的日常生活帶來方便,是不可或缺的一個(gè)工具。進(jìn)入21世紀(jì)以來,隨著信息技術(shù)的發(fā)展和大數(shù)據(jù)時(shí)代的到來,我國信息化產(chǎn)業(yè)的規(guī)模越來越大,計(jì)算機(jī)系統(tǒng)適用范圍越來越廣,服務(wù)功能越來越強(qiáng)大。計(jì)算機(jī)應(yīng)用軟件不但提升了計(jì)算機(jī)的應(yīng)用價(jià)值,還滿足了人們的多樣化需求。應(yīng)用軟件是計(jì)算機(jī)軟件中的一個(gè)組成部分,如:視頻播放軟件應(yīng)用軟件愛奇藝視頻、即時(shí)通信工具QQ等。研發(fā)計(jì)算機(jī)應(yīng)用軟件旨在滿足用戶的各種使用需求,促使應(yīng)用軟件開發(fā)工作繁榮發(fā)展。同時(shí)通過維護(hù)工作的有效開展,在應(yīng)用軟件整個(gè)運(yùn)行周期中能夠保證應(yīng)用軟件功能正常發(fā)揮。

1概述

如果計(jì)算機(jī)沒有軟件的支撐,就像一堆廢鐵,因此軟件是計(jì)算機(jī)的靈魂,能夠促使計(jì)算機(jī)具有非凡的靈活性和通用性,能夠使不同的計(jì)算機(jī)完成很多工作。一般情況下,計(jì)算機(jī)軟件分為應(yīng)用軟件和系統(tǒng)軟件兩種。其中應(yīng)用軟件是一個(gè)特定的程序,是為了某種特定的需求和用途而被開發(fā)出來的軟件,可以是一組功能聯(lián)系緊密的程序整體,其相互之間能夠協(xié)調(diào)合作,也可以是一個(gè)簡單的圖像瀏覽器或處理器,也可以是一個(gè)由眾多獨(dú)立程序構(gòu)成的大型軟件系統(tǒng)。如:微軟Office軟件、數(shù)據(jù)庫管理系統(tǒng)等,前者是具有一套十分完整的辦公系統(tǒng);后者是一些大型企業(yè)經(jīng)常使用的一種系統(tǒng)。常見的應(yīng)用軟件有教育和娛樂軟件、信息管理軟件、WPS和Word等相關(guān)的文字處理軟件,以及類似AutoCAD的輔助設(shè)計(jì)軟件。

2計(jì)算機(jī)應(yīng)用軟件的開發(fā)

2.1計(jì)算機(jī)應(yīng)用軟件的需求與設(shè)計(jì)、要求。實(shí)際上,由于系統(tǒng)環(huán)境因素的影響,才促使計(jì)算機(jī)應(yīng)用軟件的開發(fā)。因此,必須要對(duì)市場(chǎng)進(jìn)行調(diào)查后才能研發(fā)計(jì)算機(jī)軟件產(chǎn)品。并且為了贏得市場(chǎng)需要和用戶需求達(dá)成一致的設(shè)計(jì),確保軟件開發(fā)的準(zhǔn)確性。在對(duì)市場(chǎng)需求做了初步調(diào)查分析之后,為了確保設(shè)計(jì)的合理性,要建立符合基本情況的應(yīng)用軟件的參考模型,然后為了滿足用戶的基本需求,還要進(jìn)一步完善優(yōu)化該系統(tǒng)模型。軟件開發(fā)需求的分析質(zhì)量如何,會(huì)影響到應(yīng)用軟件的整個(gè)開發(fā)過程和最后結(jié)果。因此,在設(shè)計(jì)軟件概要時(shí),研究人員依據(jù)軟件所需的內(nèi)容并綜合軟件功能實(shí)際情況設(shè)計(jì)軟件程序圖。概要設(shè)計(jì)可以為軟件的開發(fā)提供整體框架,如果使用C語言,則還需要依據(jù)軟件模塊設(shè)計(jì)各個(gè)模塊的功能,其是一種高級(jí)語言編寫程序。同時(shí),在此框架上,還需要進(jìn)行概要設(shè)計(jì)所有的開發(fā)過程和工作。因此,在軟件開發(fā)過程中,設(shè)計(jì)框架是重要構(gòu)成部分,其能夠提升軟件的運(yùn)行效率,影響軟件程序功能。并且在開發(fā)軟件過程中,通過選用多種語句或者邏輯關(guān)系,能夠?qū)崿F(xiàn)其一定的功能,提升軟件的應(yīng)用能力。另外,在計(jì)算機(jī)的使用過程中,計(jì)算機(jī)應(yīng)用軟件具有非常重要的作用,缺少了應(yīng)用軟件計(jì)算機(jī)就無法運(yùn)行,如同魚和水的關(guān)系。并且,計(jì)算機(jī)應(yīng)用軟件給社會(huì)造成了很大的影響,在人們的日常生活和辦公中,其也能提高計(jì)算機(jī)的效率。因此,軟件開發(fā)的測(cè)試階段是為后期的維護(hù)工作做準(zhǔn)備,能夠減少系統(tǒng)保證,提升計(jì)算機(jī)正常工作效率,從而充分發(fā)揮它的作用為人們提供高效方便的服務(wù)。2.2計(jì)算機(jī)應(yīng)用軟件的編碼和設(shè)計(jì)。在實(shí)際使用應(yīng)用軟件過程中,系統(tǒng)編碼是生成過程,包括系統(tǒng)軟件和文檔程度壓縮兩部分。程序的編寫需要選用相適應(yīng)的計(jì)算機(jī)語言,是軟件需求分析和概要設(shè)計(jì)之后的一個(gè)重要工作。根據(jù)相關(guān)的實(shí)踐結(jié)果證明,為了提升軟件的開發(fā)效率,供使用的高級(jí)計(jì)算機(jī)語言有很多,因此,開發(fā)人員應(yīng)該有針對(duì)性地、根據(jù)軟件的實(shí)際需要情況來研究、對(duì)比分析多種計(jì)算機(jī)語言。如:VE和VB等相關(guān)的可視化編成軟件、常見的Java和C語言。在開發(fā)簡單軟件時(shí),一些沒有專業(yè)知識(shí)的研究人員可以使用這類語言。另外,進(jìn)行編碼之前,設(shè)計(jì)人員根據(jù)邏輯關(guān)系,以已經(jīng)完成的設(shè)計(jì)框架為基礎(chǔ),以做好詳細(xì)的設(shè)計(jì)工作為出發(fā)點(diǎn),設(shè)計(jì)軟件需要的功能,然后根據(jù)設(shè)計(jì)流程完成編碼工作。計(jì)算機(jī)軟件設(shè)計(jì)中,當(dāng)前軟件開發(fā)環(huán)境中使用最多的是C語言,其很適合使用在軟件的開發(fā)維護(hù)過程,語句比較容易理解,語言模塊形式較為簡單。2.3計(jì)算機(jī)應(yīng)用軟件的測(cè)試與驗(yàn)收。為了檢驗(yàn)這款軟件的實(shí)際應(yīng)用效果與功能,在計(jì)算機(jī)應(yīng)用軟件開發(fā)編寫完成之后,研究人員還要進(jìn)行相關(guān)的測(cè)試工作。通常情況下,為了測(cè)試其結(jié)果是否符合要求,軟件測(cè)試方式是隨機(jī)輸入一些數(shù)據(jù)。因此,一般情況下,研究人員會(huì)選擇多組隨機(jī)數(shù)據(jù),來保障軟件功能的準(zhǔn)確度,并配合一些特定參數(shù)進(jìn)行反復(fù)檢測(cè)。近些年來,隨著計(jì)算機(jī)軟件技術(shù)的不斷發(fā)展,很多專門來測(cè)試軟件的程序應(yīng)運(yùn)而生。但一些測(cè)試軟件的測(cè)試效果值得關(guān)注,一些測(cè)試軟件存在著一定的局限性,這是由于技術(shù)上的限制造成的。如:在對(duì)一種軟件檢測(cè)時(shí),智能選擇一個(gè)測(cè)試軟件,測(cè)試結(jié)果的可靠性和精準(zhǔn)性以檢測(cè)結(jié)果為參考。軟件驗(yàn)收的要求相對(duì)嚴(yán)格,為了保證軟件能夠符合對(duì)方的實(shí)際需求,在檢測(cè)完新軟件之后,需求方要進(jìn)行驗(yàn)收,才能使用。

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

軟件維護(hù)是為了滿足用戶出現(xiàn)的新需求,在軟件交付使用后,對(duì)軟件進(jìn)行維護(hù)、修改、改正錯(cuò)誤的過程。如:修正軟件過程中出現(xiàn)的錯(cuò)誤和缺陷、增加新的應(yīng)用范圍以及改正適應(yīng)新的軟、硬件環(huán)境,從而達(dá)到滿足客戶新的生產(chǎn)需求。由此,軟件維護(hù)可以分為4種,即:改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)。其中全部維護(hù)活動(dòng)中,完善性維護(hù)占據(jù)一半之多。影響維護(hù)工作的因素有很多,如:參加維護(hù)軟件的工作人員理解程序具有一定難度、很難追蹤軟件建立過程導(dǎo)致的維護(hù)工作量加大、軟件開發(fā)初期沒有考慮后期軟件維護(hù)工作、軟件配備的文檔不全、軟件公司人員流動(dòng)性強(qiáng)等因素。因此需要根據(jù)軟件的實(shí)際情況,選擇以下幾種維護(hù)方式。3.1完善性與修正性維護(hù)。完善性維護(hù)措施能夠提升軟件的運(yùn)行性能,旨在增強(qiáng)和擴(kuò)充軟件的功能,一些軟件在出廠規(guī)格說明中,沒有相關(guān)的新增功能,由于工作或者技術(shù)上的需要,有些客戶在使用了一些時(shí)間之后需要增加這些功能,如:在世界各地中,應(yīng)用非常廣泛的CAD軟件公司的Au-toDesk本身就存在著二次開發(fā)功能,具備易用性和適應(yīng)性。但由于其良好的設(shè)計(jì)以及十分優(yōu)秀的SDK解決方案,其本身也具有一定的缺陷。為了進(jìn)一步擴(kuò)充軟件的功能,用戶可以根據(jù)自己的需求進(jìn)行二次開發(fā),改善一些個(gè)性化,甚至可以將其與企業(yè)的管理系統(tǒng)融為一體;而修正性維護(hù)主要是加強(qiáng)軟件的運(yùn)行適應(yīng)能力,使其適應(yīng)外部環(huán)境變化。如:在數(shù)據(jù)環(huán)境升級(jí)、規(guī)則變化時(shí),為了使其適應(yīng)外界的變化,需要改變軟件的相關(guān)標(biāo)準(zhǔn)。3.2預(yù)防性和適應(yīng)性維護(hù)。隨著計(jì)算機(jī)技術(shù)快速的發(fā)展,新的操作系統(tǒng)和原始操作系統(tǒng)版本會(huì)不斷更新,硬件更新的頻率和周期逐漸變短,外部設(shè)備與系統(tǒng)部件經(jīng)常會(huì)進(jìn)行修正與添加。由此,為了提升系統(tǒng)性能與運(yùn)行效率,就需要應(yīng)用軟件不斷適應(yīng)新的環(huán)境。為了加強(qiáng)計(jì)算機(jī)應(yīng)用軟件的穩(wěn)定性和可靠性,預(yù)防性維護(hù)是一項(xiàng)非常有效的維護(hù)方式,旨在為未來的修改與調(diào)整打好基礎(chǔ),能夠?qū)ζ溥M(jìn)行提前性的修正,主要針對(duì)的是改進(jìn)與優(yōu)化空間的一些軟件。通過預(yù)防性的維護(hù),能夠?qū)ふ页銎渲懈倪M(jìn)和優(yōu)化的空間,可以使用多種軟件工程重新設(shè)計(jì)與編寫系統(tǒng)軟件。如:為了適應(yīng)日后報(bào)表內(nèi)容與格式的變化,可以將當(dāng)前能夠使用的報(bào)表功能修改成通用報(bào)表生成功能。適應(yīng)性維護(hù)旨在讓系統(tǒng)適應(yīng)環(huán)境變化。3.3維護(hù)軟件工具的質(zhì)量化分析和有效設(shè)計(jì)執(zhí)行軟件。近些年來,計(jì)算機(jī)軟件應(yīng)用人員高度重視軟件的維護(hù)工作,為了提升軟件的性能,在開發(fā)應(yīng)用軟件過程中,對(duì)軟件性能進(jìn)行了全面的考慮,促進(jìn)了軟件設(shè)計(jì)成本的降低,也穩(wěn)定了支持優(yōu)化設(shè)計(jì)各軟件模塊工作,確保了軟件功能質(zhì)量。優(yōu)化維護(hù)軟件工具也能夠針對(duì)性地改進(jìn)軟件內(nèi)容,并且經(jīng)過測(cè)試及調(diào)整單獨(dú)軟件后,還能促使軟件運(yùn)行速度的提升。同時(shí),優(yōu)化設(shè)計(jì)軟件模型,能夠及時(shí)地更換系統(tǒng)外部特征,使工具質(zhì)量始終保持優(yōu)勢(shì)性,保證了基本系統(tǒng)維護(hù)標(biāo)準(zhǔn),促進(jìn)了工程項(xiàng)目處理效率的降低。在設(shè)計(jì)計(jì)算機(jī)應(yīng)用軟件維護(hù)系統(tǒng)時(shí),為了保證軟件的使用效果,應(yīng)適當(dāng)引入軟件設(shè)計(jì)工程,將軟件原有生命力充分展示出來。但在一定程度上,維護(hù)功能設(shè)計(jì)會(huì)增加軟件設(shè)計(jì)成本,影響軟件項(xiàng)目設(shè)計(jì)。因此,當(dāng)前開展設(shè)計(jì)與維護(hù)計(jì)算機(jī)軟件時(shí),設(shè)計(jì)人員應(yīng)通過對(duì)自我維護(hù)的充分利用,從軟件維護(hù)角度出發(fā),科學(xué)地開發(fā)工程項(xiàng)目。同時(shí)還要兼顧軟件的使用功能及維護(hù)工作,具備自身的個(gè)性及其他軟件系統(tǒng)的功能,保證應(yīng)用軟件的正常運(yùn)行。

參考文獻(xiàn)

[1]王杰,吳志勇,程琦.計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)[J].山東工業(yè)技術(shù),2018,(05).

[2]劉洋.淺談?dòng)?jì)算機(jī)應(yīng)用軟件的開發(fā)和維護(hù)[J].科技創(chuàng)新導(dǎo)報(bào),2018,(01).

[3]王琰.計(jì)算機(jī)軟件測(cè)試技術(shù)與開發(fā)應(yīng)用研究[J].電腦知識(shí)與技術(shù),2018,(07).

[4]陳建軍.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展[J].電腦編程技巧與維護(hù),2018,(06).

作者:曾嶸娟 單位:湖南省高速鐵路職業(yè)技術(shù)學(xué)院