- 相關(guān)推薦
計算機軟件開(kāi)發(fā)設計的難點(diǎn)和對策研究論文
摘要:
計算機軟件開(kāi)發(fā)是一門(mén)非常熱門(mén)的專(zhuān)業(yè)。人們在進(jìn)行軟件設計開(kāi)發(fā)的過(guò)程中面臨著(zhù)很多難點(diǎn),如何針對這些難點(diǎn)問(wèn)題進(jìn)行處理,將會(huì )直接影響計算機軟件開(kāi)發(fā)質(zhì)量。計算機網(wǎng)絡(luò )技術(shù)日益普及,網(wǎng)絡(luò )技術(shù)發(fā)展逐漸呈現出多層次、多元化的形態(tài)。該文針對計算機軟件開(kāi)發(fā)設計的難點(diǎn)問(wèn)題進(jìn)行詳細分析,提出一些可行性策略以供參考。
關(guān)鍵詞:計算機軟件;開(kāi)發(fā)設計;研究探討;對策建議
一、我國軟件設計方式的現狀。
雖然我國的軟件開(kāi)發(fā)技術(shù)中出現了很多設計方法和支持設計工作的工具,設計工作也取得了不少成果。但在設計中還是存在很多問(wèn)題和難題。
1、需求分析不充分。
需求分析作為軟件開(kāi)發(fā)的重要部分,是軟件功能和應用的重要體現,也是軟件開(kāi)發(fā)設計的核心。但是很多軟件開(kāi)發(fā)人員對于軟件需求不甚理解,在開(kāi)發(fā)的過(guò)程中常會(huì )出現開(kāi)發(fā)的程序功能不符合需求的要求,這就造成了軟件開(kāi)發(fā)效率低下,且無(wú)法達到軟件項目產(chǎn)品的需求。
2、規劃不夠實(shí)際。
因為在軟件設計中會(huì )存在諸多的程序和過(guò)程,一般較為復雜,但在實(shí)際的設計中沒(méi)有按照規范合理的制定設計的計劃,對于龐大的系統工程只花費小部分的時(shí)間來(lái)完成,設計質(zhì)量也就很難保證。所以,需要拿出足夠的時(shí)間和精力來(lái)安排整個(gè)工作,包括設計、規劃、測試、維護等過(guò)程。
3、測試不夠充分。
目前,雖然很多開(kāi)發(fā)人員在進(jìn)行軟件開(kāi)發(fā)的時(shí)候會(huì )進(jìn)行代碼測試,但是在后續的系統測試上卻很不足。很多的軟件產(chǎn)品重在開(kāi)發(fā),對于軟件測試方面的重視程度不足,造成了開(kāi)發(fā)完成的軟件在后期的使用中出現很多的軟件漏洞,這對于軟件維護工作造成了巨大壓力。因為軟件開(kāi)發(fā)完成之后,將會(huì )上線(xiàn)應用但是在不同的應用環(huán)境中會(huì )出現各種問(wèn)題。
二、目前主要的軟件設計方法。
1、模塊化設計法。
計算機軟件開(kāi)發(fā)的時(shí)候需要用到模塊化設計,此方法可以有效減少計算機軟件設計和開(kāi)發(fā)的難度,并且還可以在軟件開(kāi)發(fā)的過(guò)程中添加程序或者刪改程序。因為模塊化設計,其主要是將一個(gè)軟件程序分為若干個(gè)小程序,通過(guò)相應的設計原理和編碼處理實(shí)現每個(gè)模塊的功能,最后再根據模塊功能組成一個(gè)巨大的軟件系統。軟件設計過(guò)程中要求模塊化設計的相當多,且多個(gè)模塊設計由多人共同完成,計算機軟件通過(guò)不斷的調整,使得程序在運行的過(guò)程中更加穩定。通過(guò)模塊設計實(shí)現整個(gè)軟件系統的搭建,更加方便軟件編寫(xiě)。
2、數據流設計法。
在計算機軟件系統開(kāi)發(fā)過(guò)程中,很多都是面向有結構層次的設計,而且,在很多的領(lǐng)域應用當中,很多只是只有數據,沒(méi)有相應的結構層次,如,科技領(lǐng)域和工程領(lǐng)域等方面,對于這些計算機領(lǐng)域設計中可能會(huì )技術(shù)上的困難,而對于軟件開(kāi)發(fā)過(guò)程中的數據流設計,可以針對數據流進(jìn)行設計的全新方式,這樣就能夠有效地打破結構層次的設計,在很多程度上可以很好地解決各個(gè)領(lǐng)域重大軟件的設計難題。
在數據流的設計環(huán)節過(guò)程中,主要是通過(guò)設計對象各個(gè)方面的信息進(jìn)行收集和整理,之后就可以根據所搜集的信息進(jìn)行軟件設計。在這一過(guò)程中,必須要建立階段使用的結構化的數據流圖特征,之后對這些信息進(jìn)行詳細分析和準確分析,判斷相應的數據信息流是屬于變換型還是事務(wù)型,之后就能夠分別對變換型和事務(wù)型進(jìn)行分析,從而可以很好地得出軟件設計的相應結構。
3、數據結構設計法。
數據結構設計法有兩種,Jackson和Warnier兩種,但兩種方式基本相同,Jackson主要用層次圖來(lái)表示數據結構,后者主要采用圖來(lái)提供較為詳細的設計過(guò)程。數據結構主要應用于商業(yè)的數據處理。數據結構設計法主要面向問(wèn)題,基本思想是:?jiǎn)?wèn)題和解決問(wèn)題的方式之間必然存在某種特定的關(guān)系,所以在數據結構上直接建立程序結構,來(lái)得出程序結構的過(guò)程描述。設計中主要采用順序、選擇和重復等三種結構,使得該設計和詳細設計中沒(méi)有明顯區別,主要的設計步驟為:
。1)根據數據結構的不同,建立對應的程序控制結構,描述輸入和輸出數據的結構過(guò)程。
。2)將程序的操作過(guò)程列出,并且將所有的操作分配到控制的結構中。
三、我國軟件開(kāi)發(fā)設計的發(fā)展前景。
1、網(wǎng)絡(luò )化設計。
如今是一個(gè)信息發(fā)達的互聯(lián)網(wǎng)時(shí)代,計算機軟件的應用和發(fā)展是與網(wǎng)絡(luò )息息相關(guān)的。我國當前正處于互聯(lián)網(wǎng)高速發(fā)展的階段,互聯(lián)網(wǎng)作為與世界溝通的有效交流渠道,正在發(fā)揮著(zhù)越來(lái)越重要的影響。因此,計算機軟件技術(shù)在發(fā)展的過(guò)程中要緊跟互聯(lián)網(wǎng)的腳步,向網(wǎng)絡(luò )化趨勢發(fā)展,從而為更多的用戶(hù)提供高質(zhì)量的服務(wù)。相關(guān)的開(kāi)發(fā)技術(shù)人員要及時(shí)掌握最新的發(fā)展動(dòng)態(tài),并朝著(zhù)這個(gè)方向不斷前進(jìn)。
2、服務(wù)化設計。
所謂的服務(wù)化趨勢指的是為人們服務(wù),F階段市場(chǎng)上出現的計算機軟件非常多樣化,遍布在人們的生活當中。但是真正高質(zhì)量的軟件仍然是供不應求,許多軟件都是盜版,滿(mǎn)足不了用戶(hù)的需求。對于軟件開(kāi)發(fā)來(lái)說(shuō),用戶(hù)的需求就是開(kāi)發(fā)人員進(jìn)行不斷研究、創(chuàng )新的動(dòng)力,也是重要前提。軟件在開(kāi)發(fā)的過(guò)程中,要注意對客戶(hù)需求的了解,然后對需求進(jìn)行詳細地分析,從而設計出更為具體化、個(gè)性化的軟件產(chǎn)品。所以,當前軟件開(kāi)發(fā)人員最重要的核心理念就是要以服務(wù)客戶(hù)為主。
3、開(kāi)發(fā)智能的軟件設計系統。
智能的軟件設計系統主要是指通過(guò)使用知識工程和人工智能中的技術(shù),研究出智能的的設計系統,然后將軟件的需求規范轉換成設計來(lái)表示,最后將設計表示成源代碼。
。1)明確從需求分析階段到設計階段,設計過(guò)程需要的軟件信息,并且要明確設計該智能系統,需要何種軟件知識來(lái)支持。
。2)明確需要的圖形工具,以方便適應于人機交互。
。3)明確表示驗證和確認技術(shù)需要的基礎知識,避免知識的匱乏。
4、發(fā)展軟件可重用技術(shù)。
軟件的組裝設計技術(shù)和接口技術(shù)都是亟待解決的重要的問(wèn)題,為了保證軟件設計中可以對軟件進(jìn)行重用,將重用成分進(jìn)行標準化,實(shí)現設計的規范化。其中在設計階段,軟件的可重用部分主要涵蓋設計規格說(shuō)明、設計文檔、數據結構、模塊和設計結構等內容。
在軟件的設計中,智能的軟件設計系統、軟件可重用技術(shù)和軟件自動(dòng)生成技術(shù)等不僅會(huì )影響著(zhù)設計過(guò)程,還會(huì )對整個(gè)軟件開(kāi)發(fā)的過(guò)程產(chǎn)生改變,極大的提高了軟件的設計效率和生產(chǎn)質(zhì)量。
結束語(yǔ):
現階段,軟件是當前計算機系統中最為重要的組成部位,只有在軟件的測試、設計和后期維護等方面加強設計,切實(shí)根據軟件系統的設計規范和要求建立成為一個(gè)同一層次的模塊,隨著(zhù)科學(xué)技術(shù)的不斷發(fā)展,只有不斷優(yōu)化軟件開(kāi)發(fā)過(guò)程中的各個(gè)環(huán)節,針對以上的問(wèn)題進(jìn)行深入分析,并得到有效地的解決,才能更好地促進(jìn)計算機軟件開(kāi)發(fā)設計共走的順利進(jìn)行。
參考文獻:
[1] 賈守國。計算機軟件開(kāi)發(fā)過(guò)程質(zhì)量的項目管理對策[J]。計算機光盤(pán)軟件與應用,2012,21:204+206。
[2] 李大鵬。關(guān)于計算機軟件開(kāi)發(fā)語(yǔ)言的研究[J]。計算機光盤(pán)軟件與應用,2012,06:196+195。
[3] 張煜琦。淺談?dòng)嬎銠C軟件開(kāi)發(fā)用戶(hù)體驗的提高策略[J]?萍紕(chuàng )新與應用,2013,25:90。
【計算機軟件開(kāi)發(fā)設計的難點(diǎn)和對策研究論文】相關(guān)文章:
關(guān)于計算機軟件開(kāi)發(fā)設計的難點(diǎn)和對策分析論文07-03
開(kāi)發(fā)設計計算機軟件存在的難點(diǎn)與對策研究論文07-03
計算機軟件開(kāi)發(fā)的進(jìn)展研究論文07-04
計算機軟件開(kāi)發(fā)的分層技術(shù)研究論文07-04
關(guān)于計算機軟件開(kāi)發(fā)分層技術(shù)的研究論文07-04
解讀計算機軟件開(kāi)發(fā)技術(shù)與設計論文07-04
研究分析計算機軟件技術(shù)不可靠的原因和對策論文07-03
關(guān)于試論計算機軟件開(kāi)發(fā)技術(shù)研究論文07-04