王杰 吳志勇 程琦
摘 要:隨著我國科技水平的不斷提高,信息技術(shù)與互聯(lián)網(wǎng)技術(shù)飛速發(fā)展,在很大程度上帶動了計算機(jī)應(yīng)用軟件的開發(fā),雖然我國計算機(jī)應(yīng)用的歷史不長,但是在幾十年的時間里,計算機(jī)技術(shù)的重要位置是顯而易見的,特別是對軟件的設(shè)計與研發(fā),隨著軟件開發(fā)技術(shù)不斷的創(chuàng)新與發(fā)展,使得軟件功能也越發(fā)的強(qiáng)大、多樣化。本文主要對計算機(jī)應(yīng)用軟件開發(fā)技術(shù)進(jìn)行相應(yīng)的分析,希望能夠讓更多的人了解計算機(jī)技術(shù)。
關(guān)鍵詞:軟件開發(fā);應(yīng)用軟件;開發(fā)技術(shù);計算機(jī)
DOI:10.16640/j.cnki.37-1222/t.2018.09.133
0 引言
計算機(jī)技術(shù)的突飛猛進(jìn),是人類發(fā)展進(jìn)步的一個重要標(biāo)志,在當(dāng)前的社會發(fā)展中,計算機(jī)技術(shù)逐漸被應(yīng)用于社會中的各個領(lǐng)域。計算機(jī)軟件主要包括應(yīng)用軟件和系統(tǒng)軟件兩方面,在計算機(jī)運(yùn)行過程中是不可缺少的一部分。隨著應(yīng)用范圍的不斷擴(kuò)大,人們對于計算機(jī)軟件技術(shù)的結(jié)構(gòu)與功能提出更高的要求,技術(shù)方面的發(fā)展日新月異。因此,計算機(jī)應(yīng)用軟件開發(fā)技術(shù)尤為重要。
1 計算機(jī)軟件開發(fā)技術(shù)概述
計算機(jī)軟件由應(yīng)用軟件與系統(tǒng)軟件組成,計算機(jī)應(yīng)用軟件是為了滿足人們對計算機(jī)使用需求而開發(fā)出來的軟件,比如:設(shè)計軟件、工作軟件、學(xué)習(xí)軟件等。而系統(tǒng)軟件則是計算機(jī)自身運(yùn)行相關(guān)的軟件,比如:監(jiān)控軟件、管理軟件、維護(hù)軟件等。應(yīng)用軟件與系統(tǒng)軟件的同時為用戶提供良好的計算機(jī)運(yùn)行環(huán)境。在計算機(jī)軟件應(yīng)用的初期階段,通常是由手工軟件完成的,而計算機(jī)軟件的開發(fā)技術(shù)處于較為落后的狀態(tài)。隨著21世紀(jì)的到來,社會經(jīng)濟(jì)與科學(xué)技術(shù)不斷提高,計算機(jī)軟件開發(fā)技術(shù)面臨諸多機(jī)遇與挑戰(zhàn)。目前,根據(jù)人們對計算機(jī)的使用需求,軟件開發(fā)技術(shù)呈現(xiàn)出多樣化的發(fā)展趨勢,計算機(jī)軟件開發(fā)目標(biāo)也有了新的變化,適用性、經(jīng)濟(jì)性得到凸顯,更加注重計算機(jī)的管理與維護(hù)問題。從當(dāng)前社會的角度來看,計算機(jī)軟件開發(fā)技術(shù)為社會經(jīng)濟(jì)的快速發(fā)展提供了良好的技術(shù)支持,在未來的發(fā)展中必須堅持與時俱進(jìn)、自我更新,促進(jìn)技術(shù)水平的不斷提高。
2 計算機(jī)應(yīng)用軟件開發(fā)原則
2.1 規(guī)范性原則
目前,我國進(jìn)入全面的信息化時代,傳統(tǒng)的計算機(jī)軟件開發(fā)技術(shù)已經(jīng)不能滿足快速發(fā)展的市場需求,結(jié)合以往的工作經(jīng)驗與工作標(biāo)準(zhǔn),對計算機(jī)應(yīng)用軟件開發(fā)技術(shù)進(jìn)行規(guī)范性要求是必然可行的。首先,計算機(jī)應(yīng)用軟件的開發(fā),必須滿足國家相關(guān)規(guī)范和使用需求,我國是經(jīng)濟(jì)發(fā)展大國,在未來的發(fā)展中面臨很多的挑戰(zhàn),堅持科技立國理念,計算機(jī)應(yīng)用軟件的開發(fā)必須嚴(yán)格按照國家規(guī)范落實實施,一些違反規(guī)范、超出規(guī)范的行為,勢必會產(chǎn)生嚴(yán)重后果,甚至造成經(jīng)濟(jì)損失。另外,除了國家規(guī)范,計算機(jī)應(yīng)用軟件開發(fā)還必須滿足行業(yè)內(nèi)的規(guī)范要求,在社會經(jīng)濟(jì)發(fā)展中,任何行業(yè)都存在限定內(nèi)容,必須確??茖W(xué)技術(shù)的原創(chuàng)性,拒絕一切都盜版行為。
2.2 易維護(hù)原則
計算機(jī)軟件的開發(fā)并不是一勞永逸的事情,軟件開發(fā)結(jié)束后,相關(guān)技術(shù)人員還應(yīng)該根據(jù)具體的使用情況及存在的問題進(jìn)行分析,對軟件進(jìn)行科學(xué)的維護(hù),確保能夠滿足長期性的使用需求。在全民網(wǎng)絡(luò)時代,計算機(jī)應(yīng)用軟件的作用是非常關(guān)鍵的,雖然使用效果顯著,但是在維護(hù)角度上并沒從長遠(yuǎn)的發(fā)展需求出發(fā),不利于日后軟件功能的效益發(fā)揮。因此,在今后的長遠(yuǎn)發(fā)展下,實施便于維護(hù)的原則,改善應(yīng)用軟件固有缺陷與不足,為用戶提供全面的使用環(huán)境。比如:OFFICE辦公軟件是一款使用廣泛的辦公室應(yīng)用軟件,軟件在維護(hù)過程中不僅保持后臺的維護(hù)狀態(tài),還能給用戶提供高質(zhì)量的服務(wù)需求,這種維護(hù)方法是非常合理的。
2.3 精簡原則
計算機(jī)應(yīng)用軟件的開發(fā)主要是根據(jù)用戶的使用需求來完成的,由于多方面的影響,很多軟件在開發(fā)后并沒有得到應(yīng)用,其主要由于軟件本身不夠穩(wěn)定,內(nèi)部功能過于復(fù)雜,對用戶的使用帶來一些困難。因此,在計算機(jī)應(yīng)用軟件的開發(fā)過程中要注重精簡原則。首先,有明確的市場定位,觀察用戶群體的適用性,根據(jù)具體情況提高軟件開發(fā)后的使用效率。其次,對功能部分不能過度簡化,要滿足計算機(jī)應(yīng)用軟件的正常使用需求,避免對用戶辦公、生活、娛樂造成影響。另外,應(yīng)用軟件開發(fā)應(yīng)該盡量使用簡單的編輯語言,采取最合適的軟件結(jié)構(gòu)設(shè)計,在提高功能效率的同時,降低在使用中所承受的壓力。
3 計算機(jī)應(yīng)用軟件開發(fā)技術(shù)
3.1 生命周期技術(shù)
生命周期技術(shù)就是將應(yīng)用軟件開發(fā)看作是一個全新的生命周期,從軟件開發(fā)問題定義與分析、框架構(gòu)建、用戶需求、測試、變成、維護(hù)整個過程作為應(yīng)用軟件開發(fā)生命周期的一部分,每個環(huán)節(jié)都是相互緊扣、不可缺少的。首先,要明白什么樣的軟件能夠滿足用戶實際使用需求,并分析其中存在的問題,從中找到具體的操作規(guī)范。以此同時,根據(jù)資金情況、技術(shù)水平對項目開發(fā)的可行性進(jìn)行分析。其次,根據(jù)用戶的使用需求構(gòu)建軟件框架,并進(jìn)行不斷的調(diào)整優(yōu)化,根據(jù)程序功能條件編寫程序,確保計算機(jī)應(yīng)用軟件的安全運(yùn)轉(zhuǎn)。最后,對已經(jīng)變成好的程序進(jìn)行測試,確保軟件功能得到充分發(fā)揮。
3.2 原型化開發(fā)法
這種方法在應(yīng)用軟件的開發(fā)中較為多見,技術(shù)人員根據(jù)用戶的實際需求開發(fā)出一個原型,通過相應(yīng)的測試運(yùn)行找出其中存在的問題,有針對性的進(jìn)行優(yōu)化和完善,最終達(dá)到軟件的使用要求。以此為基礎(chǔ),根據(jù)客戶對應(yīng)用軟件的需求進(jìn)行調(diào)整,從而能夠滿足用戶對應(yīng)用軟件的使用。但是,這種方法在開發(fā)過程中,需要對原型進(jìn)行不斷的修改與調(diào)整,不能用于一些大型的軟件項目,在軟件的維護(hù)上面也存在很多問題,這種方法比較適合用戶有明確要求的應(yīng)用軟件設(shè)計。
3.3 分層技術(shù)
在最初的軟件設(shè)計中,軟件開發(fā)僅僅是單層結(jié)構(gòu)。隨著時代的發(fā)展計算機(jī)軟件開發(fā)數(shù)據(jù)庫的建立與結(jié)構(gòu)形式發(fā)生很大變化,再加上計算機(jī)軟件開發(fā)單層結(jié)構(gòu)的日益成熟,逐漸朝著雙層結(jié)構(gòu)轉(zhuǎn)變。計算機(jī)應(yīng)用軟件開發(fā)是隨著市場需求不斷變化的,雙層技術(shù)可以滿足當(dāng)前社會計算機(jī)數(shù)據(jù)關(guān)系,減少應(yīng)用軟件開發(fā)時間。
4 結(jié)語
綜上所述,社會經(jīng)濟(jì)的快速發(fā)展帶動了信息技術(shù)的進(jìn)步,計算機(jī)應(yīng)用軟件為人們的生活與工作帶來很大的便利條件。但是計算機(jī)軟件開發(fā)過程中存在一些問題,充分結(jié)合軟件所具有的功能與實用性,嚴(yán)格按照規(guī)范性、易維護(hù)、精簡原則提高應(yīng)用軟件的開發(fā)質(zhì)量,提高開發(fā)效率,為用戶提供更加優(yōu)質(zhì)的應(yīng)用軟件環(huán)境,從而促進(jìn)計算機(jī)產(chǎn)業(yè)的飛速發(fā)展。
作者簡介:王杰(1984-),四川洪雅人,工程師,主要研究方向:嵌入式硬件平臺設(shè)計與開發(fā)。