999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

關于軟件工程需求分析探究

2010-12-31 00:00:00蔣明遠
商場現代化 2010年9期

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

[關鍵詞]用戶 軟件開發 軟件工程

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

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

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

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

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

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

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

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

1. 創建數據字典。數據字典是對系統用到的所有數據項和結構的定義,以確保開發人員使用統一的數據定義。在需求階段,數據字典至少應定義客戶數據項以確保客戶與開發小組使用一致的定義和術語。分析和設計工具通常包括數據字典組件。

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

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

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

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

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

7. 作為功能需求的補充,軟件需求規格說明還應包括非功能需求,它描述了系統展現給用戶的行為和執行的操作等。它包括產品必須遵從的標準、規范和合約;外部界面的具體細節;性能要求;設計或實現的約束條件及質量屬性。

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

參考文獻:

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

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

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

[4]張龍祥:UML與系統分析設計.北京:人民郵電出版社,2007

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

主站蜘蛛池模板: 精品亚洲麻豆1区2区3区| 丰满少妇αⅴ无码区| 国产好痛疼轻点好爽的视频| 97se亚洲综合| 欧美在线一二区| 国产免费怡红院视频| 日韩欧美中文| 国产免费久久精品99re不卡 | 无码内射在线| 99re这里只有国产中文精品国产精品| 日本三区视频| 亚洲精品国产综合99久久夜夜嗨| 亚洲天堂网在线观看视频| 真人免费一级毛片一区二区| 国产91成人| 视频国产精品丝袜第一页| 日韩精品成人网页视频在线| 日韩在线视频网| 热九九精品| 全免费a级毛片免费看不卡| 直接黄91麻豆网站| 欧美精品二区| 色播五月婷婷| 538国产在线| 手机永久AV在线播放| 超清无码一区二区三区| 男女男免费视频网站国产| 久精品色妇丰满人妻| 91视频首页| 国产人妖视频一区在线观看| 日韩a级毛片| 成人国产一区二区三区| 福利在线不卡| 幺女国产一级毛片| 国产日韩欧美中文| 国产鲁鲁视频在线观看| 亚洲天堂日韩av电影| 亚洲日韩AV无码精品| 亚洲欧美在线精品一区二区| 无码中文字幕乱码免费2| 国产成人精品午夜视频'| 亚洲天堂区| 国产成人久久综合一区| 亚洲精品无码AV电影在线播放| 亚洲天堂视频网站| 色亚洲成人| 99久久国产综合精品2020| 91人妻日韩人妻无码专区精品| 欧美午夜小视频| 国产玖玖玖精品视频| 国产美女精品一区二区| 欧美在线网| 国产白浆在线| 国产免费久久精品44| 成人在线天堂| 久久久久久久久久国产精品| 国产不卡一级毛片视频| 99re热精品视频国产免费| 亚洲三级色| 九九热精品免费视频| 国产毛片高清一级国语| 日韩av在线直播| 伊伊人成亚洲综合人网7777| 人妻出轨无码中文一区二区| 欧美亚洲国产日韩电影在线| 人妻出轨无码中文一区二区| 九九热视频在线免费观看| 91成人在线免费视频| 亚洲综合精品香蕉久久网| 国产va欧美va在线观看| 亚洲一区精品视频在线| 小蝌蚪亚洲精品国产| 香蕉99国内自产自拍视频| 麻豆精选在线| jizz在线免费播放| 国产原创自拍不卡第一页| 精品国产美女福到在线不卡f| 第一区免费在线观看| 免费人成网站在线观看欧美| 性欧美久久| 欧美亚洲一区二区三区导航| 老汉色老汉首页a亚洲|