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

淺談軟件需求分析

2012-08-15 00:44:35安徽財經大學管理科學與工程學院孫玉濤
電子世界 2012年17期
關鍵詞:用戶功能分析

安徽財經大學管理科學與工程學院 汪 瑩 孫玉濤

1.引言

軟件需求是指用戶在功能實現等方面的期望,開發人員根據用戶需求規劃系統功能模塊,從而進行可行性分析等后續工作。通俗地說,就是明確開發什么,了解所開發軟件需要做到哪些以滿足用戶需求。優秀的需求分析應當具有完整性、一致性以及可追溯性的特點。完整性是指該分析幾乎完全概括了客戶所需的功能需求、客戶需求和業務需求,把各方面因素都考慮到需求分析中;一致性是指業務需求與功能需求相一致,客戶需求與業務需求相一致;可追溯性則要求所有的需求都是可以追究的,不能憑空設想,要有據可依。

需求分析還要應用圖形工具,主要包括數據字典、數據流圖、層次方框圖和Warnier圖等。

2.需求分析的重要性

需求分析是軟件工程中的基礎環節,是用戶與系統開發人員的交流工具,系統地描述了現實狀況,把現實問題轉化得易于管理。所以,需求分析是軟件開發的重要環節。良好的需求分析能夠有條不紊地引導后期開發工作,明確開發內容;而缺漏的需求分析則會造成返工或重新分析,增加成本。

(1)用戶與系統開發人員的交流工具。用戶要表達出訴求,開發者要了解訴求,從而才能開發出真正滿足用戶需求的軟件系統。用戶通過需求分析向開發人員陳述所要求實現的諸多功能,開發人員則通過需求分析了解問題從而規劃系統。如果開發者不夠了解用戶需求,或者用戶不能完整表達自己的訴求,開發出來的系統則不能實現客戶需求,也就是失敗的系統。

(2)開發系統的基石。只有在獲取了完整詳細的用戶需求后深入了解將要開發的系統的具體功能,才能進行編碼、測試和維護的一系列工作。基石不牢則不成樓,在沒有進行詳細的需求分析的情況下,開發者就相當于走在錯誤的道路上,最終是不能達成實現功能的目的的。只有將需求分析做好,才能進行后續工作,否則將導致返工或開發失敗。

3.如何進行需求分析

完整準確地完成需求分析工作應當從三個層次入手,即業務需求、用戶需求和功能需求,同時,。業務需求反映了組織機構或用戶對軟件系統、軟件產品高層次的目標要求。用戶需求文檔描述了用戶使用產品必須要完成的任務。功能需求定義了開發人員必須實現的軟件功能,是的用戶能完成他們的任務,從而滿足了業務需求。

需求分析應當考慮到每一位最終軟件的使用者要求,避免各種遺漏造成的修補甚至是重新分析而增大的成本代價,因此每進行一項工作都要保留詳細文檔。

(1)整理問題。從用戶的各個方面考慮,將問題收集整理出來,方便下一步工作;

(2)走訪詢問。根據所整理出來的問題,和所要開發軟件涉及的部門、機構的人員進行交流溝通,從而更改補充需求;

(3)優化需求。根據詳細的調查走訪和溝通,整合需要實現的功能,結合數據庫、開發工具等開發所需軟件,進一步細化并優化所需實現功能,提取出業務核心流程;

(4)建立概念模型,編寫詳細的《軟件需求規格說明書》。規格說明書一般包括說明書介紹、產品定義、產品的前景和功能描述、用戶類別描述、運行環境、外部接口描述、系統特征和其他非功能需求描述等。

4.需求分析的風險

軟件開發的每一個過程都會存在相應的風險,需求分析也一樣。這些風險主要表現為:

(1)無法獲取完整準確的信息。在實際開發過程中,一方面,用戶常常會不知如何表達他們的需求信息,對此我們應當與用戶進行反復溝通,理解用戶需求,更加細化第一步中所整理的問題,引導用戶思考,同時可以根據大致要求引用現有的類似案例或系統,讓用戶在使用過程中發散思維發現問題;另一方面,由于日常工作緊湊或其他,被走訪的工作人員常常沒有多少時間或耐心應對我們的調查溝通,對此我們可以盡量采取調查問卷的形式,精簡問題以防占用過長時間,而對一些問卷無法展現的問題,我們再進行個別情況的詳細詢問;

