汪杰
【摘要】軟件開發在今天這樣一個日新月異的社會中對于軟件行業的發展有著極其重要的作用,軟件的開發是軟件行業向前發展不,-fl-~少的推動力.軟件的開發可以說影響了軟件行業發展的快慢。隨著社會的不斷進步,不同的經濟發展條件下,對于軟件的需求也是不同,因此要對軟件的開發方法進行創新,盡可能的跟上時代發展的潮流。筆者根據多年的工作經驗,主要針對軟件開發的創新發展過程進行分析和討論。
【關鍵詞】軟件開發;創新發展過程
一、研究的背景
隨著信息技術的發展,我們的工作、學習和生活中都廣泛應用了各種軟件,新的軟件可以提高人們工作和學習的效率,還可以促進國家技術的創新和能源的節約,從而實現可持續發展。然而,軟件開發方法的發展還是存在很多問題,這也需要軟件開發方法在發展的同時,能夠順應時代發展的潮流,不斷的解決存在的問題,這樣才能夠更好的創新軟件開發方法。
二、軟件開發方法的重要性
在經濟高速發展的今天,創新發展的軟件也得到了廣泛的應用,對于人們的生活和工作也起到了重要的作用。同時,軟件的發展還可以培養軟件技術人員的素質和責任心,提高他們在平時的工作的熱情,這就更加促進了軟件的發展與進步。同時,軟件的發展,這也增強了大型軟件開發中大量網管數據對網絡性能的影響,從而使得軟件開發應用的整體質量達到預期目標。
三、結構化方法和面向對象技術的創新發展過程
到目前為止,整個軟件工程的發展歷史也不過才幾十多年,但是發展速度異常快,相關軟件的問世極大的便利了我們的生活。幾十年前,軟件開發人員只能設計出簡單的軟件,內含程序有限,隨著科技的發展,開發軟件趨于復雜化,一個軟件可以包含大量的內部程序。每項軟件在開發的過程中,都會經歷一定的過程,本文以結構化方法和面向對對象技術為例,闡述不同軟件在開發的過程中有關創新方面的發展途徑。
(一)結構化方法的創新發展過程
隨著機構化方法的不斷完善,內部組成部分趨于成熟。目前,結構化方法主要包含三個方面:結構化分析、設計和實現,其中最為重要的結構化分析和設計。在軟件開發的初始階段,軟件開發的目的在于實用性,由此忽略了程序設計的簡單性,使得研發出來的軟件可讀性非常差,使得后期軟件的維護工作異常吃力。面對這種問題,軟件工程師意識到,在進行程序編寫的過程中,不僅要注重編寫的技巧,也要注意到后期維護的諸多問題,才能提高軟件的應用空間。為更好的解決這項問題,軟件開發改變傳統的設計過程,采用創新的方式,提出一種全新程序設計方向,以期提高程序設計的可理解性。以此為基礎,經過相關人員的一直努力,最終研發出結構化軟件。在結構化軟件中包含順序、選擇和循環。結構化方法的問世,是整個軟件工程發展上的里程碑,極大了促進了軟件工程的發展。此外,為規范程序設計操作,研究員于1973年設計出程序化設計語言,進一步加快了軟件工程的發展。
(二)面向對象技術的創新發展過程
面向對象軟件開發方法不同于傳統的軟件開發方法,使用這種方法可以很好的將現實生活中的實體以技術方法的形式呈現在計算機上,并且在此基礎上,將兩者進行匹配。目前,面向對象軟件開發方法的具體體現包括Java語言和c++語言。面向對象技術可以很好的將數據和操作進行結合,明確對象和類的不同概念。同時,為便利軟件開發過程,研究者在現有軟件開發技術的基礎上,不斷進行創新,以期研發出新型的軟件開發技術,提高程序設計的效率。隨著研究的深入,在計算機程序編寫的過程中引入軟件生命周期的概念,由此研發出OOA面向對象分析以及OOD面向對象設計等等。
四、結構化軟件開發創新發展中的重要環節
(一)軟件開發中存在的問題
雖然軟件的程序設計是一個精密的設計過程,但是在進行設計的過程中也會存在一定的問題,我們要及時地找出其中的問題,據調查在結構化軟件開發出現之前.軟件的開發活動主要以個體為主,只是注重自己的想法,不知道和他人進行配和,在進行編寫程序是隨自己的想法走,只要自己舒服就可以,有的人過分的追求程序編寫的技巧,沒有制定專門的編寫軟件程序的準則。還有的人認為開發軟件知識編寫程序,對于程序編寫之外的一切事情都不關心,知識一味的按照自己的思想向前走,給軟件的程序開發帶來了嚴重的阻礙,也給軟件事業的發展帶來了極大的影響。
(二)用創新的思維解決軟件開發中的問題
我們要解決軟件程序設計中的問題就要對我們的軟件開發思維進行創新,這種創新的思維觀念要求我們在進行程序的編寫是不要隨自己心情,也不要過分的追求編寫程序的技巧,要注重團隊的力量,把軟件的程序編寫與我們的生活世紀結合起來,還要考慮到程序便捷性和實用性,還要合理的使用順序、選擇、循環著三種結構使我們編寫的程序變得更加的完善。編寫程序只是軟件開發過程中的一個組成部分,還要加強對其他部分的重視力度,我們才能更好的進行程序的編寫,我們在軟件的設計過程中不能只重視程序的編寫還要中和的考慮其他方面的問題。
(三)對軟件的核心技術進行創新
軟件開發中的核心技術程序設計,因此要想實現軟件的創新就要對軟件的核心技術進行創新,軟件的核心技術是一個非常重要的部分,按照新的思維模式對軟件的設計進行創新,結合c語言和Pascal語言不斷的完善軟件設計,通過創新的思維模式我們可以更具有便捷性和實用性,給我們的軟件行業帶來好處,創新是任何行業都要面臨的問題,同樣的創新也是一個行業發展的不竭動力,會給行業的發展帶來極大的便利。軟件核心技術創新對于軟件行業的發展有著非常重要的作用。
(四)用創新的思維完善軟件開發中的問題
目前,我們的軟件開發的過程還是不夠完善,軟件開發中還存在一定的問題,我們要用創新思維來完善軟件開發中的問題,完善的內容主要是將思維創新的觀念應用到軟件的設計和軟件的結構化設計中去去,使我們設計的軟件更加的完善。軟件設計的完善會使我們的軟件在應用的過程中減少食物,軟件中的存在的缺點少,就更有利我們軟件行業的發展,給軟件行業的發展帶來便利,是軟降的使用更加的具有便捷性和實用性。
五、結束語
軟件開發需要具有非常高的技術性,同時也是以數據庫技術為基礎,對數據網絡進行控制優化的過程。通過軟件開發方法的創新與完善,可以更進一步的幫助相關人員了解軟件開發運行的狀況,這樣才能夠根據運行狀況進行合理的管理與控制,在軟件開發中可以采用分布式網絡應用管理系統,這樣可以保障整個軟件系統的應用質量更高,從而更好地帶動軟件開發方法的創新。
參考文獻:
[1]鄭人杰,殷人昆,陶永雷.淺析軟件開發的創新發展過程[M].清華大學出版社,2010(05):6-9
[2]張海藩.淺談軟件開發的創新發展過程研究[M].清華大學出版社,2013(02):107-109
[3]賈蓓,王才.軟件開發方法分析和探討[J].太原理工大學學報,2011(4)