通过与客户负责人和用户代表问答形式的沟通,准确了解和获取客户的需求。
1. 目标系统服务的范围,客户(负责人)希望系统达到什么目标?
2. 对系统的项目实施在时间和资金上有什么大概的计划或想法。
3. 目标系统的使用对象(用户)的类型,不同系统用户分别关注系统的哪些特性。系统用户在权限上有什么要求? 系统用户的分布情况。
4. 这个系统的实施依赖于什么条件(业务上、管理上、技术上、资金上、发展计划上、人员配备上、数据准备上等等),现在这些条件是否已经成熟。
5. 客户现有的技术资源,设备、软件、人员,有什么可以用在目标系统上。
6. 系统的实施是否配合客户的其他方面的相关工作计划同步进行(譬如公司治理变革、业务战略规划、管理体制调整、业务流程优化、新业务开发、业务自动化等等),对进度和配合方式上有什么要求?
7. 用户的基本概况:主要业务,管理组织架构,业务发展状况,各类型员工特征和数量规模。
8. 目标系统实施的背景因素: 目标系统所服务的业务的特点,地位,业务发展上现在存在什么矛盾,问题。实现这个系统对业务发展的意义。
9. 目标系统所服务的业务基本要素分析:
9.1业务流程和业务活动;
9.2业务的组织架构,业务中员工角色和职责, 员工在业务流程中要负责与完成的任务;
9.3业务的实体(产品、帐户、客户、交易、凭证、员工……)和信息内容;
9.4 业务间的协作关系;
9.5 业务的区域(地理位置);
9.6 业务的环境和依赖条件;
9.7 触发业务的场景;
9.8 本业务处理结束后的下一个承接业务;
10.现有的业务流程中有哪些环节是已经电子化的,其功能在现有的什么系统上实现了,使用情况如何?
11.现有的业务流程中有哪些环节还是手工操作,是否有实现电子化的需求。
12.业务流程中那些部分有自动化的需求。
13.目标系统所服务的业务现在的业务流程将来有没有调整和改变的可能,要求系统如何适应这个调整和改变。
14.系统所服务的业务所涉及的信息的构成,分布,存放形式。其中哪些资料已经电子化,存放在什么系统,什么数据库上,使用什么具体的技术平台和技术产品。有哪些信息还没有电子化,需要补充录入到目标系统中?
15.系统的信息需求,那些信息需要本系统来管理,哪些信息是需要和别的系统交互才能获取的?
16.对系统性能上的大概要求,响应时间,同时使用的用户数目。
17.对系统在采用的技术平台上有没有什么限制?硬件上、软件上的要求。
18.对目标系统的其他方面限制。
19.目标系统的功能需求,功能需求清单,这些功能对应满足流程那些部分的需要?
20.能否对功能按照重要性和迫切性做个排列顺序,功能之间的依赖关系,什么功能的实现以其他功能为前提和基础。
21.系统的用户用什么功能完成他们在业务流程中的什么任务?
22.对收集的功能需求按以下分类标准分类
期望需求,即客户或许并未提及,但如若缺少会让他们感到不满意;
普通需求;
兴奋需求,即实现了会给客户带去惊喜,但若未实现也不会受到责备。
需求类型 | 含义 | 对应调查问卷中的问题 |
业务需求 | 反映了组织机构或客户对系统、产品高层次的目标要求。 | 1,3,8,10,11,12,13 |
用户需求 | 描述了用户使用产品在其工作中必须要完成的任务。 | 3,9, 21 |
功能需求 | 定义了开发人员必须实现的软件功能,使用户利用系统能够完成他们的任务,从而满足了业务需求。 | 19,20,21,22 |
信息需求 | 定义系统的信息对象,内容,结构,格式,计量单位 | 9.3, 14,15 |
非功能性的需求 | 描述了系统的条件与限制,它包括产品必须遵从的标准、规范和约束,操作界面的具体细节和构造上的限制 | 2,4,5,6,7,17,18 |