需求诱导检查表(Requirment Elicitation Questionaire)
Objective(目标)
To provide generic questions helping to collect the requirements from our client. 准备一些通用的问题,去帮助我们收集客户需求。
Style(风格)
Most of the questions are open-end question in order to explore as much as information from the client. 大部分的问题是开放式问题,目的是为了更大程度的从客户处获取信息。
Details questions(详细问题)
1. Users 用户
1.1 Who are the users? 谁是系统的用户(使用者)?
1.2 How many people will use the software? 将会有多少人使用这个软件?
1.3 When is the software needed? 什么时候需要用到这个软件?
1.4 Where will it be used? 在什么地方用到?
2. System 系统
2.1 What is the existing system? 现存的系统是什么样的?
2.2 How is the existing system work? 现存的系统是如何工作的?
2.3 What sort of existing documents are needed? 现存的哪种文档是必须的?
2.4 How is the existing database organized? 现有的数据库是如何组织的?
2.5 What kind of server is used? 使用的是什么类型的服务器?
2.6 What is the existing hardware? 现有的硬件情况是什么?
2.7 What is the new system/ sub-system? 新系统和新的子系统是什么?
2.8 Is there any preference on system? 对于目标系统是否有什么特殊的需求(优先级别高的)?
3. Software 软件
3.1 Is there any previous product? 是否存在某个早期的产品?
3.2 Is there any existing software? 是否已存在某些软件?
3.3 Is there any related software? 是否有某些有关联的软件?
3.4 If yes, what is the comment on it? 如果存在,如何对此作出评价?
3.5 What is the purpose of the Software? 软件的目标是什么?
3.6 What sort of information is needed? 哪些种类的信息是必须的?
3.7 What is the input? 系统输入有哪些?
3.8 What is the expected output? 预期的输出是什么?
2.9 Any specific need on the software? 对目标软件,有哪些明确的要求?
2.10 Does it need to generate a report? 它是否需要生成一个报表?
4. Usability 可用性
4.1 Is there any usability concerns? 是否有什么可用性的要求?
4. Performance 性能
4.1 Is there any performance issue? 可能存在的性能上的问题有哪些?及对系统性能方面的要求有哪些?
5. Reliability 可靠性性
5.1.1 Is there any reliability issue? 是否有哪些影响可靠性的潜在问题?及对可靠性的要求?
5.2 Is back-up needed for the system? e.g. database 系统是否需要进行备份?比如:数据库
6. Portability 可移植性
6.1 Does it need to be work on other platform? 系统是否需要运行在其他平台上?
7. Maintenance 可维护性
7.1 Who will maintenance the system? 将来谁来维护系统?
8. Cost 费用
8.1 What is the budget of the project? 项目的预算是怎样的?
8.2 What is the maintenance cost is allowed? 怎样的维护费用是可接受的?
9. Social 社会性
9.1 Is there any sensitive area? 是否有哪些敏感区域?
9.2 Is there any political concern? 是否有哪些政治上的利益关系?
10. Security 安全性
10.1 What are the security issues? 可能存在的安全问题有哪些?及对系统安全性的要求有哪些?
10.2 Who can access the database? 谁有权限访问数据库?
10.3 Who maintain the database? 谁管理和维护数据库?