摘 要:開發軟件項目,需求分析是重點。軟件開發者必須深入了解業務,明白系統所需要的功能以及約束條件,與用戶約定好技術實現的方式、項目的時間節點和運行維護方式等具體內容,最終將各階段的需求進行匯總,形成規范可靠的需求規格說明書,用以指導后續的開發、實施、運行維護工作。本文作者通過對軟件項目開發管理的學習和理解并結合多年項目實施的經驗,闡述了對軟件需求分析的理解。
關鍵詞:軟件;需求分析;信息化;決策性
中圖分類號:TP311.5 文獻標識碼:A 文章編號:2096-4706(2018)11-0013-03
Comprehension of Software Requirements Analysis
SHEN Xin1,CHEN Huashan2
(1.Jiangsu Changzhou Real Estate Information Center,Changzhou 213000,China;
2.Changzhou Information Center,Hohai University,Changzhou 213022,China)
Abstract:In developing software projects,requirements analysis is the key point. Software developers must have a thorough understanding of the business,understand the functions and constraints required by the system,and agree with users on the technical implementation methods,project time nodes,operation and maintenance methods and other specific content,and ultimately aggregate the requirements of various stages to form a standardized and reliable requirements specifications for guidance. Follow up development,implementation,operation and maintenance. Through the study and understanding of software project development management and combined with years of project implementation experience,the author expounds the understanding of software requirements analysis.
Keywords:software;requirement analysis;informatization;decision making
0 引 言
軟件項目通過問題定義、可行性研究進入開發時期,最重要的工作就是需求分析。需求分析對整個軟件開發的過程起決定性的作用。需求分析做得不完善,會給后續的開發工作帶來大量的困難,造成用戶對軟件不滿,項目工期也因此延長,溝通協調困難,嚴重的甚至會造成項目開發的失敗,用戶與軟件開發者終止合同。可以說需求分析是做好軟件項目的關鍵所在。
1 需求分析的目標
需求分析要完成的目標就是最終形成一份經用戶認可,開發方與使用方達成一致的需求規格說明書。需求規格說明書能準確清晰地說明系統將要開發什么模塊和功能,能夠確定詳細的業務需求和技術需求,包括所有業務工作流程、數據流轉、統計的要求、應用的范圍以及面向用戶和其它軟件系統的接口。人性化的精確的需求可以使系統功能更加完善,避免因性能和操作使用方面的問題導致使用困難,工作效率低下。……