朱金諾
(南昌工學(xué)院,江西 南昌 330108)
在20世紀(jì)末,計(jì)算機(jī)硬件技術(shù)基礎(chǔ)相對薄弱,配置相對較低。當(dāng)時(shí)的計(jì)算機(jī)軟件市場品種單一,且價(jià)格昂貴。除一些常用系統(tǒng)安裝軟件外,實(shí)用性的操作軟件數(shù)量及品種均屈指可數(shù)。進(jìn)入21世紀(jì)后,我國的計(jì)算機(jī)軟件開發(fā)技術(shù)已邁上新的臺(tái)階。除了最基礎(chǔ)的系統(tǒng)軟件外,利于人們生活、工作、娛樂、辦公的軟件也隨之開發(fā)出來。計(jì)算機(jī)軟件開發(fā)技術(shù)的變革為人們的生產(chǎn)生活提供了多樣性和便捷性。
計(jì)算機(jī)軟件開發(fā)技術(shù)解決了在軟件開發(fā)過程中與計(jì)算機(jī)自身所產(chǎn)生的差異問題,將我國信息化產(chǎn)業(yè)的發(fā)展推向高潮。計(jì)算機(jī)軟件開發(fā)也為我國IT人才就業(yè)提供了更寬廣、更有利的發(fā)展空間,從事本行業(yè)的人群數(shù)量也極速上升,國內(nèi)各大院校軟件開發(fā)領(lǐng)域的課程也越來越多,該專業(yè)的學(xué)生數(shù)量也隨之上升。
計(jì)算機(jī)軟件開發(fā)的實(shí)質(zhì)問題是滿足使用對象的要求以及實(shí)現(xiàn)功能多樣化,軟件的實(shí)用功能將成為評價(jià)軟件開發(fā)質(zhì)量的唯一標(biāo)準(zhǔn)。根據(jù)這項(xiàng)標(biāo)準(zhǔn),計(jì)算機(jī)軟件開發(fā)首先要給用戶提供便捷,其次要考慮功能拓展,安全性能、可操作性和穩(wěn)定性等。根據(jù)調(diào)查發(fā)現(xiàn),很多軟件在開發(fā)時(shí)并沒有考慮到以上方面,導(dǎo)致部分軟件在研發(fā)后也沒有很好的銷量。另外,因?yàn)橛?jì)算機(jī)軟件的更新速度較快,軟件在開發(fā)過程中由于版本不同也可能會(huì)導(dǎo)致兼容性問題。上述問題解決與否,關(guān)系著所研發(fā)軟件的實(shí)用性和使用率。
世界經(jīng)濟(jì)水平的發(fā)展帶來的是新時(shí)代網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步和軟件編程開發(fā)的日益更新,信息時(shí)代下軟件產(chǎn)業(yè)的不斷發(fā)展壯大已擺脫傳統(tǒng)意義上的時(shí)空距離,也為實(shí)時(shí)交互提供了介質(zhì)。正因如此,計(jì)算機(jī)軟件技術(shù)實(shí)現(xiàn)了在不同環(huán)境、不同區(qū)域內(nèi)多個(gè)獨(dú)立空間的實(shí)時(shí)數(shù)據(jù)共享和交換,還能通過更加寬廣的數(shù)據(jù)處理平臺(tái)帶給用戶更多的實(shí)用性體驗(yàn)。軟件技術(shù)的發(fā)展也為信息時(shí)代的發(fā)展打下了堅(jiān)實(shí)的基礎(chǔ),為用戶帶來操作的便捷性和高效性。
技術(shù)實(shí)施階段可以分為實(shí)施初期和開發(fā)后期。實(shí)施初期主要分為讓用戶提要求、粗規(guī)劃、細(xì)規(guī)劃3個(gè)階段;開發(fā)后期分為代碼編寫、軟件測試2個(gè)子階段。在最后的功能實(shí)現(xiàn)階段有3個(gè)主要任務(wù),分別是軟件運(yùn)行、性能實(shí)現(xiàn)、功能擴(kuò)充。
相比于結(jié)構(gòu)設(shè)計(jì)法,雛形化的方法具有適合大眾需求、適應(yīng)性強(qiáng)的優(yōu)點(diǎn)。雛形化方法的基本思想是開發(fā)人員能夠根據(jù)大眾的基本需求,在短時(shí)間內(nèi)快速構(gòu)造出一個(gè)微小雛形系統(tǒng),滿足對該軟件的期望并且可運(yùn)行。有了微小雛形系統(tǒng)之后,用戶邊使用邊評判,不斷地提出新需求,開發(fā)人員根據(jù)需求進(jìn)行反復(fù)修改,逐步改善,增進(jìn)功能,最后得到理想的軟件系統(tǒng)。
框架式系統(tǒng)開發(fā)的方法是結(jié)合已有的先進(jìn)開發(fā)工具進(jìn)行開發(fā),現(xiàn)在大多數(shù)采用的是第四代框架開發(fā)技術(shù),在用戶看到的時(shí)候,就是已經(jīng)具備所需功能的完整系統(tǒng),用戶感興趣的功能也由系統(tǒng)工具自動(dòng)實(shí)現(xiàn)并編寫代碼。
原型化的開發(fā)方法可根據(jù)人們對事物的認(rèn)識,讓系統(tǒng)進(jìn)行反復(fù)的測試和修改,在修改過程中確保程序能得到用戶的認(rèn)可。此項(xiàng)開發(fā)方式的優(yōu)點(diǎn)是整體費(fèi)用相對較少。因?yàn)檎麄€(gè)過程都需要用戶進(jìn)行體驗(yàn),所以軟件開發(fā)更貼近需求。原型化需求更適合相對簡易的小型系統(tǒng)的開發(fā)和處理。
面向?qū)ο蟮能浖_發(fā)步驟可分為以下3點(diǎn):首先是用戶需求分析,其次是系統(tǒng)程序的設(shè)計(jì)和調(diào)試,最后是面向?qū)ο蟮南到y(tǒng)實(shí)現(xiàn),這種方式的精密度要求較高。現(xiàn)在面向?qū)ο蟮膽?yīng)用領(lǐng)域已超越了傳統(tǒng)軟件的范圍,涉及數(shù)據(jù)庫系統(tǒng)、交互式界面、應(yīng)用結(jié)構(gòu)、應(yīng)用平臺(tái)、分布式系統(tǒng)、網(wǎng)絡(luò)管理結(jié)構(gòu)、CAD技術(shù)、人工智能等領(lǐng)域。
計(jì)算機(jī)軟件技術(shù)的變革是時(shí)代發(fā)展產(chǎn)物,從萌芽到發(fā)展,再到成熟。在變革的過程中,從20世紀(jì)開始到現(xiàn)在,開發(fā)人員都通過對當(dāng)前信息時(shí)代的軟件測試環(huán)境進(jìn)行系統(tǒng)開發(fā)和調(diào)試,最后研發(fā)出滿足日常需求的各種應(yīng)用軟件。在計(jì)算機(jī)剛出現(xiàn)時(shí),硬件和軟件區(qū)分較小,計(jì)算機(jī)無法滿足各類人群的需要。當(dāng)時(shí)的計(jì)算機(jī)主要功能是數(shù)據(jù)的存儲(chǔ)和普通的計(jì)算,并不能實(shí)現(xiàn)多個(gè)領(lǐng)域的集成開發(fā)與設(shè)計(jì),功能非常單一。隨著計(jì)算機(jī)軟件技術(shù)的發(fā)展,目前軟件平臺(tái)已經(jīng)面向科技、商務(wù)、高校、社會(huì)等多個(gè)領(lǐng)域,人們在日常辦公、生活、交際等多個(gè)方面均能夠享受計(jì)算機(jī)軟件所帶來的便捷和時(shí)效性。在未來時(shí)代,計(jì)算機(jī)軟件將會(huì)以人工智能模式替代傳統(tǒng)的人工操作模式,實(shí)現(xiàn)無線技術(shù)替代傳統(tǒng)的數(shù)據(jù)連接,以更加智能、更加高效的方式代替?zhèn)鹘y(tǒng)模式。
通過大量的實(shí)踐總結(jié),未來發(fā)展趨勢將會(huì)在網(wǎng)絡(luò)化、智能化、服務(wù)化中帶給人們更好的體驗(yàn)。計(jì)算機(jī)軟件開發(fā)技術(shù)在網(wǎng)絡(luò)環(huán)境下迅速發(fā)展,計(jì)算機(jī)在信息化生活中不斷與智能化設(shè)備實(shí)現(xiàn)數(shù)據(jù)交換,人們所需的功能也將同樣作用于軟件開發(fā)的過程。由于我國目前正處于人工智能系統(tǒng)不斷發(fā)展和完善的過程中,按目前情況推測,未來計(jì)算機(jī)軟件智能化的發(fā)展將會(huì)與人工智能技術(shù)聯(lián)系更加密切,軟件開發(fā)和實(shí)現(xiàn)的過程也會(huì)按照人工智能的理念來實(shí)現(xiàn)。
從計(jì)算機(jī)軟件的出現(xiàn)至今已有幾十年,隨著計(jì)算機(jī)軟件系統(tǒng)的不斷完善,人們的生產(chǎn)效率和生活質(zhì)量會(huì)進(jìn)一步提高。計(jì)算機(jī)軟件技術(shù)的開發(fā)對于我國目前各行各業(yè)均有較大的意義,尤其是教育教學(xué)、商業(yè)、工程、農(nóng)業(yè)等多個(gè)領(lǐng)域。計(jì)算機(jī)軟件開發(fā)技術(shù)已是21世紀(jì)世界新型科技的主打方向,合理有效地利用計(jì)算機(jī)資源,培養(yǎng)新一批科技研發(fā)人才,通過創(chuàng)新的思維進(jìn)行數(shù)據(jù)整合及研發(fā),計(jì)算機(jī)軟件開發(fā)技術(shù)所具有的價(jià)值不可估量。