吳松潤 山東管理學院
我國軟件開發(fā)技術(shù)起步比較晚,相對于發(fā)達國家來說,整體水平比較落后。值得欣慰的是,我國計算機軟件開發(fā)技術(shù)發(fā)展十分迅速,已經(jīng)形成了自己的發(fā)展體系,能自出的研制開發(fā)工具。但隨著信息時代的不斷深入,全世界軟件開發(fā)領(lǐng)域的競爭越來越激烈,對我國軟件開發(fā)提出了更高的要求。
我國經(jīng)濟正處于轉(zhuǎn)型階段,各種產(chǎn)業(yè)面臨升級,經(jīng)濟的發(fā)展越來越與互聯(lián)網(wǎng)相掛鉤,對信息量的要求也將逐步提升。軟件開發(fā)是信息產(chǎn)業(yè)的支柱,發(fā)展前景比較廣闊。同時,傳統(tǒng)產(chǎn)業(yè)的升級改造也為軟件開發(fā)的應用提供了很大的空間。新時代的主流便是智能化和信息多樣化,這些與軟件開發(fā)都是息息相關(guān)的。順應時代的潮流,并輔以國家政策的支持、社會需求的激勵,軟件開發(fā)必然迎來發(fā)展高峰。
在軟件開發(fā)設(shè)計及應用的過程中,時常會出現(xiàn)對軟件開發(fā)所要達到的設(shè)計要求了解不夠充分的問題,軟件開發(fā)者對設(shè)計需求的了解不強,軟件設(shè)計比較籠統(tǒng),缺乏嚴密性,不能保密用戶的信息,這樣就會出現(xiàn)程序安裝過程不穩(wěn)定的情況,在用戶使用軟件的時候,設(shè)計的預算要求和效果就不能實現(xiàn),開發(fā)軟件的過程中不能精準的分析計算機軟件的功能指標,往往會使計算機軟件的設(shè)計出現(xiàn)許多漏洞,在軟件使用過程中不能保證用戶信息安全,系統(tǒng)容易崩潰,容易遭受網(wǎng)絡(luò)攻擊,這極大地影響了用戶的正常使用,損害用戶利益。
計算機軟件從設(shè)計開發(fā)到投入社會進行使用,必須進行系統(tǒng)化的完整測試,保證軟件的可用性及安全性,通過測試觀察軟件是否達到預期要求,改正測試中軟件所表現(xiàn)出缺陷,從而不斷完善軟件,避免投入使用后出現(xiàn)問題,損害企業(yè)和用戶的利益。然而,很多軟件開發(fā)者在一個軟件設(shè)計開發(fā)成功后,只進行簡單的功能測試,沒有全方位的嚴密檢測,系統(tǒng)的安全性往往被忽略,容易造成用戶信息缺失等問題。另外,部分開發(fā)人員過多的注重功能的設(shè)計,對軟件開發(fā)后期的檢驗不關(guān)注,使軟件實踐后出現(xiàn)較多的問題,空具強大的表象而缺少實用性。
軟件往往由一個團隊共同開發(fā),每個頁面的修改與制作都由多人參與,不同開發(fā)者的設(shè)計理念與設(shè)計風格可能會存在偏差,這大大提高了軟件開發(fā)中問題出現(xiàn)的概率。調(diào)查表明,軟件開發(fā)過程中,明確的分工是降低軟件漏洞的重要途徑,不同專業(yè)性人才負責不同擅長的具體設(shè)計領(lǐng)域會使軟件功能更加完善,運行更加穩(wěn)固。然而,毋庸置疑的就是我國軟件開發(fā)方面專業(yè)技能性強的人才相對缺少。
在進行軟件開發(fā)時,軟件開發(fā)者應該全方位的分析了解軟件所應具有的功能和工作特征,并考慮現(xiàn)實中的影響因素以及可能出現(xiàn)的各種問題,要深入分析計算機的軟件所需要展現(xiàn)出的具體功能,將用戶需求與設(shè)計指標相聯(lián)系,全面考慮設(shè)計需求。同時,在軟件開發(fā)的過程中,軟件開發(fā)人員應隨時對各種問題進行系統(tǒng)化的分析,并對產(chǎn)生的問題進行有效地處理,確保軟件符合設(shè)計要求、功能完善以及運行穩(wěn)定安全。
軟件開發(fā)成員應正式測試工作在軟件設(shè)計開發(fā)過程中的重要性,提高精神警惕,尋找規(guī)范全面的檢測方法,在測試過程中,要考慮不常見輸入的檢測,要制定合理的測試計劃,切忌隨意測試,使測試更加全面。軟件的測試應包含與軟件開發(fā)的整個過程中,測試項目要環(huán)環(huán)相扣,有條理的縝密的測試。在部分測試結(jié)束后,開發(fā)人員要妥善保管測試報告,并對所做過的所有測試進行分析評估,以便在以后出現(xiàn)問題時能及時的找出出問題的環(huán)節(jié)并及時改正,減少不必要的人力物力投入。只有經(jīng)過嚴格的軟件測試,軟件才能真正的投入運營。
在軟件開發(fā)過程中,明確的人員分工不僅能減少風險的出現(xiàn),而且可以調(diào)動每一位軟件開發(fā)成員的主觀能動性,使其保持良好的工作狀態(tài),充分發(fā)揮其工作優(yōu)勢。在有明確分工的情況下,每位開發(fā)成員都有自己獨立的工作,責任性更強,這就使他們能時刻保持警惕,充分注意開發(fā)過程中的每一個步驟,使各個開發(fā)步驟個人色彩更濃,充分發(fā)揮個人特長,減少開發(fā)中的失誤。實際表明,專業(yè)性人才負責所擅長的專業(yè)方面時,出錯率極低,各高校應注重人才的專業(yè)化培養(yǎng),從軟件設(shè)計的基本分工出發(fā),培養(yǎng)軟件開發(fā)各步驟中的專業(yè)性人才。
綜上所述,雖然軟件開發(fā)的前景比較廣闊,但是軟件開發(fā)不乏存在一系列問題;因此在接下來的軟件開發(fā)中應該注意做好準備工作和測試,明確開發(fā)人員間分工,這樣才能設(shè)計出功能完善的產(chǎn)品,而且各高校要加強專業(yè)性人才的培養(yǎng),提高創(chuàng)新意識,為我國軟件開發(fā)的發(fā)展提供源源不斷的專業(yè)性人才。