APP下载

浅谈软件需求分析

2012-08-15安徽财经大学管理科学与工程学院孙玉涛

电子世界 2012年17期
关键词:用户功能分析

安徽财经大学管理科学与工程学院 汪 莹 孙玉涛

1.引言

软件需求是指用户在功能实现等方面的期望,开发人员根据用户需求规划系统功能模块,从而进行可行性分析等后续工作。通俗地说,就是明确开发什么,了解所开发软件需要做到哪些以满足用户需求。优秀的需求分析应当具有完整性、一致性以及可追溯性的特点。完整性是指该分析几乎完全概括了客户所需的功能需求、客户需求和业务需求,把各方面因素都考虑到需求分析中;一致性是指业务需求与功能需求相一致,客户需求与业务需求相一致;可追溯性则要求所有的需求都是可以追究的,不能凭空设想,要有据可依。

需求分析还要应用图形工具,主要包括数据字典、数据流图、层次方框图和Warnier图等。

2.需求分析的重要性

需求分析是软件工程中的基础环节,是用户与系统开发人员的交流工具,系统地描述了现实状况,把现实问题转化得易于管理。所以,需求分析是软件开发的重要环节。良好的需求分析能够有条不紊地引导后期开发工作,明确开发内容;而缺漏的需求分析则会造成返工或重新分析,增加成本。

(1)用户与系统开发人员的交流工具。用户要表达出诉求,开发者要了解诉求,从而才能开发出真正满足用户需求的软件系统。用户通过需求分析向开发人员陈述所要求实现的诸多功能,开发人员则通过需求分析了解问题从而规划系统。如果开发者不够了解用户需求,或者用户不能完整表达自己的诉求,开发出来的系统则不能实现客户需求,也就是失败的系统。……

登录APP查看全文

猜你喜欢

用户功能分析
也谈诗的“功能”
隐蔽失效适航要求符合性验证分析
电力系统不平衡分析
关于非首都功能疏解的几点思考
关注用户
电力系统及其自动化发展趋势分析
关注用户
关注用户
如何获取一亿海外用户
中西医结合治疗甲状腺功能亢进症31例