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