(2)客戶要求變更。客戶往往會由于考慮不當而一再改變需求,或是給出模棱兩可的信息后隨時變更要求。這對于軟件開發工作是極為不利的,既影響進展又增加了成本。對此,我們應當對客戶的每個要求盡量做到最大程度的細化并進行詳細的審計考察以及確定;

(3)開發人員分析不夠充分。有些開發者對于系統不明確,無法挖掘出核心需求,或是時間不足導致分析不夠充分,更有缺乏相關業務知識或沒有耐心不夠重視等因素導致系統的需求分析不完善。對此,我們開發者要加強專業知識,提升職業素養,重視需求分析工作。

5.總結

需求分析是軟件工程的第一步,也是至關重要的一步。完整準確的需求分析是編碼、測試和維護系統的保證。進行需求分析要從客戶和開發工具兩個角度出發。從客戶角度來看,盡量滿足客戶需求并最大程度地挖掘出潛在和長遠需求是開發者的基本任務。從開發工具的角度來看,滿足需求的同時要兼顧開發工具如何實現功能,以便更好地設計模塊和界面。需求分析同時也要求開發人員具有相應的專業知識和職業素養,在與客戶溝通時能夠保持耐心和細心,從而獲得更為完整準確的信息。

需求分析的重要性可見一斑,風險性也是并存的。降低風險需要開發人員耐心的溝通和細心的整理審核,只有在客戶與開發人員共同協作下,做出合理的可行的需求分析,才有可能開發出具有價值的系統。

[1]張海藩.軟件工程[M].清華大學出版社.

[2]王立福,孫艷春,劉學洋.軟件工程[M].北京大學出版社,2009:10.

[3]鄭人杰,馬素霞,殷人昆.軟件工程概論[M].機械工業出版社,2010:3.

[4]Roger S.Pressman.軟件工程:實踐者的研究方法[M].機械工業出版社,2010:10.

猜你喜歡
用戶功能分析
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
隱蔽失效適航要求符合性驗證分析
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
關于非首都功能疏解的幾點思考
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
電力系統及其自動化發展趨勢分析
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 9cao视频精品| 久久综合伊人 六十路| 日韩无码视频专区| 日韩精品高清自在线| 亚洲专区一区二区在线观看| 国产视频资源在线观看| 十八禁美女裸体网站| 自偷自拍三级全三级视频| 日韩在线影院| 99热这里只有精品5| 色老二精品视频在线观看| 欧美久久网| 国产一区二区三区精品久久呦| 99免费视频观看| 日本不卡视频在线| 四虎永久在线视频| 国产精品久久久免费视频| 免费毛片a| 青青青国产在线播放| 亚洲精品第一在线观看视频| 免费高清a毛片| 亚洲综合精品香蕉久久网| 伊人精品视频免费在线| 不卡的在线视频免费观看| 中文字幕 日韩 欧美| 97久久人人超碰国产精品| 国产麻豆91网在线看| 亚洲欧美日韩色图| 国产精品成人一区二区| 又黄又爽视频好爽视频| 亚洲天堂日韩在线| 亚洲欧美日韩成人在线| 亚洲第一页在线观看| 国产精品思思热在线| 国产精品999在线| 就去色综合| 国产乱视频网站| 毛片免费在线视频| 中文字幕波多野不卡一区| 女人毛片a级大学毛片免费| AV熟女乱| 91色在线观看| 日韩精品一区二区三区swag| 国产日韩欧美在线播放| 国产在线第二页| 国产成人精品一区二区免费看京| 日韩第九页| 国产午夜无码片在线观看网站| h视频在线播放| 免费国产福利| 四虎影院国产| 在线播放精品一区二区啪视频| 99久久国产自偷自偷免费一区| 欧美在线综合视频| 免费aa毛片| 激情六月丁香婷婷| 日本道综合一本久久久88| 国产在线八区| 国产在线观看91精品亚瑟| 亚洲天堂精品视频| 天天操精品| 欧美午夜在线观看| 一本色道久久88| 日本三级欧美三级| 精品少妇人妻av无码久久| 国产一区二区三区免费观看 | 99爱在线| 草草影院国产第一页| 精品亚洲国产成人AV| 中文无码精品A∨在线观看不卡| 99精品影院| 国产福利影院在线观看| 国产综合另类小说色区色噜噜| 色老二精品视频在线观看| 在线看AV天堂| 在线观看亚洲天堂| 在线看AV天堂| 国产视频自拍一区| 日本高清有码人妻| 自拍偷拍欧美日韩| 精品久久久久久中文字幕女| 欧美日韩在线国产|