97超级碰碰碰久久久_精品成年人在线观看_精品国内女人视频免费观_福利一区二区久久

開(kāi)發(fā)設(shè)計(jì)計(jì)算機(jī)軟件存在的難點(diǎn)與對(duì)策研究論文

時(shí)間:2022-07-03 13:49:55 計(jì)算機(jī)軟件 我要投稿
  • 相關(guān)推薦

開(kāi)發(fā)設(shè)計(jì)計(jì)算機(jī)軟件存在的難點(diǎn)與對(duì)策研究論文

  計(jì)算機(jī)軟件作為計(jì)算機(jī)應(yīng)用的重要基礎(chǔ),計(jì)算機(jī)軟件技術(shù)日益發(fā)達(dá),計(jì)算機(jī)的應(yīng)用面得到了巨大拓展。計(jì)算機(jī)軟件技術(shù)作為計(jì)算機(jī)發(fā)展的重要組成,其對(duì)于計(jì)算機(jī)的發(fā)展產(chǎn)生著相當(dāng)巨大的影響。本文將針對(duì)計(jì)算機(jī)軟件技術(shù)相關(guān)發(fā)展情況、計(jì)算機(jī)軟件開(kāi)發(fā)設(shè)計(jì)難點(diǎn)等進(jìn)行探討,提出一些解決計(jì)算機(jī)軟件開(kāi)發(fā)設(shè)計(jì)難點(diǎn)的策略,為計(jì)算機(jī)軟件技術(shù)的發(fā)展奠定重要基石。

