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