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