開(kāi)發(fā)設(shè)計(jì)計(jì)算機(jī)軟件存在的難點(diǎn)與對(duì)策研究論文

  1 計(jì)算機(jī)軟件開(kāi)發(fā)發(fā)展

  由于我國(guó)經(jīng)濟(jì)高速發(fā)展,對(duì)于軟件行業(yè)的需求日益增加,國(guó)家根據(jù)需求加大了對(duì)軟件行業(yè)的投入,在資金、物力、財(cái)力、人力等方面均給予了大量的支持。國(guó)家將軟件行業(yè)的優(yōu)惠政策指導(dǎo)落到實(shí)處,大力發(fā)展醫(yī)療信息、物聯(lián)網(wǎng)、安防工作、電子取證以及網(wǎng)銀支付等方面的計(jì)算機(jī)軟件應(yīng)用。國(guó)家優(yōu)惠政策給軟件行業(yè)的發(fā)展帶了巨大的機(jī)遇,有數(shù)據(jù)顯示我國(guó)軟件行業(yè)在未來(lái)的發(fā)展空間仍然很大,但是軟件發(fā)展卻出現(xiàn)了兩極分化的趨勢(shì)。

  2 計(jì)算機(jī)軟件開(kāi)發(fā)設(shè)計(jì)的難點(diǎn)

  2.1 軟件設(shè)計(jì)缺乏分析

  目前,很多計(jì)算機(jī)軟件開(kāi)發(fā)人員的能力不足,開(kāi)發(fā)中無(wú)法對(duì)計(jì)算機(jī)軟件進(jìn)行詳細(xì)的分析和運(yùn)行研究,因此出現(xiàn)了編寫(xiě)的軟件在實(shí)際應(yīng)用過(guò)程中出現(xiàn)了很多問(wèn)題。譬如,計(jì)算機(jī)軟件在使用過(guò)程中出現(xiàn)了大量的用戶(hù)數(shù)據(jù)丟失、計(jì)算機(jī)的程序被大量破壞、計(jì)算機(jī)聯(lián)網(wǎng)不穩(wěn)定等問(wèn)題,這些問(wèn)題均會(huì)導(dǎo)致計(jì)算機(jī)軟件使用無(wú)法正常進(jìn)行。計(jì)算機(jī)開(kāi)發(fā)人員對(duì)于軟件程序的流程和涉及的機(jī)密信息處理不認(rèn)真,造成了用戶(hù)在使用軟件的時(shí)候出現(xiàn)安裝程序不穩(wěn)定,未能夠達(dá)到設(shè)計(jì)的預(yù)算要求和效果。一些軟件需求分析不細(xì)致,使得開(kāi)發(fā)人員在軟件開(kāi)發(fā)時(shí)比較籠統(tǒng),開(kāi)發(fā)的數(shù)據(jù)不完整,此在一定程度上限制了軟件開(kāi)發(fā)在我國(guó)計(jì)算機(jī)的發(fā)展。

  2.2 軟件開(kāi)發(fā)質(zhì)量得不到保障

  計(jì)算機(jī)軟件開(kāi)發(fā)具有其獨(dú)特的復(fù)雜性,且計(jì)算機(jī)較之于其他的產(chǎn)品,計(jì)算機(jī)軟件開(kāi)發(fā)的程序相對(duì)比較系統(tǒng),且一個(gè)軟件由多個(gè)分項(xiàng)目組成。因此計(jì)算機(jī)軟件產(chǎn)品在開(kāi)發(fā)的過(guò)程中由于存在著很多子系統(tǒng),不同的開(kāi)發(fā)人員可能會(huì)引起開(kāi)發(fā)工作缺陷,實(shí)際軟件開(kāi)發(fā)過(guò)程中由于開(kāi)發(fā)人員的疏忽,且開(kāi)發(fā)沒(méi)有嚴(yán)格按照國(guó)家的開(kāi)發(fā)要求和開(kāi)發(fā)循環(huán)程序和標(biāo)準(zhǔn)執(zhí)行,使得軟件開(kāi)發(fā)設(shè)計(jì)工作做得不到位,對(duì)于軟件產(chǎn)品的開(kāi)發(fā)沒(méi)有按照相應(yīng)的規(guī)劃和程序設(shè)計(jì)工作執(zhí)行,致使軟件開(kāi)發(fā)的流程和軟件開(kāi)發(fā)時(shí)間大大延長(zhǎng)。

  2.3 軟__________件開(kāi)發(fā)的需求分析不充分需求分析作為軟件開(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.4 測(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ì)上線(xiàn)應(yīng)用但是在不同的應(yīng)用環(huán)境中會(huì)出現(xiàn)各種問(wèn)題,例如在不同的操作系統(tǒng)下使用軟件可能會(huì)出現(xiàn)各種兼容性和操作顯示問(wèn)題,在不通過(guò)的瀏覽器或者不同的應(yīng)用設(shè)備中使用軟件,其效果也將變得各不一樣。軟件開(kāi)發(fā)人員在進(jìn)行軟件程序編寫(xiě)的時(shí)候,僅僅測(cè)試了其單個(gè)程序的功能,對(duì)于整個(gè)程序的系統(tǒng)功能測(cè)試不到位,將會(huì)面臨著各種問(wèn)題。

  2.5 軟件開(kāi)發(fā)系統(tǒng)新特性變化

  軟件開(kāi)發(fā)過(guò)程中用戶(hù)不斷提出新需求,要求開(kāi)發(fā)人員必須要針對(duì)用戶(hù)的需求做出改變,這造成了軟件開(kāi)發(fā)過(guò)程中帶來(lái)了巨大的程序運(yùn)行壓力。軟件系統(tǒng)運(yùn)行過(guò)程中必須要對(duì)系統(tǒng)進(jìn)行嚴(yán)格控制,添加新需求的時(shí)候必須要進(jìn)行仔細(xì)研究,針對(duì)用戶(hù)的新特性修改計(jì)算機(jī)的軟件編寫(xiě)計(jì)劃,為提升計(jì)算機(jī)軟件開(kāi)發(fā)效率提供保障。軟件開(kāi)發(fā)系統(tǒng)新特性的變化必不可少,一款成型的軟件必須要經(jīng)過(guò)多方面更改和功能完善,并以此來(lái)滿(mǎn)足用戶(hù)的需求。

  3 計(jì)算機(jī)軟件開(kāi)發(fā)對(duì)策

  3.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ě)。模塊式編程其主要的模式如下:

  3.1.1 最原始寫(xiě)法

  只需要將不同的函數(shù)簡(jiǎn)單的放在一起,就可以看作一個(gè)模塊:

  Function m1(){

  /*xxx*/

  }

  Function m2(){

  /*xxx*/

  }

  上面所說(shuō)的m1和m2函數(shù),其共同組成了一個(gè)模塊,軟件設(shè)計(jì)編碼的時(shí)候,如果要使用則可以通過(guò)函數(shù)進(jìn)行直接調(diào)用。但是這種模塊式的編碼,其代碼存在著很大的缺陷,即全局變量被污染,整個(gè)程序中無(wú)法保證該模塊的變量函數(shù)和其他的模塊變量不會(huì)發(fā)生變量名的沖突,且模塊之間的成員看不出直接的關(guān)系,因此在軟件設(shè)計(jì)的時(shí)候必須要注意這個(gè)問(wèn)題。

  3.1.2 對(duì)象模塊變成寫(xiě)法

  var module1 = new Object({

  _count : 0,

  m1 : function (){

  //xxx

  },

  m2 : function (){

  //xxx

  }

  });

  這兩個(gè)m1和m2函數(shù)都將封裝在module1里面,使用的時(shí)候?qū)?huì)通過(guò)函數(shù)調(diào)用對(duì)象的屬性。此種編碼模式可能會(huì)導(dǎo)致內(nèi)部狀態(tài)暴露,從而造成了通過(guò)外部代碼來(lái)改寫(xiě)內(nèi)部計(jì)數(shù)器的數(shù)值。當(dāng)然,模塊化軟件編寫(xiě)還有其他方式,這兩種模式看起來(lái)比較直接,且在使用的過(guò)程中也看起來(lái)比較簡(jiǎn)單。

  3.2 數(shù)據(jù)流設(shè)計(jì)

  計(jì)算機(jī)軟件開(kāi)發(fā)大多數(shù)都是面向結(jié)構(gòu)層次的設(shè)計(jì),且數(shù)據(jù)流設(shè)計(jì)在很多的領(lǐng)域都只有數(shù)據(jù),卻沒(méi)有準(zhǔn)確的層次結(jié)構(gòu)。人們?cè)谶M(jìn)行軟件設(shè)計(jì)的時(shí)候,尤其是在科技領(lǐng)域、工程領(lǐng)域等均遇到了相應(yīng)的軟件開(kāi)發(fā)難點(diǎn)。軟件開(kāi)發(fā)難點(diǎn)的出現(xiàn)迫使軟件開(kāi)發(fā)者必須要想辦法革新軟件設(shè)計(jì)方式,必須要打破傳統(tǒng)的軟件設(shè)計(jì)模式,解決重大的軟件設(shè)計(jì)難點(diǎn)。數(shù)據(jù)流設(shè)計(jì)通過(guò)設(shè)計(jì)對(duì)象各個(gè)方面進(jìn)行數(shù)據(jù)采集,然后再根據(jù)采集的數(shù)據(jù)進(jìn)行信息設(shè)計(jì),數(shù)據(jù)流設(shè)計(jì)建立的階段主要是在結(jié)構(gòu)化的數(shù)據(jù)圖基礎(chǔ)之上。軟件設(shè)計(jì)之前必須要詳細(xì)地分析數(shù)據(jù)圖的特征和信息流的相關(guān)特征,然后再進(jìn)行軟件數(shù)據(jù)的詳細(xì)分析和準(zhǔn)確判斷,判定數(shù)據(jù)的信息流是否屬于變換型還是事物型。

  按照企業(yè)的生產(chǎn)產(chǎn)品、原材料、供應(yīng)商、維修部門(mén)四個(gè)關(guān)系組成了整個(gè)企業(yè)的銷(xiāo)售、生產(chǎn)系統(tǒng),所有的行為體現(xiàn)出了整個(gè)生產(chǎn)企業(yè)的銷(xiāo)售和生產(chǎn)流程。

  3.3 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

  數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)其主要是將軟件的數(shù)據(jù)利用圖形的結(jié)構(gòu)表達(dá)出來(lái),利用Warnier等軟件開(kāi)發(fā)方式將數(shù)據(jù)層次化,通過(guò)層次結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)表達(dá),另外通過(guò)圖形來(lái)編輯軟件。軟件開(kāi)發(fā)設(shè)計(jì)我們通常會(huì)遇到設(shè)計(jì)問(wèn)題、待解決的難點(diǎn)問(wèn)題,而數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)則可以直接將這些的特點(diǎn)關(guān)系利用圖形結(jié)構(gòu)描述出來(lái),進(jìn)而解決計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程中遇到的難點(diǎn)問(wèn)題。數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)分為了三個(gè)層次:順序、重復(fù)以及選擇,軟件詳細(xì)設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)在整體上差別不大,數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)主要步驟在于調(diào)查分析數(shù)據(jù)結(jié)構(gòu),根據(jù)不同的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建出相應(yīng)的程序控制結(jié)構(gòu),在用于描述輸入、輸出的軟件數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)過(guò)程,將確定的操作程序詳細(xì)列舉出來(lái),然后再將所得的操作按照軟件的需求進(jìn)行分配,以此來(lái)完成軟件開(kāi)發(fā)。

  3.4 提高軟件需求分析能力

  其實(shí)軟件的需求分析來(lái)自于之前軟件開(kāi)發(fā)立項(xiàng)以及軟件最初始的用戶(hù)需求,軟件開(kāi)發(fā)人員在進(jìn)行軟件開(kāi)發(fā)的時(shí)候必須要注意提高軟件的需求分析能力,從根本上實(shí)現(xiàn)軟件需求能力提升,對(duì)軟件的功能有一個(gè)實(shí)質(zhì)的認(rèn)識(shí)。軟件開(kāi)發(fā)對(duì)于軟件的需求分析,必須基于用戶(hù)基本需求,通過(guò)明確用戶(hù)的基本需求來(lái)不斷提高軟件開(kāi)發(fā)人員了解對(duì)軟件需求的深層次認(rèn)識(shí),同時(shí)還可以適時(shí)提出一些軟件改進(jìn)建議,這對(duì)于提升軟件產(chǎn)品的質(zhì)量具有十分重要的作用。軟件開(kāi)發(fā)團(tuán)隊(duì)必須要召開(kāi)內(nèi)部開(kāi)發(fā)會(huì)議,讓開(kāi)發(fā)人員對(duì)于軟件的功能有一個(gè)更加清楚的認(rèn)識(shí),對(duì)于軟件可能會(huì)遇到的問(wèn)題有一個(gè)預(yù)計(jì)。

  3.5 加強(qiáng)軟件測(cè)試

  軟件測(cè)試其實(shí)是軟件開(kāi)發(fā)一個(gè)非常重要的環(huán)節(jié),軟件的測(cè)試工作是否到位,將會(huì)直接影響軟件產(chǎn)品的質(zhì)量。伴隨著軟件開(kāi)發(fā)行業(yè)的競(jìng)爭(zhēng)日益激烈,加強(qiáng)軟件測(cè)試對(duì)于軟件產(chǎn)品質(zhì)量提升具有十分重要的意義。但是很多的軟件開(kāi)發(fā)公司為了節(jié)約成本要求開(kāi)發(fā)人員進(jìn)行軟件測(cè)試,無(wú)論是系統(tǒng)測(cè)試還是代碼測(cè)試均要求開(kāi)發(fā)人員完成,這不僅給軟件開(kāi)發(fā)人員帶來(lái)了非常巨大的壓力,而且還會(huì)造成開(kāi)發(fā)人人員因?yàn)闇y(cè)試工作量巨大變得開(kāi)發(fā)效率低下。

  軟件測(cè)試流程中包含了單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試以及驗(yàn)收測(cè)試,而在測(cè)試之前還必須要加強(qiáng)需求分析以及概要方面的設(shè)計(jì)研究。軟件開(kāi)發(fā)團(tuán)隊(duì)必須加強(qiáng)軟件測(cè)試,一旦軟件開(kāi)發(fā)出來(lái)必須要完成當(dāng)天的開(kāi)發(fā)任務(wù)測(cè)試,為后續(xù)的開(kāi)發(fā)工作提供重要信息支持。

  當(dāng)然在設(shè)計(jì)測(cè)試用例或者進(jìn)行系統(tǒng)網(wǎng)頁(yè)測(cè)試的時(shí)候,還有很多的情況需要測(cè)試,上表僅僅幾個(gè)主要的步驟,還有很多翻轉(zhuǎn)鏈接的小步驟需要注意,測(cè)試的時(shí)候需要實(shí)現(xiàn)測(cè)試的全覆蓋,以此來(lái)保障軟件質(zhì)量。

  4 結(jié)束語(yǔ)

  隨著我國(guó)信息化的進(jìn)程不斷加快,國(guó)家在計(jì)算機(jī)軟件開(kāi)發(fā)上面的投入相當(dāng)大,為了建立信息網(wǎng)絡(luò)強(qiáng)國(guó),積極展開(kāi)對(duì)外合作交流。國(guó)內(nèi)的軟件開(kāi)發(fā)市場(chǎng)競(jìng)爭(zhēng)也變得日益激烈,雖然我國(guó)的計(jì)算機(jī)軟件技術(shù)處于初級(jí)階段,但是經(jīng)歷長(zhǎng)時(shí)間的發(fā)展,國(guó)家的計(jì)算機(jī)軟件技術(shù)也將發(fā)生巨大飛躍。計(jì)算機(jī)軟件開(kāi)發(fā)面臨著很多的軟件開(kāi)發(fā)設(shè)計(jì)難點(diǎn),如何在開(kāi)發(fā)的過(guò)程中解決這些難點(diǎn)問(wèn)題,將是計(jì)算機(jī)軟件開(kāi)發(fā)效率提升的重要保障。本文針對(duì)軟件開(kāi)發(fā)設(shè)計(jì)的難點(diǎn)進(jìn)行分析,提出了一些可行性措施來(lái)避免可能遇到的開(kāi)發(fā)難點(diǎn)問(wèn)題,為計(jì)算機(jī)軟件開(kāi)發(fā)設(shè)計(jì)提供一些參考。