劉麗 周口技師學(xué)院
當(dāng)前的21世紀(jì),信息化時(shí)代已經(jīng)來臨,計(jì)算機(jī)應(yīng)用軟件已經(jīng)深入到社會(huì)各行各業(yè)的發(fā)展過程中,計(jì)算機(jī)信息技術(shù)受到了國(guó)家相關(guān)管理部門的關(guān)注與支持,為其提供了科技創(chuàng)新的條件和動(dòng)力,各個(gè)企業(yè)和研究所都在針對(duì)計(jì)算機(jī)自動(dòng)化軟件的開發(fā)做出了努力,研究計(jì)算機(jī)應(yīng)用軟件自動(dòng)化開發(fā)有利于提高社會(huì)總體產(chǎn)能,加強(qiáng)我國(guó)科技創(chuàng)新力度,提高計(jì)算機(jī)軟件的市場(chǎng)知名度。
計(jì)算機(jī)軟件指的是計(jì)算機(jī)系統(tǒng)當(dāng)中包括的程序和文檔,其中程序指的是需要處理的規(guī)則說明以及所有對(duì)象的總稱,文檔指的是敘述性材料,二者有一定的區(qū)別,程序需要安裝,文檔則可以直接保存,計(jì)算機(jī)軟件主要運(yùn)用于特定的過程項(xiàng)目中,在配置部分計(jì)算機(jī)也可以分為硬件部分和軟件配置部分,軟件配置部分主要需要解決和面臨的問題則是兼容性。計(jì)算機(jī)軟件又可以細(xì)分為應(yīng)用軟件和系統(tǒng)軟件,自動(dòng)化軟件功能主要包括程序設(shè)計(jì)自動(dòng)化和文檔保存自動(dòng)化。自動(dòng)開發(fā)的軟件系統(tǒng)主要通過完全自動(dòng)化的方式來對(duì)程序進(jìn)行編輯,生成業(yè)務(wù)組件,相關(guān)計(jì)算機(jī)科技的研究與開發(fā)能夠全面提高企業(yè)發(fā)展的質(zhì)量和效率,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行精準(zhǔn)維護(hù)。舉個(gè)例子,當(dāng)前企業(yè)的發(fā)展要提高客戶黏性,重視用戶需求,根據(jù)用戶的具體反饋和需求情況判定消費(fèi)者群體的消費(fèi)水平、消費(fèi)檔次和認(rèn)知需求,制作系統(tǒng)產(chǎn)品開發(fā)軟件,這些工作都屬于計(jì)算機(jī)系統(tǒng)建設(shè)的部分,應(yīng)當(dāng)兼顧用戶管理需求和社會(huì)經(jīng)濟(jì)發(fā)展需求來判定科技研發(fā)的可行性,制定科學(xué)的軟件技術(shù)開發(fā)計(jì)劃,制作符合社會(huì)需求的軟件程序,最后還要對(duì)軟件科技進(jìn)行維護(hù)、調(diào)試與升級(jí)[1]。
開發(fā)計(jì)算機(jī)自動(dòng)化應(yīng)用軟件要遵守的第一個(gè)原則是規(guī)范化原則,規(guī)范化原則主要體現(xiàn)的是標(biāo)準(zhǔn)的設(shè)計(jì)過程,指的是必須由專業(yè)從事計(jì)算機(jī)軟件開發(fā)的技術(shù)人員進(jìn)行合規(guī)操作,也就是說計(jì)算機(jī)軟件的開發(fā)過程一定要受到某些條款的制約,這樣才能推動(dòng)軟件和應(yīng)用程序的合理合規(guī)發(fā)展,同時(shí)專業(yè)人員一定要投入更多的精力,致力于開發(fā)更具有實(shí)用性的計(jì)算機(jī)程序,編輯用戶與客戶的感知模式,讓計(jì)算機(jī)軟件的應(yīng)用更符合客戶的口味和需求;第二個(gè)原則是簡(jiǎn)約化,在自動(dòng)化應(yīng)用軟件的開發(fā)過程中,簡(jiǎn)約化原則也是必須要遵守的[2]。在計(jì)算機(jī)應(yīng)用軟件開發(fā)完畢之后,還應(yīng)當(dāng)涉及后期維護(hù)與升級(jí)的問題,這也是重要組成部分。在設(shè)計(jì)的前期階段就應(yīng)當(dāng)考慮使用后如何進(jìn)行調(diào)試與維護(hù),收集客戶使用反饋,盡最大的可能對(duì)軟件安裝包進(jìn)行簡(jiǎn)化,在簡(jiǎn)約化原則的規(guī)范之下讓軟件能夠及時(shí)快捷的進(jìn)行安裝包的加載,加快軟件升級(jí)調(diào)試的速度,防止軟件跟不上時(shí)代的發(fā)展或出現(xiàn)應(yīng)用問題;第三個(gè)原則是精簡(jiǎn)化原則,精簡(jiǎn)化原則和簡(jiǎn)約化原則有一定的區(qū)別,該原則指的是在計(jì)算機(jī)應(yīng)用和發(fā)展的過程中,專業(yè)人員應(yīng)當(dāng)使用更為簡(jiǎn)單的步驟進(jìn)行設(shè)計(jì)指導(dǎo)。軟件開發(fā)工作不是一勞永逸,也不是一蹴而就的,在軟件開發(fā)完畢之后還要全面進(jìn)行系統(tǒng)收集和信息維護(hù),計(jì)算機(jī)自動(dòng)化網(wǎng)絡(luò)軟件的開發(fā)一定要考慮到后期維護(hù)可能會(huì)產(chǎn)生的技術(shù)問題和法律條款問題,因此軟件產(chǎn)品的自動(dòng)化開發(fā)一定要秉持精簡(jiǎn)化原則,一有問題要及時(shí)處理,避免受到法律斥責(zé),在資源開發(fā)過程中應(yīng)當(dāng)和開發(fā)公司的界面相互統(tǒng)一,相互兼容,風(fēng)格簡(jiǎn)單,界面精簡(jiǎn),讓客戶能夠快速學(xué)習(xí)和掌握其使用方式[3]。
開發(fā)計(jì)算機(jī)自動(dòng)化應(yīng)用軟件需要秉持一定的開發(fā)框架和較為固定的設(shè)計(jì)結(jié)構(gòu),下面我們來對(duì)這部分的內(nèi)容進(jìn)行介紹[4]。
首先,計(jì)算機(jī)應(yīng)用軟件要注意整體結(jié)構(gòu)的保持,在軟件系統(tǒng)結(jié)構(gòu)采用的模式中大多數(shù)技術(shù)人員會(huì)選擇MVC標(biāo)準(zhǔn),該項(xiàng)設(shè)計(jì)內(nèi)容較為普遍,它能夠涵蓋當(dāng)前大數(shù)據(jù)時(shí)代下幾乎所有的應(yīng)用服務(wù)架構(gòu),滿足用戶基礎(chǔ)服務(wù)的需求。在這其中,基礎(chǔ)服務(wù)框架指的是計(jì)算機(jī)基礎(chǔ)應(yīng)用軟件服務(wù),開發(fā)商可以通過服務(wù)器為客戶提供遠(yuǎn)程終端指導(dǎo),在服務(wù)器當(dāng)中確定終端客戶的使用內(nèi)容,打破時(shí)間和空間的限制,提高計(jì)算機(jī)的自動(dòng)化服務(wù)水平,優(yōu)化服務(wù)內(nèi)容和服務(wù)質(zhì)量。所謂基礎(chǔ)服務(wù)架構(gòu)顧名思義在計(jì)算機(jī)自動(dòng)化共享中一般都處于基礎(chǔ)的地位,在這一過程中尤其需要注意共享服務(wù)和定制服務(wù)的打造,二者的服務(wù)對(duì)象主要是軟件業(yè)務(wù)的運(yùn)用,應(yīng)用服務(wù)的框架主要是為基礎(chǔ)服務(wù)的正常運(yùn)行提供良好的軟件環(huán)境。在上述幾種服務(wù)架構(gòu)和內(nèi)容中,整體結(jié)構(gòu)的框架運(yùn)用主要有以下優(yōu)勢(shì)。一方面,整體框架能夠采用軟件驅(qū)動(dòng)流程的方式,以軟件應(yīng)用程序作為基本形式,在框架當(dāng)中用戶可以進(jìn)行自由的信息傳輸和分享,同時(shí)也可以運(yùn)用有關(guān)軟件解答專業(yè)問題,軟件開發(fā)者和研究者就可以擁有更多的空閑時(shí)間來進(jìn)行應(yīng)用業(yè)務(wù)的升級(jí)以及流程內(nèi)容的完善,提高用戶的具體使用體驗(yàn)。另一方面,整體服務(wù)框架能夠分別展開業(yè)務(wù)流程的分級(jí)管控,運(yùn)用動(dòng)態(tài)化的視角加強(qiáng)業(yè)務(wù)流程的調(diào)整,滿足不同用戶對(duì)軟件的使用需求。
其次,計(jì)算機(jī)自動(dòng)化軟件的開發(fā)還應(yīng)當(dāng)包括業(yè)務(wù)組件結(jié)構(gòu),從當(dāng)前使用的計(jì)算機(jī)應(yīng)用業(yè)務(wù)組件可以看出,組件內(nèi)容的基礎(chǔ)是由特定的代碼內(nèi)容組成的,特定的代碼內(nèi)容能夠滿足不同應(yīng)用軟件的實(shí)際功能,因此代碼一般都具有唯一性和特別性,它是單元編成內(nèi)容的主題,然而實(shí)際上不是所有的代碼都適用于各個(gè)應(yīng)用軟件的實(shí)際要求。盡管如此,業(yè)務(wù)組件仍然具有強(qiáng)大的實(shí)用價(jià)值,軟件業(yè)務(wù)可以對(duì)某一組特定的業(yè)務(wù)對(duì)象進(jìn)行整體管控,在業(yè)務(wù)服務(wù)段包含各種業(yè)務(wù)組件形式業(yè)務(wù)組件結(jié)構(gòu),能夠靈活的實(shí)現(xiàn)各種數(shù)據(jù)包的保存與下載,進(jìn)行自主的業(yè)務(wù)操作服務(wù),打造計(jì)算機(jī)應(yīng)用軟件設(shè)置一體化平臺(tái),在這樣的基礎(chǔ)之上,計(jì)算機(jī)自動(dòng)化應(yīng)用軟件的安裝和使用內(nèi)容也變得更加異彩紛呈。
業(yè)務(wù)組件的生成主要包括業(yè)務(wù)組件數(shù)據(jù)庫、業(yè)務(wù)組件拓展機(jī)制、業(yè)務(wù)組件處理體制、實(shí)際業(yè)務(wù)組件圖形化輸入這四個(gè)方面。業(yè)務(wù)組件的處理和自動(dòng)化生成執(zhí)行與數(shù)據(jù)的儲(chǔ)存有關(guān),它的業(yè)務(wù)流程和核心內(nèi)容是產(chǎn)生數(shù)據(jù)與信息內(nèi)容,業(yè)務(wù)組件可以生成信息資料數(shù)據(jù)庫、業(yè)務(wù)處理和定義屬性等一系列的內(nèi)容,在數(shù)據(jù)庫的組成部分當(dāng)中,最重要的是業(yè)務(wù)組件圖形畫輸入界面,在這一項(xiàng)界面當(dāng)中能夠囊括使用者的信用狀況、個(gè)人材料和基礎(chǔ)服務(wù)信息等多項(xiàng)內(nèi)容。
業(yè)務(wù)組件的設(shè)計(jì)流程器能夠包括應(yīng)用庫管理流程、圖形化的業(yè)務(wù)流程、設(shè)計(jì)面等多個(gè)方面,實(shí)現(xiàn)了業(yè)務(wù)流程的統(tǒng)籌設(shè)計(jì)與管理,最重要的業(yè)務(wù)組件是應(yīng)用庫,能夠針對(duì)各種類型的計(jì)算機(jī)應(yīng)用軟件加以開發(fā),它的作用是儲(chǔ)存各種有效的應(yīng)用程序,讓業(yè)務(wù)組建框架之下的軟件和應(yīng)用程序得到具體的流程化呈現(xiàn)。在應(yīng)用庫當(dāng)中,Web應(yīng)用形式較為常見,還包括以外部應(yīng)用為基礎(chǔ)的Java程序和以腳本應(yīng)用為基礎(chǔ)的軟件形式,對(duì)管理流程各項(xiàng)業(yè)務(wù)的管理和運(yùn)用也是對(duì)各種業(yè)務(wù)流程的管理執(zhí)行,同時(shí)運(yùn)用管理流程能夠針對(duì)有關(guān)細(xì)節(jié)提出更具有適應(yīng)性的規(guī)劃方案,這樣就能讓管理流程更加符合企業(yè)的業(yè)務(wù)需求,讓具體的業(yè)務(wù)操作更加具有科學(xué)性和可操作性,企業(yè)在展開商業(yè)運(yùn)作的過程中也會(huì)設(shè)計(jì)出更加令客戶滿意的管理流程。站在企業(yè)的角度要根據(jù)不同的業(yè)務(wù)需求和對(duì)管理流程的特別需要,加強(qiáng)管理流程的企業(yè)適應(yīng)性和企業(yè)特色的凸顯,在系統(tǒng)軟件當(dāng)中加入內(nèi)置應(yīng)用,方便企業(yè)能夠開發(fā)具有個(gè)性化的流程,滿足企業(yè)自身的運(yùn)用需要。此外,研發(fā)人員還可以加強(qiáng)對(duì)應(yīng)用形式的拓展。
組裝應(yīng)用系統(tǒng)主要依靠的是應(yīng)用系統(tǒng)組裝器,這個(gè)部分主要是在軟件配置系統(tǒng)中進(jìn)行共享服務(wù)的基礎(chǔ)原件,它的運(yùn)用能夠?qū)Ω鱾€(gè)部分的軟件裝置進(jìn)行聯(lián)系,實(shí)現(xiàn)互聯(lián)互通,讓各個(gè)應(yīng)用系統(tǒng)的組裝器之間產(chǎn)生媒介連接的功能,圍繞著具體的業(yè)務(wù)流程展開各項(xiàng)基礎(chǔ)工作,以此為基礎(chǔ)展開不同業(yè)務(wù)組件的開發(fā)與安裝。在計(jì)算機(jī)軟件的運(yùn)用過程中,研發(fā)人員可以利用各個(gè)組裝器的媒介功能達(dá)到系統(tǒng)研發(fā)的實(shí)際目的,加強(qiáng)各個(gè)應(yīng)用軟件之間的信息互聯(lián)。
計(jì)算機(jī)自動(dòng)化應(yīng)用軟件開發(fā)技術(shù)指的是在開發(fā)軟件的過程中和自動(dòng)化理論相結(jié)合,提高軟件開發(fā)與生產(chǎn)的效率。當(dāng)前隨著計(jì)算機(jī)科技和自動(dòng)化技術(shù)的不斷成熟,人們對(duì)于二者的結(jié)合運(yùn)用已經(jīng)達(dá)到了一定程度的共識(shí),在這種相對(duì)成熟的局面之下,計(jì)算機(jī)自動(dòng)化應(yīng)用軟件的開發(fā)存在企業(yè)技術(shù)研究上的壁壘和障礙。當(dāng)然這些問題已經(jīng)開始有初步緩解的跡象,總之,自動(dòng)化軟件技術(shù)的開發(fā)能夠推動(dòng)我國(guó)在經(jīng)濟(jì)和科技領(lǐng)域的發(fā)展,讓我國(guó)信息自動(dòng)化科技有了競(jìng)爭(zhēng)世界前列的資本,計(jì)算機(jī)自動(dòng)化軟件開發(fā)技術(shù)在創(chuàng)新的過程中要注意保持原則性,這樣才能順利穩(wěn)妥地完成從無到有、從失敗到成功的過程。在軟件開發(fā)的過程中要注意打造一體化平臺(tái),設(shè)計(jì)一條龍服務(wù),讓所有的問題都能夠得到一站式解決,快速響應(yīng)客戶期待,尤其是在軟件的后期維護(hù)與升級(jí)過程中,要注意維護(hù)的細(xì)節(jié),打好軟件工程自動(dòng)化開發(fā)的第一關(guān),加強(qiáng)對(duì)自動(dòng)化開發(fā)科技的簡(jiǎn)化,運(yùn)用實(shí)際的策略,解決用戶在使用過程中遇到的不良體驗(yàn),此外還要注意到自動(dòng)化軟件的開發(fā)已經(jīng)逐步向教育領(lǐng)域滲透,簡(jiǎn)而言之教育領(lǐng)域是自動(dòng)化軟件開發(fā)的重要未來市場(chǎng)。
在計(jì)算機(jī)軟件自動(dòng)化的開發(fā)過程中可以分為兩個(gè)不同的技術(shù)層次,第一個(gè)層次就是在程序編輯和翻譯的過程中使用編輯語言計(jì)算機(jī),在操作時(shí)需要對(duì)服務(wù)器加強(qiáng)維護(hù),并且這種維護(hù)操作具有較大的擴(kuò)展性,企業(yè)可以開發(fā)出具有本行業(yè)特征的小型軟件,那么在后期維護(hù)的過程中只需要自己部門的技術(shù)人員進(jìn)行研究與開發(fā)就可以做好管理工作,也不需要太長(zhǎng)時(shí)間的軟件規(guī)劃,難度較為簡(jiǎn)單,相對(duì)于普適性的應(yīng)用分析軟件操作較為便捷,如果應(yīng)用分析軟件的難度較大,那么則需要成立一個(gè)專門的團(tuán)隊(duì),并且進(jìn)行社會(huì)角色和崗位的劃分。與此同時(shí),要注重時(shí)間和周期的安排與規(guī)劃,如果開發(fā)的是具有社會(huì)性的大型自動(dòng)應(yīng)用軟件,那么則需要會(huì)使用開發(fā)性思維,較為冗雜的輔助性工程設(shè)計(jì)程序這類軟件主要被運(yùn)用在大型產(chǎn)品的開發(fā)中,需要保證具有較快的信息接收速度,提高信息質(zhì)量,加強(qiáng)團(tuán)隊(duì)分配和銜接工作,還要加強(qiáng)各個(gè)階段的時(shí)間調(diào)整,進(jìn)行軟件模擬和仿真訓(xùn)練,達(dá)到更好的軟件使用效果。在這里就必須要注意計(jì)算機(jī)開發(fā)工程師是否具有工作的嚴(yán)謹(jǐn)態(tài)度,還要兼顧是否具有處在行業(yè)前列的綜合開發(fā)水平,以上這些條件都是自動(dòng)化開發(fā)質(zhì)量的前提與保證。在軟件研發(fā)與制作之前,設(shè)計(jì)人員應(yīng)當(dāng)加強(qiáng)對(duì)客戶和市場(chǎng)的行業(yè)了解,在不違反法律法規(guī)和職業(yè)道德的前提之下把客戶的需求當(dāng)作開發(fā)的主要?jiǎng)恿σ约澳康?。比如開發(fā)大型的計(jì)算機(jī)系統(tǒng)軟件之前需要列舉企業(yè)訴求,通過簡(jiǎn)單的安排與規(guī)劃制作項(xiàng)目設(shè)計(jì)書,針對(duì)客戶需求展開深入式研討。大多數(shù)的計(jì)算機(jī)軟件需要注重客戶效益以及經(jīng)濟(jì)情況,大眾的需求點(diǎn)永遠(yuǎn)集中在有趣、內(nèi)涵豐富、簡(jiǎn)單快捷這幾個(gè)點(diǎn)上,這也是社會(huì)公認(rèn)的軟件質(zhì)量評(píng)價(jià)標(biāo)準(zhǔn),因此開發(fā)的軟件一方面要具有為企業(yè)獲得效益的能力,另外一方面還要增強(qiáng)社會(huì)認(rèn)可程度,并且這二者之間是分不開的,休戚與共。隨著計(jì)算機(jī)信息化技術(shù)的社會(huì)化普及應(yīng)用軟件技術(shù)的研發(fā),應(yīng)當(dāng)突破固有戰(zhàn)略思維的限制,拓展全新的發(fā)育模式,讓客戶在使用過程中感到更加快捷和舒適,為提高人們的生活與工作水平而服務(wù)。
自動(dòng)化應(yīng)用軟件的開發(fā)對(duì)生命周期有較為嚴(yán)格的要求,設(shè)計(jì)人員在開發(fā)之前就要做好相對(duì)嚴(yán)格的界定,開發(fā)系統(tǒng)時(shí)需要通過對(duì)軟件功能的信息總結(jié)做出全面的需求分析,但是自動(dòng)化原始化技術(shù)在實(shí)際應(yīng)用方面表現(xiàn)出了一些缺陷,比如它無法對(duì)輸入信號(hào)的輸出需求進(jìn)行詳盡的描述和處理,也無法確定算法的學(xué)習(xí)效果,某些操作控制系統(tǒng)可能存在一部分的不匹配和不適應(yīng)情況,原操作系統(tǒng)的用戶和開發(fā)者無法確定系統(tǒng)基本需求,也無法針對(duì)市場(chǎng)缺口制定原開發(fā)企業(yè)技術(shù)的軟件模型。在軟件具體開發(fā)過程中,研發(fā)人員需要加強(qiáng)團(tuán)隊(duì)的構(gòu)建,展開模塊式開發(fā),確定目標(biāo)位置和預(yù)期要達(dá)到的開發(fā)效果,針對(duì)這一目的展開軟件研究。具體而言,首先,要加強(qiáng)對(duì)軟件程序的測(cè)試解碼,一系列的操作是為了查缺補(bǔ)漏,要確保測(cè)試的嚴(yán)謹(jǐn)性,通過大量的模擬實(shí)驗(yàn)對(duì)軟件產(chǎn)品加強(qiáng)完善,在開發(fā)測(cè)試之后把最新軟件的版本交由客戶測(cè)試使用,在使用之后工作人員要注意使用感受的反饋與總結(jié)。其次,在具體的軟件管理過程中,還要加強(qiáng)對(duì)社會(huì)性問題的回顧,確保軟件能正常使用的前提之下提高使用的覆蓋率,增強(qiáng)客戶黏性和用戶好感度,通過應(yīng)用軟件的開發(fā)提高自動(dòng)化利用水平。最后,軟件的自動(dòng)化開發(fā)過程還要注重系統(tǒng)安裝的環(huán)節(jié),在組建開發(fā)和業(yè)務(wù)流程的設(shè)計(jì)當(dāng)中借助計(jì)算機(jī)軟件安裝器安裝自動(dòng)化設(shè)備,讓業(yè)務(wù)流程stock plan和stock flow之間加強(qiáng)聯(lián)系的建立,之后進(jìn)行組織結(jié)構(gòu)的設(shè)定權(quán)限分配,完善用戶注冊(cè)界面,進(jìn)行職位角色定義。
綜上所述,在計(jì)算機(jī)應(yīng)用軟件自動(dòng)化開發(fā)的過程中,要加強(qiáng)技術(shù)更新和研發(fā)力度,不斷提高軟件開發(fā)效率,改善軟件的應(yīng)用質(zhì)量和用戶實(shí)際使用效果。因此研發(fā)技術(shù)人員要?jiǎng)?chuàng)造標(biāo)準(zhǔn)化開發(fā)體系,讓軟件開發(fā)更加標(biāo)準(zhǔn)化、系統(tǒng)化,為具體的軟件檢查工作提供根據(jù),展開更深層次的軟件研究與探討,同時(shí)還要降低軟件開發(fā)成本,提高軟件企業(yè)的經(jīng)濟(jì)收益。目前隨著計(jì)算機(jī)軟件科技的大面積普及,自動(dòng)化開發(fā)技術(shù)會(huì)朝著更深更廣的方向滲透,有利于傳統(tǒng)技術(shù)開發(fā)方式的淘汰,也有利于提高用戶的工作水平及工作質(zhì)量。