王瑾瑜 索麗霞
摘 要:人們物質(zhì)生活的不斷提高和科學(xué)技術(shù)的不斷進(jìn)步,計(jì)算機(jī)在人們生活生產(chǎn)中已經(jīng)相對(duì)比較普及。文章介紹了計(jì)算機(jī)軟件和計(jì)算機(jī)軟件開發(fā),并闡述了計(jì)算機(jī)軟件開發(fā)技術(shù)和未來發(fā)展趨勢,為計(jì)算機(jī)軟件未來的開發(fā)和應(yīng)用提供了一系列理論依據(jù),具有十分重要的意義。
關(guān)鍵詞:計(jì)算機(jī)軟件開發(fā)技術(shù);應(yīng)用;發(fā)展
隨著科學(xué)技術(shù)的進(jìn)步和時(shí)代發(fā)展的不斷需要,計(jì)算機(jī)被廣泛應(yīng)用于人們生產(chǎn)和生活的各個(gè)方面。計(jì)算機(jī)軟件技術(shù)也是一門被逐漸重視的學(xué)科,我國雖然起步較遲,但也有幾十年的發(fā)展歷史。計(jì)算機(jī)軟件在與相關(guān)硬件的配合使用下,同時(shí)通過計(jì)算機(jī)自身強(qiáng)大的邏輯功能,可以讓計(jì)算機(jī)有序高效地進(jìn)行工作。
1 計(jì)算機(jī)軟件概述
計(jì)算機(jī)包括軟件和硬件兩部分,但是有著本質(zhì)的區(qū)別,計(jì)算機(jī)軟件在使用和維護(hù)的過程中理論上不會(huì)出現(xiàn)變舊變壞的情況,而在實(shí)際應(yīng)用中達(dá)不到理論效果,主要是由于在實(shí)際的應(yīng)用中計(jì)算機(jī)軟件系統(tǒng)需要不斷持續(xù)地維護(hù)和保養(yǎng)。同時(shí)計(jì)算機(jī)軟件不允許出現(xiàn)很小的誤差,具有較高的要求,這點(diǎn)在硬件設(shè)施中是不存在的,硬件系統(tǒng)具有相對(duì)較小的誤差。
計(jì)算機(jī)軟件按照日常的使用可以分為系統(tǒng)軟件和應(yīng)用軟件兩大類。所謂系統(tǒng)軟件,就是指對(duì)計(jì)算機(jī)的日常維護(hù)、監(jiān)控、管理等各類軟件,包括操作系統(tǒng)、自檢程序等。對(duì)于應(yīng)用軟件而言,主要是為了解決某種具體問題或者達(dá)到某種問題而設(shè)計(jì)或者開發(fā)的軟件,比如辦公軟件、繪圖軟件、PS軟件等,對(duì)其進(jìn)行功能分析發(fā)現(xiàn),軟件主要是利用計(jì)算機(jī)本身的邏輯功能,合理組織計(jì)算機(jī)進(jìn)行工作,從而實(shí)現(xiàn)利用計(jì)算機(jī)簡化工作過程的目的,甚至能夠代替我們的工作環(huán)境,在現(xiàn)實(shí)生活中有著十分重要的作用。計(jì)算機(jī)軟件的分類具體如下。
1.1 系統(tǒng)軟件
所謂系統(tǒng)軟件,就是在計(jì)算機(jī)系統(tǒng)和環(huán)境下,它能夠有效協(xié)調(diào)各個(gè)獨(dú)立硬件進(jìn)行工作,并將其進(jìn)一步具體化,其中涵蓋的內(nèi)容較多,主要包括數(shù)據(jù)庫管理、文件系統(tǒng)管理、操作系統(tǒng)、編譯器、網(wǎng)絡(luò)連接等各種工具,做好了計(jì)算機(jī)資源管理與系統(tǒng)控制的程序軟件,具體在使用過程中能夠?qū)崿F(xiàn)計(jì)算機(jī)的啟動(dòng)關(guān)閉、應(yīng)用程序的執(zhí)行與加載、將程序語言編譯為機(jī)器語言等。
1.2 應(yīng)用軟件
所謂應(yīng)用軟件,主要是為了實(shí)現(xiàn)用戶的特定目的和用途,進(jìn)而編制計(jì)算機(jī)的應(yīng)用軟件,主要是通過利用計(jì)算機(jī)來解決具體實(shí)際問題。應(yīng)用軟件實(shí)際上就屬于一系列功能進(jìn)行組合,并且做到程序集合相互協(xié)作,具有特定程序,對(duì)人們的日常生活解決問題有著比較普遍的應(yīng)用。
計(jì)算機(jī)軟件在實(shí)際應(yīng)用中有著比較突出的優(yōu)點(diǎn):(1)在社會(huì)應(yīng)用中比較普遍,得到了較大的認(rèn)可,同時(shí)在很大程度上也在進(jìn)一步推動(dòng)計(jì)算機(jī)軟件產(chǎn)業(yè)的不斷快速發(fā)展和進(jìn)步,經(jīng)濟(jì)效益呈現(xiàn)出了多元化的狀態(tài)。(2)軟件開發(fā)工作實(shí)際上屬于一種較強(qiáng)的系統(tǒng)性工作,工作極為細(xì)致和復(fù)雜,這都需要消耗大量的人力、物力、財(cái)力,但是一旦開發(fā)并推廣使用,對(duì)社會(huì)發(fā)展的推動(dòng)作用就不可忽視了[1]。
2 計(jì)算機(jī)軟件開發(fā)
2.1 計(jì)算機(jī)軟件開發(fā)過程
開發(fā)計(jì)算機(jī)軟件,這是一類系統(tǒng)性較強(qiáng)的工作,這需要根據(jù)用戶的相關(guān)需求和要求,在開發(fā)計(jì)算機(jī)軟件的過程中,具有一系列的工作,主要包括用戶需求捕捉、對(duì)需求進(jìn)行分析、進(jìn)行相關(guān)設(shè)計(jì)、并且實(shí)現(xiàn),接著進(jìn)行測試。計(jì)算機(jī)軟件的實(shí)現(xiàn)過程實(shí)際上就是通過對(duì)用戶某些程序進(jìn)行語言設(shè)計(jì)。計(jì)算機(jī)開發(fā)過程中使用的工具為軟件開發(fā),軟件都會(huì)存在著對(duì)應(yīng)軟件的許可,軟件使用者只能在被使用的許可證同意的條件下對(duì)軟件進(jìn)行合法使用。
2.2 計(jì)算機(jī)軟件開發(fā)技術(shù)
計(jì)算機(jī)開發(fā)過程中不可避免地要涉及計(jì)算機(jī)開發(fā)技術(shù),計(jì)算機(jī)開發(fā)技術(shù)主要包括下面3種:(1)原型化方法。計(jì)算機(jī)軟件的開發(fā)初期,要展開一系列的計(jì)劃,如果此時(shí)軟件自身的概念就比較模糊,沒有進(jìn)行概念和功能界定,用戶給出的軟件目標(biāo)對(duì)輸入處理和輸出需求描述得不夠詳盡,或者從軟件開發(fā)者的角度出發(fā),不能對(duì)算法效果、系統(tǒng)適用性和未來進(jìn)行確定,傳統(tǒng)的生命周期法對(duì)軟件進(jìn)行開發(fā)在這種情況下根本不適用。原型化方法在此處就會(huì)覺得尤為重要了。軟件開發(fā)在利用原型化方法時(shí),開發(fā)形態(tài)主要包括以下3種:①紙上原型。主要是在軟件開發(fā)前,對(duì)軟件模型進(jìn)行制造,能夠描述和解釋計(jì)算機(jī)軟件應(yīng)有的特征,有效避免了軟件開發(fā)時(shí)的盲目性。②工作原型。這種主要是利用在實(shí)際中的運(yùn)行,通過試驗(yàn)和驗(yàn)證軟件已經(jīng)完成的部分功能,可以在一定程度上做到熟悉和了解軟件。③現(xiàn)有原型。通過對(duì)一個(gè)現(xiàn)有的可運(yùn)行程序進(jìn)行使用,實(shí)現(xiàn)軟件的部分或者全部功能。(2)自動(dòng)形式系統(tǒng)開發(fā)軟件方法。這種方法是一種新型的軟件開發(fā)技術(shù),通過使用先進(jìn)的相關(guān)軟件開發(fā)工具,實(shí)現(xiàn)自行對(duì)編碼設(shè)計(jì)和分析的效果,程序員只有說出相關(guān)內(nèi)容,工具就能夠自主完成軟件的相關(guān)開發(fā)。(3)軟件生命周期法。這種方法就是在實(shí)際過程中,主要針對(duì)軟件的開發(fā)時(shí)間,分解軟件開發(fā)的各個(gè)階段,并針對(duì)目的制定一系列階段性的開發(fā)目標(biāo)。
2.3 計(jì)算機(jī)軟件開發(fā)的重要性
計(jì)算機(jī)軟件開發(fā)技術(shù)的不斷應(yīng)用,在一定程度上改變了計(jì)算機(jī)的網(wǎng)絡(luò)模式,實(shí)現(xiàn)了計(jì)算機(jī)的共存性和開發(fā)性,實(shí)現(xiàn)了對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的推動(dòng)作用。另一方面也在一定程度上解決了實(shí)際需求和軟件開發(fā)之間的關(guān)系,實(shí)現(xiàn)了軟件開發(fā)的安全性、便捷性、可靠性,提高計(jì)算機(jī)的進(jìn)一步應(yīng)用[2]。
3 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件的相關(guān)應(yīng)用效果都必須經(jīng)過一系列針對(duì)性的操作進(jìn)行驗(yàn)證,這就必須通過開發(fā)相關(guān)的軟件產(chǎn)品,分析具體的應(yīng)用價(jià)值。主要使用兩種模式實(shí)現(xiàn)開發(fā)兩種軟件產(chǎn)品:(1)VB6.0+Acess,通過單機(jī)版運(yùn)行模式實(shí)現(xiàn)對(duì)計(jì)算機(jī)軟件的開發(fā)設(shè)計(jì)。(2)Web+ActiveX和高級(jí)數(shù)據(jù)庫服務(wù)器實(shí)現(xiàn)對(duì)計(jì)算機(jī)軟件的相關(guān)設(shè)計(jì)。通過一系列實(shí)踐發(fā)現(xiàn):第(1)種產(chǎn)品在實(shí)際軟件開發(fā)設(shè)計(jì)過程中,由于Acess驅(qū)動(dòng)和VB虛擬機(jī)之間的兼容性較好,在客戶機(jī)上可以實(shí)現(xiàn)直接安裝使用,同時(shí)在一段時(shí)間的運(yùn)行后,軟件也相對(duì)比較平穩(wěn),質(zhì)量問題幾乎沒有出現(xiàn)。如果需要備份或者還原計(jì)算機(jī)數(shù)據(jù),用戶在簡單操作的前提下能夠獨(dú)立完成。加之時(shí)間的不斷增加,用戶的數(shù)據(jù)也會(huì)隨之不斷增加,軟件的開發(fā)運(yùn)行速度也在一定程度上受到了影響。第(2)種產(chǎn)品就不能實(shí)現(xiàn)在客戶端的直接安裝使用,這就需要在計(jì)算機(jī)客戶端安裝ActiveX相關(guān)組件,還需要進(jìn)一步更改瀏覽器的安全設(shè)置,這種產(chǎn)品在安裝過程中就會(huì)顯得尤為繁瑣,步驟相對(duì)較多,用戶在使用過程中難免會(huì)帶來一些不便,操作也就比較復(fù)雜[3]。
4 計(jì)算機(jī)軟件開發(fā)技術(shù)的未來發(fā)展
當(dāng)今時(shí)代,計(jì)算機(jī)的發(fā)展可以說是跨越式的,功能日益強(qiáng)大,對(duì)計(jì)算機(jī)軟件的要求也進(jìn)一步提高,軟件開發(fā)設(shè)計(jì)人員對(duì)計(jì)算機(jī)軟件的重視程度應(yīng)該進(jìn)一步加強(qiáng),能夠?qū)崿F(xiàn)改進(jìn)和創(chuàng)新軟件開發(fā)技術(shù)。就從目前的軟件技術(shù)發(fā)展情況來看,計(jì)算機(jī)軟件開發(fā)技術(shù)在未來的發(fā)展過程下,要逐步向以下幾個(gè)方面發(fā)展。
4.1 服務(wù)化
所謂計(jì)算機(jī)軟件開發(fā)服務(wù)化,也就是說在未來,軟件產(chǎn)品將直接面向客戶,能夠根據(jù)客戶的實(shí)際需求和真正應(yīng)用目的,將更加成熟有效的計(jì)算簡軟件產(chǎn)品提供出來,這樣用戶就可以體驗(yàn)到更加優(yōu)質(zhì)的服務(wù),這是未來軟件開發(fā)技術(shù)不斷應(yīng)用的一個(gè)必然趨勢,也是最主要的發(fā)展方向。
4.2 開放化
軟件開發(fā)過程實(shí)現(xiàn)開放化管理,也就是實(shí)現(xiàn)對(duì)資源的共享,通過公開軟件源代碼,使得軟件產(chǎn)品的標(biāo)準(zhǔn)化工作逐步被推動(dòng)起來,軟件的兼容性問題能夠進(jìn)一步提高,進(jìn)而能夠達(dá)到對(duì)資源共享的目的。同時(shí),軟件開發(fā)設(shè)計(jì)人員在未來可以實(shí)現(xiàn)彼此之間的相互交流,實(shí)現(xiàn)共同進(jìn)步,也可以彼此之間通力合作,實(shí)現(xiàn)計(jì)算機(jī)軟件行業(yè)的不斷可持續(xù)發(fā)展。
4.3 智能化
當(dāng)今時(shí)代,計(jì)算機(jī)軟件發(fā)展的主流趨勢就是智能化,實(shí)現(xiàn)計(jì)算機(jī)軟件的智能化有助于對(duì)計(jì)算機(jī)的進(jìn)一步應(yīng)用和開發(fā)。人工智能技術(shù)在各個(gè)領(lǐng)域的應(yīng)用越來越成熟,也越來越廣泛,對(duì)于相關(guān)計(jì)算機(jī)產(chǎn)品的需求也越來越智能化,這就使得計(jì)算機(jī)軟件相關(guān)開發(fā)過程在未來也會(huì)朝著智能化的方向發(fā)展,這也是未來軟件開發(fā)相關(guān)人員的工作重點(diǎn)和課題攻關(guān)的方向。
5 結(jié)語
計(jì)算機(jī)軟件的發(fā)展雖然時(shí)間較短,其作用卻不容忽視,直接影響著計(jì)算機(jī)未來的發(fā)展和進(jìn)一步應(yīng)用,因此,對(duì)計(jì)算機(jī)軟件開發(fā)技術(shù)的研究就顯得尤為重要了。計(jì)算機(jī)軟件的開發(fā)技術(shù)是一個(gè)不斷演變和發(fā)展的過程,雖然在應(yīng)用過程中取得了一定的成效,但是要不斷適應(yīng)人們的生活和經(jīng)濟(jì)的發(fā)展,這就需要相關(guān)軟件開發(fā)技術(shù)人員能夠順應(yīng)時(shí)代的發(fā)展和要求,從長遠(yuǎn)角度出發(fā),實(shí)現(xiàn)不斷創(chuàng)新計(jì)算機(jī)軟件開發(fā)技術(shù)。
[參考文獻(xiàn)]
[1]夏震.計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)的分類探討[J].中國新通信,2017(4):87.
[2]陳薇.面向服務(wù)的搭建式軟件開發(fā)技術(shù)[J].電子技術(shù)與軟件工程,2017(9):41.
[3]高枚,龔沛曾.“軟件開發(fā)技術(shù)基礎(chǔ)”教學(xué)改革與探索[J].計(jì)算機(jī)教育,2008(6):109-110.