新梦想——软件工程师的摇篮!

0731-88752969

新浪微博

在线咨询

首页 > 课程体系

熟悉系统需求

发布者: 来源:  发布日期:2016-01-22 10:02:31

  业务需求一般由最终用户或者领域专家从业务的角度提出,具有以下特点:直觉,凌乱,片断,模糊,无条理,甚至是自相矛盾,主要内容涉及业务发起人,业务流程,业务实体,业务规则等。所谓业务,并不一定是指做生意,举个例子,编译系统的领域专家就是编译原理的专家。

  系统需求一般由系统分析师或者架构师从软件系统的角度提出,依据业务需求以及系统其他涉众的需求,包括系统开发成本进度,系统环境的限制,法律法规的规定,业务数据量,系统管理和维护,系统安全性,易用性,维护性,扩展性,重用性,可靠性等等要求,系统分析师必须平衡所有这些需求,将业务需求涉及的业务发起人,业务流程,业务实体,业务规则有选择的映射到系统中,提出细化的,一致的,可追溯的,可测试的系统需求规范。系统需求不是静止不变的,随着系统设计开发测试的进行,系统需求会不断完善,但这不能成为系统分析师逃避责任的借口,系统分析师必须掌握系统需求的主导权,想客户所未想,做好需求管理工作,否则开发人员就会有沦为码农之虞。

系统需求可进一步细分为用户需求,功能需求,非功能需求。用户需求从最终用户的角度描述系统行为,一个用户需求可能会涉及一个或多个功能需求,功能需求从开发人员的角度描述系统行为,一个功能需求支持一个或多个用户需求,非功能需求支持功能需求。

  业务需求与用户需求之间不是一对一的关系,一个业务需求可能对应多个用户需求,一个用户需求可能满足多个业务需求。另外并不是所有用户需求都与业务需求有直接关系。


相关阅读:
课程体系
更多+

Copyright(C)新梦想软件测试网 2012-2015 湘ICP备13002631号
电话:0731-88752969 联系人:左老师 学校地址:湖南省长沙市五一广场