97骚碰,毛片大片免费看,亚洲第一天堂,99re思思,色好看在线视频播放,久久成人免费大片,国产又爽又色在线观看

軟件工程科技論文

時(shí)間:2021-04-01 14:56:00 論文 我要投稿

軟件工程科技論文

  軟件工程是一門(mén)研究用工程化方法構建和維護有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。下面就是小編整理的軟件工程科技論文,一起來(lái)看一下吧。

軟件工程科技論文

  1前言:

  隨著(zhù)計算機技術(shù)的快速發(fā)展和進(jìn)步,計算機軟件已經(jīng)在工業(yè)控制、電子商務(wù)、電子政務(wù)、金融證券、電力通信等領(lǐng)域得到了廣泛的應用。軟件系統開(kāi)發(fā)過(guò)程中,需求分析可以幫助軟件工程師與用戶(hù)進(jìn)行溝通,能夠快速的獲取軟件需要完成的操作功能,以便滿(mǎn)足用戶(hù)的需求,具有重要的作用。

  2 什么是需求分析

  結構化軟件開(kāi)發(fā)一般分為分析、設計、開(kāi)發(fā)、測試、驗收與運行等階段。開(kāi)發(fā)前,會(huì )進(jìn)行前期的可行性研究;在運行開(kāi)始以后,還要進(jìn)行后期維護。需求分析是結構化開(kāi)發(fā)中的重要階段。通常情況下,國內軟件開(kāi)發(fā)公司在做歐美和日本的項目時(shí),對前期的可行性研究參與得較少,一般都是對方已經(jīng)做完可行性研究,國內軟件開(kāi)發(fā)公司從需求分析開(kāi)始做起,直到軟件開(kāi)發(fā)后的運行和維護。所謂“需求分析”,是指對要解決的問(wèn)題進(jìn)行詳細的分析,弄清楚客戶(hù)的需求,包括需要輸入什么數據,要得到什么結果,最后應輸出什么,等等?梢哉f(shuō),軟件工程當中的“需求分析”就是確定要計算機“做什么”。

  3 需求分析的重要性

  從需求分析的定義上,就可以看出需求分析在軟件開(kāi)發(fā)過(guò)程中的重要性了。需求分析做得不對,后面的步驟做得再好,也只能是南轅北轍,無(wú)法滿(mǎn)足客戶(hù)的要求。研究表明,改正產(chǎn)品付諸應用后所發(fā)現的一個(gè)需求方面的缺陷,比在需求階段改正這個(gè)錯誤要多付出大約100倍的成本。而另一項研究發(fā)現,在需求開(kāi)發(fā)階段發(fā)現的一個(gè)錯誤,平均僅需要花30分鐘修復,但若在系統測試時(shí)發(fā)現則需要5-17個(gè)小時(shí)來(lái)修復。

  需求工程的成功與否直接關(guān)系到系統給的命運,需求工程絕對不是軟件開(kāi)發(fā)的前期任務(wù),而應該在整個(gè)系統的生命周期里都扮演著(zhù)重要角色。在需求工程階段解決和根除需求引起的問(wèn)題可以大大降低生產(chǎn)和維護的.成本,提高用戶(hù)的滿(mǎn)意度。在軟件開(kāi)發(fā)的過(guò)程中,需求工程階段是了解用戶(hù)需求的最佳時(shí)期,但很大一部分用戶(hù)不知道、不了解需求工程,以至于在和他們交流的時(shí)候,他們都不能準確完整的說(shuō)出自己的需求,因而對于從事需求工程的人員來(lái)說(shuō),能夠正確的理解用戶(hù)的需求觀(guān)點(diǎn),利用一些方法和技巧來(lái)啟發(fā)用戶(hù)闡述清楚自己的需求是很重要的。需求工程作為了解并實(shí)現軟件開(kāi)發(fā)者的目標的重要手段,有著(zhù)不可替代的作用。

  比如一個(gè)失敗的案例:由于和客戶(hù)簽訂了合同,5個(gè)月必須交付軟件,開(kāi)發(fā)時(shí)間緊迫,導致項目計劃時(shí)做需求分析的時(shí)間只給了2周時(shí)間(理由是客戶(hù)的文檔已經(jīng)提供好了,照著(zhù)做即可)。結果,由于前期對客戶(hù)文檔理解得不是很清楚,導致開(kāi)發(fā)進(jìn)行到3個(gè)月的時(shí)候發(fā)現需求上有爭議。在和客戶(hù)確認后得出結論:如果要滿(mǎn)足客戶(hù)的要求,則需要對整體架構進(jìn)行修改。雖然最后按期交付了軟件,但是整個(gè)項目組最后兩個(gè)月每天都在加班,包括周末,而且軟件質(zhì)量也沒(méi)有得到客戶(hù)的充分認可。

  再如我們在了解客戶(hù)需求的同時(shí),應該盡量了解客戶(hù)為什么要這么做,幫客戶(hù)一起想需求,以便我們開(kāi)發(fā)的軟件能夠更好地為客戶(hù)服務(wù)。每天開(kāi)完會(huì )后,我們應該把客戶(hù)的需求整理好,發(fā)給同事進(jìn)行研究分析,建立簡(jiǎn)單的基礎模型并研究技術(shù)可行性。需求分析結束后,保持每周至少3次電話(huà)會(huì )議與客戶(hù)進(jìn)行溝通,隨時(shí)了解客戶(hù)的需求。最后正因為在前期階段進(jìn)行了這種細致的需求分析,項目組在很少加班的情況下,不但按時(shí)交付了項目,并且得到客戶(hù)的充分認可。

  4 軟件需求分析的任務(wù)

  軟件工程的發(fā)展來(lái)源于信息需求對它的推動(dòng),現在互聯(lián)網(wǎng)技術(shù)和應用越來(lái)越成熟,信息的獲取也逐漸變得簡(jiǎn)單和完整,但是由于資源的開(kāi)放性、系統與系統的相互滲透性、用戶(hù)的變動(dòng)性讓需求變得多目的、多變化,增加了軟件制作的難度,但同樣帶來(lái)了巨大的用戶(hù)市場(chǎng)。需求的獲取同樣也是困擾軟件工程的絆腳石。需求與資源的搭配不合理,就會(huì )影響軟件工程的發(fā)展。未來(lái)適應變化多端的用戶(hù)需求,必須讓軟件也隨之變化。要滿(mǎn)足多樣化的信息需求,提取合適的信息需求建立模式,就要有相應的系統對需求信息進(jìn)行分析和總結,通過(guò)程序化的模式來(lái)制定切實(shí)可行的軟件方案。

  國項目中,在前期分析時(shí)軟件開(kāi)發(fā)的核心技術(shù)人員和測試人員就已經(jīng)進(jìn)入項目組,每天技術(shù)人員會(huì )對分析的結果提出技術(shù)實(shí)現的難點(diǎn)以及改進(jìn)的方法,筆者在隨后的會(huì )議上就會(huì )和客戶(hù)進(jìn)行討論,盡量在滿(mǎn)足客戶(hù)需求的同時(shí),使用更簡(jiǎn)單可行的技術(shù),這樣就為以后的開(kāi)發(fā)奠定了基礎,使開(kāi)發(fā)時(shí)的工作量大大減少。測試人員也在需求時(shí)提出從測試角度看到的問(wèn)題,同樣在需求分析階段得到解決,節省了大量的開(kāi)發(fā)時(shí)間。

  需求工程在未來(lái)發(fā)展中會(huì )有如下幾個(gè)方面的著(zhù)重考慮:

 。1)縮小需求工程在理論研究階段取得的成果同實(shí)際應用中得到的效果的差距,通過(guò)得到的結論來(lái)更好的設計軟件;

 。2)規范需求工程的各種機制,可以有需求工程規格數據的搜集、整理、制作、實(shí)現以及維護,也可以有需求工程的問(wèn)題的解決辦法;

 。3)保證需求工程有較高的質(zhì)量。這一點(diǎn)是需求工程最為關(guān)鍵的要求,質(zhì)量的高低直接影響了未來(lái)實(shí)現效果的好壞。需求工程就是對未知問(wèn)題進(jìn)行探索、處理的過(guò)程。未來(lái)必然會(huì )朝著(zhù)對象具體化、分析自動(dòng)化的方向發(fā)展。

  5 進(jìn)行需求分析的注意事項

  5.1 需求分析是分析人員與用戶(hù)共同的責任

  用戶(hù)必須對軟件功能和性能提出初步要求,并澄清一些模糊概念。而需求分析人員則要認真了解用戶(hù)的要求,細致地進(jìn)行調查分析,把用戶(hù)“做什么”的要求最終轉換成一個(gè)完全的、精細的軟件邏輯模型,并寫(xiě)出軟件的需求規格說(shuō)明,準確地表達用戶(hù)的要求。在一些項目中,由于時(shí)間緊迫,一些模糊問(wèn)題沒(méi)有及時(shí)澄清,導致最后返工,影響了項目進(jìn)度。

  5.2 需求分析階段研究的對象是軟件項目的用戶(hù)要求

  需要注意的是,必須理解用戶(hù)的各項要求,但又不能全盤(pán)接受所有的要求。在一些項目中,針對客戶(hù)提出的需求,了解客戶(hù)的意圖后,發(fā)現技術(shù)上實(shí)現有很大難度。我們了解到這個(gè)需求對客戶(hù)來(lái)說(shuō)不是十分重要,于是和客戶(hù)商量出一個(gè)折中的解決方案,繞過(guò)技術(shù)難點(diǎn),并且沒(méi)有降低客戶(hù)滿(mǎn)意度。

  5.3 主動(dòng)積極了解客戶(hù)業(yè)務(wù)和相關(guān)知識

  求討論集中于業(yè)務(wù)需求和任務(wù),因此要使用術(shù)語(yǔ)?蛻(hù)應將有關(guān)術(shù)語(yǔ)教給分析人員,而客戶(hù)不一定要懂得計算機本收集整理行業(yè)的術(shù)語(yǔ)。由于通常情況下客戶(hù)對計算機術(shù)語(yǔ)了解不多,需求分析人員應該盡量將計算機術(shù)語(yǔ)轉化成通俗易懂的語(yǔ)言,這樣便于和客戶(hù)溝通。而對于客戶(hù)方面的術(shù)語(yǔ),一方面不懂的時(shí)候一定要問(wèn);另一方面也要多學(xué)習。

  6 結語(yǔ)

  綜上所述,需求分析是軟件開(kāi)發(fā)周期中的重要階段,關(guān)系到軟件開(kāi)發(fā)的成敗。我們在軟件開(kāi)發(fā)中應該充分重視這一階段,盡量將問(wèn)題在這一階段解決好,為后期的軟件開(kāi)發(fā)打好堅實(shí)的基礎,使項目能夠保質(zhì)保量的完成。隨著(zhù)軟件工程的發(fā)展和應用,軟件需求分析技術(shù)也得到了極大的改進(jìn),軟件需求分析技術(shù)已經(jīng)逐漸向原型化系統、敏捷需求分析、構件和組件等方向發(fā)展,其適用于PC軟件、移動(dòng)終端軟件等不同類(lèi)型軟件的需求分析,可以導出完善的軟件功能,滿(mǎn)足用戶(hù)多樣化的需求。

【軟件工程科技論文】相關(guān)文章:

科技論文致謝08-05

軟件工程論文開(kāi)題報告01-25

科技論文作文11-07

軟件工程論文開(kāi)題報告范文01-25

軟件工程論文的開(kāi)題報告07-31

物理科技論文02-15

物理科技論文11-19

科技實(shí)驗論文08-25

科技論文怎么寫(xiě)07-28

科技論文_1000字09-14