(重慶水利電力職業(yè)技術(shù)學(xué)院,重慶 402160)
淺談計算機(jī)應(yīng)用軟件的開發(fā)技術(shù)
劉光金
(重慶水利電力職業(yè)技術(shù)學(xué)院,重慶 402160)
計算機(jī)軟件大致由系統(tǒng)軟件與應(yīng)用軟件兩部分組成,系統(tǒng)軟件主要起到協(xié)調(diào)計算機(jī)運作的作用,基本不需要用戶的操作。應(yīng)用軟件屬于計算機(jī)的高級功能,涉及到眾多領(lǐng)域,可供用戶根據(jù)自身需求喜好進(jìn)行選擇。隨著時代的發(fā)展,計算機(jī)已經(jīng)在我們的生活中變得必不可少,也逐漸發(fā)揮更多的作用,因而有越來越多的應(yīng)用軟件被研發(fā)及使用,給我們的生活帶來更多的便利與充實。計算機(jī)應(yīng)用軟件的核心之一便是其開發(fā)技術(shù),本文首先對軟件開發(fā)技術(shù)進(jìn)行分析,而后對當(dāng)今主要的幾種應(yīng)用軟件的開發(fā)技術(shù)簡要列舉。
計算機(jī);應(yīng)用軟件;開發(fā)技術(shù)
計算機(jī)強(qiáng)大的關(guān)鍵在于其十分高超的技術(shù)性,而計算機(jī)的軟件開發(fā)無疑是計算機(jī)技術(shù)性的體現(xiàn),也使得計算機(jī)具有更高的價值。計算機(jī)軟件開發(fā)的重要性主要體現(xiàn)在以下三個方面:其一,計算機(jī)軟件的開發(fā)使計算機(jī)網(wǎng)絡(luò)加速形成。其二,計算機(jī)軟件開發(fā)使網(wǎng)絡(luò)遠(yuǎn)程控制成為可能。其三,計算機(jī)軟件開發(fā)能極大的吻合用戶的需求。計算機(jī)軟件開發(fā)所具備的重要性以及優(yōu)勢,為其自身的發(fā)展創(chuàng)造了可觀的前景。而時代進(jìn)步的同時,回首之前所取得的偉大成果,計算機(jī)軟件開發(fā)尚不能止步,而應(yīng)該勇往直前,以創(chuàng)造更矚目的輝煌成就。
1.1 計算機(jī)軟件開發(fā)技術(shù)的主要特點
計算機(jī)軟件開發(fā)技術(shù)是當(dāng)前時代的產(chǎn)物,同時具備本時代的特點,首先,計算機(jī)自20世紀(jì)發(fā)明至今的一百多年里,已經(jīng)逐漸進(jìn)入尋常百姓家,成為極大部分人日常生活中不可或缺的一部分。由此可見,在發(fā)展中計算機(jī)已經(jīng)獲得人們的認(rèn)可,并且具有極高的社會聲望,賦含極高的使用價值,并在使用中造福于社會。然而,計算機(jī)極高的價值是由大量的人員、物資與財務(wù)投入所換來的,計算機(jī)同時兼具復(fù)雜性,其發(fā)展是大而細(xì)的過程。
1.2 計算機(jī)軟件開發(fā)技術(shù)的基本原則
由計算機(jī)軟件開發(fā)技術(shù)可知,計算機(jī)的軟件開發(fā)是一種技術(shù),技術(shù)往往具有專業(yè)性的特點,也常常需要遵循相應(yīng)的原則。計算機(jī)軟件開發(fā)原則,其首要要求即為規(guī)范合理,所使用的技術(shù)應(yīng)為可行的、不應(yīng)破壞環(huán)境或違背科學(xué)的,同時應(yīng)是規(guī)范而標(biāo)準(zhǔn)化的。進(jìn)而要求過程能夠合理安排開發(fā)中涉及的每一階段步驟,充分發(fā)揮每一階段步驟的重要性,以助力于整個開發(fā)過程中。此外,計算機(jī)軟件開發(fā)雖以開發(fā)為主,但并非開發(fā)完成即完成,而應(yīng)注重開發(fā)之后的評價、改進(jìn)與維護(hù)等。
2.1 軟件的生命周期開發(fā)技術(shù)
生命周期是指從開始至結(jié)束的過程,軟件的生命周期是指軟件從研發(fā)至停止使用這一過程,屬于時間上的概念。軟件的生命周期大致包括定義問題、研究問題、分析需求、初步設(shè)計、軟件編程、軟件測試與軟件維護(hù)幾個部分,各部分均發(fā)揮各自的重要性而組成完善的生命周期。其中,在定義問題過程中,相關(guān)人員通過溝通討論,將所要解決的問題進(jìn)行劃分,而后確定出可行的操作說明規(guī)范。研究問題主要分為兩個步驟,首先是將問題的目標(biāo)、方式等構(gòu)思進(jìn)行清晰的語言化,而后是借助當(dāng)前的經(jīng)濟(jì)、民生等客觀條件分析上述目標(biāo)是否可以操作、實施。分析需求是軟件開發(fā)中至關(guān)重要的一步驟,在此期間需要對軟件所將具備或需要具備的全部功能進(jìn)行逐一分析,并將相關(guān)的規(guī)格等內(nèi)容編入文檔,以為接下來的工作的順利開展創(chuàng)造條件。值得注意的是,需求并非一成不變的,而是隨時存在變化的可能,因而分析需求中應(yīng)考慮到可能的變化因素以及可行的對策。初步設(shè)計階段是上述階段的延展,也是后續(xù)階段開展的基礎(chǔ),在此階段中,主要對系統(tǒng)框架等總體內(nèi)容以及各個細(xì)節(jié)進(jìn)行涉及,在設(shè)計中嚴(yán)格遵循質(zhì)量至上的準(zhǔn)則。軟件編碼即是將初步設(shè)計的內(nèi)容進(jìn)行編碼,編碼的過程應(yīng)具有規(guī)范性。編程完成后需對軟件進(jìn)行單元、組及系統(tǒng)三方面的測試,以及時發(fā)現(xiàn)軟件的不足。軟件維護(hù)是較長的階段,自開發(fā)結(jié)束即開始維護(hù)階段,以延長軟件的周期。軟件的各個生命周期發(fā)揮不同的作用,但同等重要,均應(yīng)嚴(yán)格對待。
2.2 軟件的原型法開發(fā)技術(shù)
原型法即原型化開發(fā),也是軟件開發(fā)的重點方法之一。較生命周期法相比,原型法更為簡易,且與周期法有較大地不同,具體表現(xiàn)在:生命周期法是自問題定義至軟件維護(hù),一個嚴(yán)密而循序漸進(jìn)的過程,而原型法更具目的性和動態(tài)性,是通過總結(jié)用戶的問題,初步設(shè)立一個原型,而后修改、實踐、完備,最終達(dá)成用戶的認(rèn)可。原型法可大致分為五個階段:其一,需求分析階段,指相關(guān)人員收集用戶關(guān)于功能、風(fēng)格、外觀及運行等方面需求的資料,進(jìn)行分析整理。其二,初步構(gòu)型階段,經(jīng)過上述階段,開發(fā)工作者對用戶的基本需求已經(jīng)了解,此階段即將用戶的需求在盡可能快的速度中轉(zhuǎn)換為仿真的原型。其三,運行評價階段,此階段對所建模型進(jìn)行試行與評價,旨在找出其中的弊端與改進(jìn)檢驗,同時向用戶尋求建議。其四,修理整改階段,結(jié)合上一階段中的改正建議,將模型完善化。其五,最終成型階段,在用戶認(rèn)可之后即投入正式工作,并完成其中的每一細(xì)節(jié)問題。
2.3 軟件的自動形式開發(fā)的技術(shù)
自動開發(fā)技術(shù)主要是通過第四代軟件技術(shù)實現(xiàn)的,此技術(shù)主要借助計算機(jī),操作人員或使用者的主要工作是先確定軟件所需,而不必考慮通過何種過程實現(xiàn),而由計算機(jī)軟件全權(quán)代理,自行完成相關(guān)工作。此過程雖為自動化過程,也可事先進(jìn)行標(biāo)準(zhǔn)規(guī)劃,以為工作帶來便利。
軟件是不斷升級換代的,軟件的開發(fā)技術(shù)也是不斷更新升級的,縱觀當(dāng)前時代前景與軟件開發(fā)技術(shù)發(fā)展形勢,計算機(jī)應(yīng)用軟件的開發(fā)技術(shù)大致具有網(wǎng)絡(luò)化、智能化、開放化與融合化的進(jìn)步趨勢。網(wǎng)絡(luò)化指計算機(jī)將具備更高的網(wǎng)絡(luò)性,將通過更為周密的網(wǎng)絡(luò)聯(lián)系,為人們提供更為周到而多樣的服務(wù)。智能化言為計算機(jī)將突破原來“死記硬背”的模式,而更多地向智能人腦靠近,更傾向人的思想。開發(fā)化體現(xiàn)在應(yīng)用軟件將更為開放,將為開發(fā)人員盡可能地提高互相學(xué)習(xí)的機(jī)會,以在學(xué)習(xí)中優(yōu)勢互補(bǔ)、共利雙贏。融合化表現(xiàn)為計算機(jī)將告別過去單一的技術(shù)模式,轉(zhuǎn)而與其他領(lǐng)域如機(jī)械、教育等大力融合,寄期待于在融合中贏得競爭優(yōu)勢。
[1]鄒秀件.試析計算機(jī)應(yīng)用軟件的開發(fā)技術(shù)[J].科技風(fēng),2014(04).
[2]袁?。嬎銠C(jī)應(yīng)用軟件開發(fā)技術(shù)研究分析[J].科技致富向?qū)В?013(05).
[3]崔圖南.淺談計算機(jī)應(yīng)用軟件開發(fā)技術(shù)[J].科技致富向?qū)В?014(01).
TP311
:A