胡爽
(吉林城市職業技術學院 吉林省長春市 130114)
計算機軟件在工作效率和質量等方面彰顯出獨有的效用,不僅可以推動社會經濟的不斷前行,還能滿足更高標準的工作需求,同時也使計算機軟件的開發迎來新的前行空間,需要開發人員在創新中讓計算機軟件技術能夠與時俱進。時代的發展較快,互聯網和計算機軟件的技術一直引領著時代不斷前行,高職院校隨之帶著前瞻性的思維,對計算機軟件開發課程做到重視,加大創新的整體力度,讓學生可以帶著極高的素養和專業能力對計算機軟件進行開發,依托創新思維來解決創新中所遇的不同問題,從而用創新給時代的前行帶來一定的促進效用。
在新時代下,人們對計算機軟件和相關技術的需求更高,給計算機軟件的開發提出新的要求。為使計算機軟件緊跟時代前行的步伐,加上新的產品層出不窮,軟件行業不僅要對現有的軟件做到專業性的維護,還應對計算機軟件進行不斷的開發,從而保證軟件在更新中實現與時俱進,讓計算機行業在各時期均能獲得長足發展。
計算機技術在多個領域中得到有效地利用,而技術的出現和改進離不開團隊的努力,同時在后續的不斷使用中才能暴露出技術中存在的各類問題,為技術的創新與優化指明方向。基于此,計算機軟件的開發是IT 行業前行的關鍵所在,也是各行業生產力得到不斷提升的基礎。可見,計算機軟件開發問題的探討和后續的創新是十分必要的,可以將實踐中的問題做到針對性地解決,從而適應各時期經濟前行中的變化。
計算機軟件實則一種特殊的商品,軟件的開發一定要與適應的需求相契合,還應重視后期的推廣,才能在使用中將該技術的不足進行有效地彌補,從而使之計算機軟件的開發更為高效并極具可行性。但部分軟件開發人員在實際工作中并未對市場需求及變化進行全面和深入的調研,設計的理念不夠先進,在思想上略顯片面,出軟件功能“雞肋”的情況,從而使用戶的體驗感下降,那么軟件所應具有的生命力不再長久,對IT 行業的競爭力有一定的影響。
現階段,我國的計算機軟件開發已小有成效,在高端技術上卻出現人才匱乏的情況,而人才與技術的結合是軟件開發得以不斷進行的關鍵所在。部分高職院校的設備設施不夠先進,軟件更新慢,那么在培養專業人才時力不從心,同時部分優秀的學生在畢業后多是選擇在外企中發展,足見高職教育的缺陷,不僅需要對基礎設施進行改善,還應加強思政教育。
計算機軟件開發需要核心技術的支持,而我國的計算機軟件技術的開發過多依賴國外的先進技術,自身的核心技術得不到發展。除此之外,為保證研發的成本,部分軟件開發部門會通過直接購買的方式來完成技術產品的更新,從而在開發中所投入的精力不足,專業人員的創新能力在新時期下有待提升,給高職教學提出更多的新要求,也是教學改革的動力。
在進行軟件開發時,技術人員的思路不夠清晰,可能出現編程語言的邏輯性不足,較為混亂而導改容錯率低,給后續的開發帶來不同程度的阻礙。開發人員沒有對軟件進行深入地分析,無法從淺層認識升華至深度分析,缺少軟件設計的科學規劃,使設計效果不夠理想,缺少具體的詳細的開發內容。
軟件的開發必須秉承著以客戶為本的先進性原則,使之各階段的需求均能得到滿足,使軟件的開發極具針對性并帶著極強的生命力。那么,在實際的工作中,要通過市場調研等方式對各層次客戶的需求做到全面和真實地了解,從而為后續的分析夯實基礎,使軟件開發的方向得到明確,也讓應用體驗不斷增強。在新時代下,計算機軟件開發的關鍵即實現與用戶的深度交流,對用戶變化的需求做到認真地對待,對其個性化的差異做到極大程度的尊重,從而讓溝通更加舒適,在開發過程中與用戶達成一致,保證開發的針對性和可行性。具體而言,首先,高職學校可以鼓勵學生對同類軟件的應用情況和發展前景做到揣測,使之看到市場調研與軟件開發之間的潛在聯系,也認識到深入調研的價值。其次,要求學生根據調研用戶的年齡、學歷、生活經驗和職業等多個方面做到細致化的收集,同時結合用戶的類型來設計市場調研的方案,讓調研活動更具可行性,讓軟件的功能得到增強,展現出極強的實用性。再次,師生共同對收集的信息進行科學的分析,考慮用戶的建議并尋找到當中不同的想法,使軟件的開發呈現出親民性,將用戶體驗做到極大程度的增強,從而將軟件所具有的核心競爭力有效提升。最后,結合計算機軟件開發在新時期下的特點,考慮現行軟件的完善,看到開發應具有一定的持續性,在市場需求的調研下完成計算機軟件的開發。例如,對計算機軟件開發的構架進行明確時,基礎程序的編寫極為關鍵:
(1)在需求分析的基礎上,選擇VC、VF、C語言、VB和Java等,基于C 語言的常用性和結構性等,考慮用戶的最終體驗來完成選擇;
(2)建立主函數,對功能模塊進行有效的調用,通過分模塊的方式來完成程序的編寫;
(3)考慮到編程的復雜性不斷提升,加上當中涉及的代碼極多,那么應在團隊的配合下完成,高職院校在培養專業的計算機人才時,可注重小組合作模式的巧妙運用,保證后續軟件開發的整體效率。
我國的軟件開發起步較晚,加上一些專業化的高端人才開始流入外企,從而使我國計算機軟件開發所需的核心技術得不到有效的創新。先進的技術正是計算機軟件開發、核心功能得以不斷提升的重中之重,必須緊抓各時期的核心技術,將專業人才所應具有的創新意識進行極大程度地強化。具體而言:
(1)加大人才的培養的力度,高職院校應對計算機專業課程做到優化,向社會各行業輸送帶有高素質的專業人才。
(2)鼓勵科研人員對自主知識產權的核心技術進行不斷開發。
(3)對先進國家的計算機軟件及其技術進行針對性地借鑒,使開發人員可以結合我國各時期的國情對開發中所遇的問題做到解決,也能夠讓計算機軟件的開發不再過多依賴國外技術,緊抓核心技術來增強我國所應具有的綜合國力。
例如,在復雜研發環境下,技術人員借助分層技術來應對軟件框架的繁雜性,讓軟件研發更為高效。在實際的應用中,雙層技術的使用利極高,而三層和四層技術的應用極具靈活性,五層技術只被用于某些特定的領域。首先,雙層技術最為原始,可以在用戶眼光直接展現計算機的操作畫面,服務器會向用戶提供其所需的結果,能過信息的查詢和分析等來進行軟件的優化,將處理好的結果返回客戶端。其次,三層技術是雙層技術的升級,可以讓操作走入處理層,可以進行數據層、業務層的處理,讓用戶能夠依托處理層實現與計算機系統的直接聯系,從而在處理層中處理客戶端的不同請求,亦或者在業務層中將當中的邏輯關系進行展現。再次,四層技術增加了Web 層和存儲層,可以將數據層與對象間的差異做到解決。最后,五層技術將數據層做到科學劃分,轉換為資源層和集成層,讓整體結構更加精細,用于專門的行業,是計算機軟件開發的新方向。
(1)高職院校應對軟件開發人員進行科學的培養,通過校企結合將學生所應具有的技業技能做到極大程度的提升,同時,教師也應走入企業參與實踐,在專業性的探討中掌握核心技術,精準傳遞給學生。
(2)高職院校重視與高端人才的溝通,邀請專業的技術人員參與高職教學,通過經驗的傳遞、真實案例的講解等讓學生正視自身的不足,從而進行針對性地彌補,成長為新時期下的全能型人才,可以開發出更為優質的計算機軟件,將IT 行業的服務質量做到極大程度的提升,更是讓相關部門原有的辦事效率有所改善,獲得事半功倍的成效。再次,企業應做好高端人才的不斷引入,通過福利或待遇來吸引人才,在前期階段會增加整體的投入,但卻是一種長效的模式,可以為計算機軟件的開發夯實基礎,那么將在相應程度上增強計算機軟件的用戶體驗,為軟件的開發帶來一定的促進效用。
(3)高校、企業與技術人才進行能力配合,對先進技術加以利用并對研發的整個流程進行不斷的完善,可以借助項目外包的方式給創新帶來機會,亦或者選用人才借用的方式實現共同研發,使計算機軟件開發的經驗得到相應的積累,可以對調研結果進行分析,讓軟件的開發極具深度化。
目前,計算機軟件的開發多是選用模塊式,可以將開發的整體難度做到有效降低,同時可以將整個開發的流程進行針對性的優化,讓軟件開發后的軟件程序易于調整。模塊式設計的關鍵即根據開發的需求將軟件開發的程序巧妙地劃分為多個相互獨立又有著潛在聯系的小程序,借助科學的方式將每個小程序做到有效連接的一種模式。高職院校緊跟時代進步的趨勢,對計算機軟件開發的課程進行相應的優化,鼓勵學生在協同操作下將多個小程序進行科學的組合,在后續的程序修改時可以集思廣益,也構建出“求異”的人才培養模式。那么,在對軟件系統的特性進行開發時,可通過幾個特定小程序的修改并可完成軟件的開發,無須改動整個程序,彰顯出模塊式設計的優勢,同時也將軟件程序所應具有的穩定性提升。在新時期下,用戶的需求呈現出變化性,但當其需求開始明確時,需要通過自動化的方案來完成后續的軟件開發,從而讓程序與預期的目標同步。這就需要自測操作,借助核心算法函數編寫單元測試所需的復雜代碼,那么將程序進行科學和快速地重構。在軟件測試環節,開發人員要重視客戶端與服務器端的連接和使用情況,對于不能滿足自動化測試代碼編寫需求的部分進行及時改進。由于外部調用接口的存在,開發人員考慮自動化技術方案的優化,應先進行接口測試并編寫自動化測試所需的腳本,而這需要極高的專業性,成為高職院校培養專業計算機軟件開發人才的新方向。例如,借助嵌入式系統程序、分層技術、RMI 技術等優化計算機軟件開發的技術方案:
(1)總攬全局,針對繁瑣的開發選用生命周期方案;
(2)針對動態化的程序設計選用原型化的方案,邀請用戶參與其中,適用開發規模不大的情況;
(3)對于需要對開發數據進行抽象式的科學處理時,可借助自動化的技術方案來完成,但需要考慮軟件操作界面的不確定性,才能使模塊化設計方式得到科學的優化,讓計算機軟件的開發與實際情況相契合,同時也開發方案極具適用性,為高職計算機專業的改革指明方向。
計算機軟件的開發是一個較為復雜的過程,易受到諸多因素的影響,特別是在市場調研方面不夠充分,對核心技術的掌握也存在不足,專業性的人才暴露出匱乏的問題。高職院校迎難而上,緊跟時代進步趨勢,秉承實際原則來進行理論知識和專業技術的精準化傳遞,不僅帶領學生對市場進行充分和深入的調研,還對軟件開發中的不足做到科學的探討,從而帶著創新意識進行計算機軟件的開發。在不斷的實踐中,高職院校力求將對外核心技術的依賴做到有效消除,大力培養專業人才并強化其所應具有的創新意識,解決開發中所遇的各類問題,為計算機軟件的不斷開發帶來有力的支撐,一方面可以給各行業的前行帶來的助力,讓社會與經濟實現穩步的發展;另一方面能夠滿足用戶各時期的不同需求,使技術服務的整體質量得到切實有效的提升。