一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

計算機軟件開(kāi)發(fā)中需求分析的研究

時(shí)間:2024-05-30 22:29:50 計算機軟件畢業(yè)論文 我要投稿
  • 相關(guān)推薦

計算機軟件開(kāi)發(fā)中需求分析的研究

  軟件需求分析主要是指開(kāi)發(fā)者對于軟件用戶(hù)定制軟件使用意圖的分析和判斷的過(guò)程,下面是小編搜集整理的一篇探究計算機軟件開(kāi)發(fā)需求的論文范文,歡迎閱讀查看。

計算機軟件開(kāi)發(fā)中需求分析的研究

  摘要:計算機軟件開(kāi)發(fā)需求分析是軟件開(kāi)發(fā)中的關(guān)鍵步驟,需求分析的好壞直接影響整個(gè)軟件開(kāi)發(fā)項目的成敗。文章通過(guò)對計算機軟件開(kāi)發(fā)過(guò)程中需求分析的任務(wù)、具體的分析過(guò)程、方法進(jìn)行研究,并且結合具體的軟件開(kāi)發(fā)經(jīng)驗提出優(yōu)化需求分析的可行性措施。

  關(guān)鍵字:計算機軟件;軟件開(kāi)發(fā);需求分析;開(kāi)發(fā)項目

  伴隨著(zhù)全球經(jīng)濟的加速發(fā)展和現代化進(jìn)程的加快,計算機已經(jīng)被廣泛地應用于各個(gè)行業(yè)和領(lǐng)域,其發(fā)揮的作用是不可估量的,而不同的軟件是計算機在各個(gè)不同行業(yè)應用的基礎,計算機的大規模應用也刺激了軟件開(kāi)發(fā)的快速發(fā)展。軟件日益向著(zhù)高度專(zhuān)業(yè)化、操作簡(jiǎn)便性發(fā)展,在這種新的形勢下,軟件用戶(hù)也給軟件開(kāi)發(fā)提出了新的更高的挑戰。軟件需求分析就是為了針對不同用戶(hù)的個(gè)性化進(jìn)行用戶(hù)的軟件使用需要、使用目的以及使用能力方面的綜合分析然后針對性地進(jìn)行軟件開(kāi)發(fā),以更好地滿(mǎn)足用戶(hù)的需求。在軟件開(kāi)發(fā)的整個(gè)過(guò)程中,軟件需求分析是第一步,也是至關(guān)重要的一步,它直接關(guān)系軟件開(kāi)發(fā)項目的成敗。根據統計資料顯示,目前75%的軟件開(kāi)發(fā)失敗案例中,一半以上是由于沒(méi)有做好軟件開(kāi)發(fā)前的需求分析導致的。因此,一個(gè)好的軟件需求分析是成功軟件開(kāi)發(fā)的第一步,能夠達到事半功倍的效果,相反,就會(huì )造成大量的人力物力浪費,甚至直接導致軟件開(kāi)發(fā)項目的失敗。

  1 軟件需求分析的內容及主要任務(wù)

  軟件需求分析主要是指開(kāi)發(fā)者對于軟件用戶(hù)定制軟件使用意圖的分析和判斷的過(guò)程,并且需要在對軟件可行性分析的基礎上進(jìn)行系統和軟件功能實(shí)現方面的詳細論證和說(shuō)明,最終確定用戶(hù)的真正需要是什么,所要完成的功能具體是什么。從內容上來(lái)說(shuō)需求分析主要有兩大類(lèi):基于軟件功能的需求分析和基于非功能的需求分析。其中前者是指分析所開(kāi)發(fā)的軟件具有能夠完成什么樣的功能以及利用這些軟件功能可以實(shí)現什么樣的具體操作功能,主要是指滿(mǎn)足性能方面的需求,也即用戶(hù)對于軟件的最基本的需求。后者則更加側重于一些軟件附屬功能,例如軟件日后的升級、軟件的操作界面選擇等等,這些是基于用戶(hù)的實(shí)際需求進(jìn)行的,具有更大的靈活性,對軟件開(kāi)發(fā)也有很大的影響。

  需求分析是在正式開(kāi)發(fā)前的最關(guān)鍵步驟,它的最終目的就是要通過(guò)對用戶(hù)需求進(jìn)行詳盡分析,并且能夠形成一份用戶(hù)和開(kāi)發(fā)者之間的關(guān)于待開(kāi)發(fā)軟件的詳細的技術(shù)說(shuō)明,包括軟件的功能等都要做出具體的描述。需求分析的主要任務(wù)由針對用戶(hù)的問(wèn)題分析、對問(wèn)題進(jìn)行系統綜合分析、編寫(xiě)詳細的技術(shù)文檔以及用戶(hù)需求確認四部分。

  2 軟件需求分析基本步驟

  軟件需求分析的實(shí)質(zhì)就是將各個(gè)方面的因素集中在一起,并且逐漸地進(jìn)行條理化分析,最終得出能夠將問(wèn)題充分解決的方案的過(guò)程,做好軟件需求分析最關(guān)鍵的是要和用戶(hù)做好需求的溝通,真正地了解用戶(hù)的需求。在這個(gè)過(guò)程中,將各個(gè)方面的因素聚集在一起是第一步,這些包含用戶(hù)對于軟件功能的要求、功能實(shí)現的可行性分析、實(shí)現功能的難度分析以及軟件開(kāi)發(fā)的工作量等大量的因素。在這個(gè)過(guò)程中,一定要正確理解用戶(hù)對于軟件功能的要求,避免錯誤的理解導致后面的時(shí)間浪費甚至項目失敗,很多軟件開(kāi)發(fā)項目最后在提交時(shí)出現問(wèn)題就是由于開(kāi)發(fā)者在最初就錯誤地理解用戶(hù)的真正需求到底在哪里,形成了本位主義思想,這樣的錯誤往往會(huì )產(chǎn)生極其嚴重的后果。因此,在這個(gè)過(guò)程中,開(kāi)發(fā)者需要根據自己對于需求的理解,繪制出軟件功能的詳細框圖,并且讓用戶(hù)進(jìn)行確認,根據用戶(hù)的反饋信息及時(shí)修改和補充理解偏差的地方,使得對于用戶(hù)需求的理解達到完美的地步。

  3 軟件需求分析方法

  在進(jìn)行軟件需求分析時(shí),根據不同的用戶(hù)可以采取不同的需求分析方法。需求分析方法主要有基于功能需求的分析方法、原型法和基于軟件系統的結構化分析方法。(1)基于功能需求的分析方法較為簡(jiǎn)單,是指在開(kāi)發(fā)前就對軟件需求就行嚴格的定義,這種方法目前已經(jīng)很難滿(mǎn)足不同領(lǐng)域用戶(hù)的需求,而且在軟件正式開(kāi)發(fā)前想要形成一套完整的、各個(gè)方面沒(méi)有漏洞的方案是不現實(shí)的,因此目前這種傳統需求分析方法的弊端日益顯現,已經(jīng)很難滿(mǎn)足市場(chǎng)的需要,需要對其進(jìn)行進(jìn)一步的改進(jìn)和優(yōu)化。(2)原型法。原型法是目前應用最為普遍、使用效果最為顯著(zhù)的方法,它與傳統的自上而下的方法不同,原型法是根據用戶(hù)的具體需求信息進(jìn)行“個(gè)性化”設計,這種方法的實(shí)現一般是由用戶(hù)向開(kāi)發(fā)人員或者業(yè)務(wù)人員描述所需軟件的具體實(shí)現功能、用途等需求,由開(kāi)發(fā)人員根據用戶(hù)的需求進(jìn)行技術(shù)分析,論證軟件功能實(shí)現的可行性,給出選用的參考技術(shù)功能實(shí)現方案,然后根據用戶(hù)的需求進(jìn)一步做后期的改進(jìn)和優(yōu)化處理。這種方法的實(shí)現相對復雜,但是取得的效果也是非常明顯的。在與用戶(hù)的溝通過(guò)程中,開(kāi)發(fā)人員能夠更好地把握用戶(hù)真正的需求所在,使本來(lái)含混不清的問(wèn)題變得清楚,同時(shí)對于整個(gè)系統的設計也是大有裨益的,節約了軟件設計人員的大量時(shí)間,提高了軟件的設計效率。

  4 軟件需求變更及其預防措施

  軟件需求變更是指軟件在開(kāi)發(fā)階段,用戶(hù)提出新的需求,并且和以前提出的需求不能吻合,就需要開(kāi)發(fā)人員對軟件需求做出變更。分析造成需求變更的原因主要有:(1)在軟件開(kāi)發(fā)前的需求分析階段,設計人員沒(méi)有真正地理解用戶(hù)的需求所在,造成在設計過(guò)程中出現功能性的偏差,不能很好地滿(mǎn)足用戶(hù)的需求,導致軟件需求發(fā)生變更。(2)在較長(cháng)的軟件開(kāi)發(fā)周期中,由于經(jīng)濟社會(huì )的快速發(fā)展和技術(shù)的不斷更新,用戶(hù)對于軟件的需求發(fā)生變化,需要增加所需軟件新的功能來(lái)滿(mǎn)足自己的需求,這也會(huì )直接導致用戶(hù)需求的發(fā)生,有些可能只是簡(jiǎn)單地增加軟件的功能就可以實(shí)現,有些可能需要改變整個(gè)軟件系統的設計框架,甚至需要進(jìn)行軟件的重新開(kāi)發(fā)和設計,使得原先的開(kāi)發(fā)工作付之一炬,造成了嚴重的人力物力的浪費,降低了軟件開(kāi)發(fā)的成功率,使得軟件企業(yè)蒙受巨大損失。軟件需求變更通常會(huì )給軟件企業(yè)帶來(lái)巨大的損失,而且會(huì )嚴重打擊軟件設計人員的積極性,因此,很有必要采取多種措施進(jìn)行預防,降低直至消除需求變更的發(fā)生。

  為了預防軟件需求變更的發(fā)生,首先要在開(kāi)發(fā)前的軟件需求分析中做好工作,要組織專(zhuān)業(yè)技術(shù)人員直接與用戶(hù)進(jìn)行溝通交流,反復進(jìn)行若干遍,以確定對于用戶(hù)的需求分析方向正確,并且沒(méi)有遺漏的功能部分,和用戶(hù)的有效溝通能夠在一定范圍內有效地起到預防需求變更的效果,也只有軟件設計人員真正理解了用戶(hù)的時(shí)間需求,才能設計出真正切實(shí)滿(mǎn)足用戶(hù)需求的軟件產(chǎn)品,使得用戶(hù)滿(mǎn)意;其次,還需要加強對于軟件開(kāi)發(fā)合同的認識。一般的軟件公司認為開(kāi)發(fā)合同只是一些功能性的參數實(shí)現的說(shuō)明,在軟件需求分析階段制度的說(shuō)明文檔也大都是偏重于技術(shù)方面的,很少有對軟件開(kāi)發(fā)失敗或者需求變更的責任做出詳細說(shuō)明的合同,因此,在和用戶(hù)簽訂開(kāi)發(fā)合同時(shí)就應該在合同中明確地對軟件需求變更的雙方責任制度,一旦發(fā)生問(wèn)題時(shí)可以及時(shí)地做出處理,減小軟件企業(yè)的損失,這也體現了對用戶(hù)和產(chǎn)品負責的態(tài)度;同時(shí)還要適當加快軟件開(kāi)發(fā)的速度,減少由于開(kāi)發(fā)周期內新技術(shù)發(fā)展引起的軟件需求變更的發(fā)生,以更快的速度滿(mǎn)足用戶(hù)的功能需求。

  5 結語(yǔ)

  通過(guò)本文對于軟件需求分析的內容、需求分析過(guò)程以及分析方法的闡述,更加明確軟件需求分析對于整個(gè)軟件系統開(kāi)發(fā)過(guò)程的重要性,直接關(guān)系整個(gè)軟件開(kāi)發(fā)項目的成敗,因此必須對需求分析引起足夠的重視,并且采取積極的措施預防,為軟件開(kāi)發(fā)階段的實(shí)施奠定良好的基礎,提高軟件開(kāi)發(fā)的成功率,降低軟件公司開(kāi)發(fā)風(fēng)險。

  參考文獻

  [1] 王曉寧.關(guān)于如何做好軟件需求分析的探討[J].科技資訊,2010.

  [2] 馮阿芳,石研.軟件需求分析的思考[J].中國新技術(shù)新產(chǎn)品,2010.

  [3] 孟亞輝.淺析軟件開(kāi)發(fā)項目中的需求分析[J].職業(yè)圈,2007.

【計算機軟件開(kāi)發(fā)中需求分析的研究】相關(guān)文章:

計算機軟件項目管理中的需求分析03-20

淺析計算機軟件項目管理中的需求分析03-13

計算機應用軟件的需求分析與開(kāi)發(fā)論文12-01

成本分析中“因素分析模型”的研究03-22

對AMIS的功能需求分析03-21

分層技術(shù)在計算機軟件開(kāi)發(fā)中的應用12-11

機構養老的需求及問(wèn)題分析03-20

有關(guān)網(wǎng)絡(luò )運行中掉話(huà)問(wèn)題的研究分析03-20

對企業(yè)并購中目標企業(yè)選擇的分析與研究03-18

關(guān)于高校人才培養模式中需求因素的耦合機制研究03-18

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看