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