RuiZhang張瑞+張超
摘要:21世紀以來,計算機科學(xué)技術(shù)已經(jīng)成為促進社會各行各業(yè)快速發(fā)展的重要支撐,也正是因為如此,能夠提升各行各業(yè)工作效率的計算機軟件開發(fā)越來越成為一個熱門技術(shù)領(lǐng)域。然而,計算機軟件的開發(fā)與編程是要遵循一定的開發(fā)原則,依賴于一定的計算機科學(xué)理論知識的。因而,本文重點立足于當(dāng)前社會發(fā)展對計算機信息科學(xué)技術(shù)的依賴,探討計算機編程的原則、技術(shù)等,并對未來編程的發(fā)展做出展望與憧憬。
關(guān)鍵詞:計算機;軟件系統(tǒng);開發(fā);應(yīng)用;技術(shù)
新的時代下,社會發(fā)展的各行各業(yè)都離不開計算機科學(xué)技術(shù)的推進,可以說,社會生產(chǎn)生活方式的改革為計算機軟件開發(fā)提供了廣闊的發(fā)展空間,無論是大到工業(yè)領(lǐng)域工廠生產(chǎn)、產(chǎn)品設(shè)計,小到關(guān)乎日常生活的衣食住行,各種各樣功能的計算機軟件技術(shù)正在影響和改變著我們的生活。而在各類計算機輔助社會生產(chǎn)生活中,其核心要件為計算機軟件,即程序。程序優(yōu)劣與否決定著計算機輔助技術(shù)的作用大小。因此,要利用計算機輔助科學(xué)技術(shù)不斷加強社會各領(lǐng)域的發(fā)展,就必須不斷優(yōu)化計算機編程與設(shè)計。也正是出于這一目的,本文展開研究。計算機軟件的開發(fā)研究離不開對于計算機硬件和軟件設(shè)計兩大塊的研究。本文重點從計算機軟件編程、設(shè)計的角度出發(fā)進行相關(guān)研究,以期對我國計算機軟件開發(fā)技術(shù)的應(yīng)用現(xiàn)狀詳盡分析,并對可用的先進原則、技術(shù)進行總結(jié)歸納。
一、概述及原則
計算機軟件是由計算機系統(tǒng)中的程序和文檔構(gòu)成,程序負責(zé)描述計算機任務(wù)的處理對象和處理規(guī)則的是程序;負責(zé)闡明資料便于我們了解程序的是文檔。程序必須以機器為載體才能夠工作,而文檔是供我們閱讀和觀看的。計算機軟件的開發(fā)在給人類提供生活工作上的各種便利的同時,大大促進了社會的快速發(fā)展。計算機軟件分為兩種,一種是應(yīng)用軟件,另一種是系統(tǒng)軟件。一般情況下,系統(tǒng)軟件是計算機正常運行的基礎(chǔ),用于計算機日常功能的維護和控制[1]。應(yīng)用軟件是用于計算機日常使用過程中的各種問題的管理,例如管理軟件和學(xué)習(xí)軟件等。在計算機的軟件開發(fā)中,一種是針對計算機系統(tǒng)軟件與應(yīng)用軟件的開發(fā),為了維護計算機用戶的正常應(yīng)用界面;另一種是為了滿足日常生活的使用而開發(fā)出來的一類軟件,例如游戲軟件、OFFICE辦公軟件以及媒體播放軟件等等。
計算機軟件的開發(fā)是一項腦力勞動極強、開發(fā)人員邏輯思維以及細致認真程度等方面要求極高的一項工作,同時這類工作任務(wù)也比較繁重。因此為了更平穩(wěn)順利地保證工作的正常運行,就需要在軟件開發(fā)過程中嚴格遵循既定的原則,以保證產(chǎn)品的質(zhì)量和使用效果。首先,需要在保證開發(fā)技術(shù)水平的基礎(chǔ)上保證開發(fā)工作的質(zhì)量。其次,要以分階段生命周期為模板進行進度的規(guī)劃。最后,對于已開發(fā)完成的軟件,要對其進行一定程度的測試和評估,從而對其質(zhì)量和性能作出評價,以促進開發(fā)技術(shù)水平與質(zhì)量的提高。隨著信息時代的發(fā)展與網(wǎng)絡(luò)科技水平的不斷提高,人們對于計算機軟件的使用率和依賴性越來越高。為了滿足新時代人們的需要,軟件開發(fā)相關(guān)單位就需要積極落實三大原則,提高軟件開發(fā)的效率,從而為我國社會經(jīng)濟的發(fā)展起到更好的推動作用。
二、軟件開發(fā)的應(yīng)用技術(shù)
隨著現(xiàn)代社會的發(fā)展,科技技術(shù)也在日新月異地發(fā)生著變化。在軟件開發(fā)領(lǐng)域,相關(guān)的開發(fā)技術(shù)已經(jīng)非常成熟[2]。目前,軟件開發(fā)的技術(shù)中常見的有兩種,分別是原型化法和軟件生命周期法。在不同軟件開發(fā)需求中,只有選擇合適、合理的軟件開發(fā)技術(shù),才能更好地滿足市場需求,更好地保證工作的效率和質(zhì)量。
(一)軟件生命周期法
這一方法是軟件開發(fā)中比較重要的一種方法?;谄浠睘楹喌膬?yōu)勢,使得其在一些規(guī)模較大且比較繁雜的軟件開發(fā)項目中備受青睞。這種方法的應(yīng)用首先是站在整體、全局的角度上,以建設(shè)目標(biāo)為導(dǎo)向,對任務(wù)進行有層次的劃分,將其中的重難點細分開來,按部就班地分階段進行開發(fā)[3]。通過對每個階段的完善,從而實現(xiàn)整體上的完善。但是,這種方法也有其劣勢,比如周期性比較大,這就需要在開發(fā)人員有足夠的耐心,花費較長時間用于這項開發(fā)上面。另外,由于每一個階段之間的連貫性,一旦某個地方出現(xiàn)差錯往往會“牽一發(fā)而動全身”,致使后期的修復(fù)以及維護工作難度較大。因此,這就需要開發(fā)人員有一個細致嚴謹?shù)墓ぷ鲬B(tài)度,盡量避免開發(fā)過程中的差錯出現(xiàn)。
(二)原型化法
原型化法是比較具有適用性的一種方法。當(dāng)客戶對所需軟件無法進行詳盡描述或者無法針對性地進行開發(fā)設(shè)計時,可以通過一定程度的社會調(diào)查,更全面深入地去了解人們的喜好和需求,從而結(jié)合調(diào)查結(jié)果進行針對性地研發(fā)[4]。在整個開發(fā)過程中,通過對實際情況的不斷跟蹤和把握,從而不斷地對軟件進行修改和完善,盡可能地滿足大多數(shù)人的需要。這種方法開發(fā)出來的軟件,往往能夠很好地受到人們的認可。但是,由于調(diào)查中的人們需求與喜好的主觀性,所以往往會出現(xiàn)一些細節(jié)觀念方面的錯誤。這就對開發(fā)人員具有審時度勢的果斷力,對當(dāng)下情況作出理性的判斷,從而更好地保證項目的順利執(zhí)行。
三、關(guān)于軟件開發(fā)的前景展望
隨著科技的不斷進步以及軟件開發(fā)水平的不斷提高,目前軟件開發(fā)行業(yè)正在以飛一般的速度更高一層次的方向發(fā)展。在信息網(wǎng)絡(luò)不斷被開發(fā)應(yīng)用的今天,計算機軟件開發(fā)也在不斷地往服務(wù)化、網(wǎng)絡(luò)化和智能化的方向發(fā)展。通過建立這樣一個“三化”的局面,從而為軟件開發(fā)領(lǐng)域創(chuàng)造一個更好的發(fā)展空間[5]。為了更好地滿足客戶的需求,充分地實現(xiàn)所開發(fā)軟件的價值,可以在軟件系統(tǒng)的設(shè)計上,添加一些人性化的服務(wù)。秉承以人為本的服務(wù)宗旨,對軟件系統(tǒng)進行合理的創(chuàng)新,從而更好地服務(wù)于用戶。另外,計算機軟件是在網(wǎng)絡(luò)平臺的基礎(chǔ)上得以應(yīng)用,實現(xiàn)軟件開發(fā)的網(wǎng)絡(luò)化是新時代發(fā)展的必然趨勢。同時,軟件開發(fā)的網(wǎng)絡(luò)化發(fā)展與信息網(wǎng)絡(luò)的進步會形成一種相互促進的局面,從而實現(xiàn)兩者的雙贏。關(guān)于實現(xiàn)軟件開發(fā)的智能化,目前來說難度較前兩者較大,但這卻是社會發(fā)展的必然趨勢。實現(xiàn)軟件開發(fā)的智能化,雖然目前是一種比較理想化的憧憬,但是相信在不久的將來,這一目標(biāo)肯定會實現(xiàn)。
結(jié)語
綜上所述,計算機軟件的開發(fā)在很大程度上促進了我國社會的進步與經(jīng)濟的發(fā)展。但是,在軟件開發(fā)技術(shù)相對較成熟的今天,仍然還有許多進步的空間。為了更好地保證軟件開發(fā)的效率和質(zhì)量,就需要科學(xué)合理地選擇合適的開發(fā)方法。另外,隨著社會的不斷進步與科技的不斷發(fā)展,人們對計算機軟件的需求量越來越大、要求也越來越高。為了更好地滿足現(xiàn)代社會的需求,就需要不斷地提高軟件開發(fā)的技術(shù)水平,積極地進行探索和創(chuàng)新,從而更快地實現(xiàn)軟件開發(fā)的服務(wù)化、網(wǎng)絡(luò)化和智能化這一目標(biāo)。希望通過本文的相關(guān)論述和探討,能夠起到一些拋磚引玉的作用,從而為我國軟件開發(fā)領(lǐng)域的發(fā)展獻出一份綿薄之力。
參考文獻:
[1]徐聯(lián)華.新時期計算機軟件系統(tǒng)開發(fā)與應(yīng)用技術(shù)研究[J].電腦編程技巧與維護,2015,(16):26-27.
[2]夏定元,周曼麗.基于知識管理的OA系統(tǒng)開發(fā)與應(yīng)用[J].計算機工程與應(yīng)用,2002,38(9):252-256.
[3]曾仲大,陳愛明,梁逸曾等.智慧型復(fù)雜科學(xué)儀器數(shù)據(jù)處理軟件系統(tǒng)ChemDataSolution的開發(fā)與應(yīng)用[J].計算機與應(yīng)用化學(xué),2017,34(1):35-39.
[4]惠亮亮.計算機軟件系統(tǒng)的維護及管理[J].數(shù)字通信世界,2016,(8):152-153.
[5]陳婧.計算機軟件系統(tǒng)的保護與恢復(fù)技術(shù)分析[J].電子制作,2015,(4):75.endprint