中文字幕高清在线,中文字幕在线电影观看,中文字幕在线看,免费国产一区二区三区,男攻调教双性男总裁,热热涩热热狠狠色香蕉综合,亚洲精品网站在线观看不卡无广告

軟件工程專業(yè)優(yōu)秀論文

時間:2021-04-01 10:59:58 論文 我要投稿

軟件工程專業(yè)優(yōu)秀論文

  軟件工程是大學(xué)電子信息系一個熱門的專業(yè),那么大家知道軟件工程專業(yè)論文怎么書寫嗎?在此,小編為大家準備好了軟件工程專業(yè)優(yōu)秀論文,一起來學(xué)習吧!

軟件工程專業(yè)優(yōu)秀論文

  [摘 要]我國的信息化已經(jīng)走過了20多年的歷程,但許多軟件開發(fā)公司仍不得不在收集、編寫和管理產(chǎn)品需求中疲于奔命。而缺乏用戶參與、不完整的需求及不斷變更需求,是導(dǎo)致信息技術(shù)項目不能按進度安排和資金預(yù)算完成全部功能的主要原因。

  [關(guān)鍵詞]用戶 軟件開發(fā) 軟件工程

  需求分析是軟件工程中的一個重要環(huán)節(jié),是關(guān)乎軟件項目開發(fā)成敗的重要因素。現(xiàn)在的軟件項目中返工開銷幾乎占了總開發(fā)的一半,而導(dǎo)致返工的主要原因是需求分析不明確,從而引發(fā)項目開發(fā)中的一系列更改。這些更改可能導(dǎo)致浪費大量資源、軟件項目無法按時完成等嚴重問題。所以,需求分析是軟件設(shè)計和實現(xiàn)的基礎(chǔ),是軟件項目邁向成功的重中之重。

  一、軟件工程中的需求分析概述

  一個軟件項目的開發(fā)主要分為五個階段:需求分析階段、設(shè)計階段、編碼階段、測試階段和維護階段。而需求分析階段所得到的結(jié)果。是軟件項目開發(fā)中其他四個階段的必備條件。從以往的經(jīng)驗來看,需求分析中的一個稍稍的偏差,就可能導(dǎo)致整個項目無法達到預(yù)期的效果。

  需求分析是指理解用戶需求,就軟件功能與客戶達成一致,估計軟件風險和評估項目代價,最終形成開發(fā)計劃的一個復(fù)雜過程。在這個過程中,用戶的確是處在主導(dǎo)地位,需求分析工程師和項目經(jīng)理要負責整理用戶需求,為之后的軟件設(shè)計打下基礎(chǔ)。需求分析階段結(jié)束后,要求得到:1.SRS文檔(System Requirement Specification); 2.DRM 文檔;3.Acceptance Plan。從廣義上理解需求分析則包括需求的獲取、分析、規(guī)格說明、變更、驗證、管理的一系列需求工程。

  二、軟件工程中的需求工作流程

  軟件需求是指用戶對目標軟件在功能、行為、性能、設(shè)計約束等方面的期望。通過對問題及其環(huán)境的理解與分析,為問題涉及的信息、功能及行為建立模型,將用戶需求精確化、完全化,最終形成需求規(guī)格說明,如圖1所示,整個活動構(gòu)成軟件開發(fā)生命周期的需求分析階段。在需要的開發(fā)中, 問題的獲取包括業(yè)務(wù)需求、用戶需求、功能需求。業(yè)務(wù)需求的參與者主要是業(yè)務(wù)流程分析員,對企業(yè)目前的業(yè)務(wù)流程進行評估,確定進行何種程度的業(yè)務(wù)建模;用戶需求重心是如何收集用戶需求,確定角色和用例,獲取需求的方法傾向組織訪談會;功能需求依賴于用戶需求,是用戶需求在系統(tǒng)上的一個映射,為用戶做一個軟件原型是一個很好的方法。

  三、軟件工程中的需求分析

  需求分析包括提煉、分析和仔細審查已收集到的需求,以確保所有承擔風險者都明白其含義,能找出其的錯誤、遺漏等地方。分析員通過評價來確定是否所有的需求和軟件需求規(guī)格說明都達到了優(yōu)秀需求說明的要求。分析的目的在于開發(fā)出高質(zhì)量的需求,這樣你能做出實用的項目估算并可以進行設(shè)計、構(gòu)造和測試。通常,把需求中的一部分用多種形式來描述,如同時用文本和圖形來描述。分析這些不同的視圖將揭示出一些更深的問題,這是單一視圖無法提供的。分析還包括與客戶的交流以澄清某些混淆,并明確哪些需求是更為重要的。其目的是確保所有風險承擔者盡早地對項目達成共識并對將來的產(chǎn)品有個相同而清晰的認識。

  1. 創(chuàng)建數(shù)據(jù)字典。數(shù)據(jù)字典是對系統(tǒng)用到的所有數(shù)據(jù)項和結(jié)構(gòu)的定義,以確保開發(fā)人員使用統(tǒng)一的.數(shù)據(jù)定義。在需求階段,數(shù)據(jù)字典至少應(yīng)定義客戶數(shù)據(jù)項以確?蛻襞c開發(fā)小組使用一致的定義和術(shù)語。分析和設(shè)計工具通常包括數(shù)據(jù)字典組件。

  2. 確定需求的優(yōu)先級別。應(yīng)用分析方法來確定使用實例、產(chǎn)品特性或單項需求實現(xiàn)的優(yōu)先級別。以優(yōu)先級為基礎(chǔ)確定產(chǎn)品版本將包括哪些特性或哪類需求。當允許需求變更時,在特定的版本中加入每一項變更,并在那個版本計劃中做出需要的變更。

  3. 分析需求可行性。在允許的成本、性能要求下,分析每項需求實施的可行性,明確與每項需求實現(xiàn)相聯(lián)系的風險,包括與其它需求的沖突,對外界因素的依賴和技術(shù)障礙。

  4. 使用質(zhì)量功能調(diào)配。質(zhì)量功能調(diào)配是一種高級系統(tǒng)技術(shù),它將產(chǎn)品特性、屬性與對用戶價值聯(lián)系起來。該技術(shù)提供了一種分析方法以明確哪些是客戶最為關(guān)注的特性。質(zhì)量功能調(diào)配將需求分為三類:期望需求,即客戶或許并未提及,但如若缺少會讓他們感到不滿意;普通需求和興奮需求,即實現(xiàn)了會給客戶帶去驚喜,但若未實現(xiàn)也不會受到責備。

  5. 衡量需求穩(wěn)定性。記錄基本需求的數(shù)量和每周或每月的變更數(shù)量(添加、修改、刪除)。過多的需求變更“是一個報警信號”意味著問題并未真正弄清楚,項目范圍并未很好的確定下來或是政策變化較大。

  6. 繪制系統(tǒng)上下文示意圖。這種示意圖是用于定義系統(tǒng)與系統(tǒng)外部實體問的界限和接口的簡單模型。同時它也明確了通過接口的信息流和物質(zhì)流。

  7. 作為功能需求的補充,軟件需求規(guī)格說明還應(yīng)包括非功能需求,它描述了系統(tǒng)展現(xiàn)給用戶的行為和執(zhí)行的操作等。它包括產(chǎn)品必須遵從的標準、規(guī)范和合約;外部界面的具體細節(jié);性能要求;設(shè)計或?qū)崿F(xiàn)的約束條件及質(zhì)量屬性。

  軟件需求分析中的關(guān)鍵就是展開分析、發(fā)現(xiàn)問題、征服問題。所有的一切都是為了能夠?qū)④浖械腻e誤和漏洞在需求分析和需求工程階段發(fā)現(xiàn)并解決,這樣才能使軟件開發(fā)的成本收益比達到最大,使得軟件在其生命周期中的維護費用降到最低,這也是我進行軟件需求分析方法研究的目的,希望可以通過上述的軟件需求分析的方法研究為以后軟件的開發(fā)打下一個良好的基礎(chǔ)。

  參考文獻:

  [1]鄭人杰等:實用軟件工程(第2版),北京:清華大學(xué)出版社,1997

  [2]史濟民等:軟件工程一原理、方法和應(yīng)用,北京:高等教育出版社,2002

  [3]P re s smaI1:軟件工程一實踐者研究方法(第4版).北京:機械工業(yè)出版社. 1 9 99

  [4]張龍祥:UML與系統(tǒng)分析設(shè)計.北京:人民郵電出版社,2007

  [5]孫家廣:軟件工程――理論、方法與實踐, 高等教育出版社

【軟件工程專業(yè)優(yōu)秀論文】相關(guān)文章:

軟件工程論文開題報告01-25

優(yōu)秀論文案例評選活動方案02-24

軟件工程論文開題報告范文01-25

軟件工程論文的開題報告07-31

軟件工程論文畢業(yè)開題報告范文08-06

軟件工程畢業(yè)論文開題報告06-28

軟件工程的100道問答題11-10

軟件工程師崗位工作簡歷模板04-18

軟件工程師個人簡歷(精選18篇)04-28

2021年陜西軟件工程專升本要考哪些科目03-07