当用户提出一个新的需求,我们应该问自己这么几个问题:
(针对于企业内部开发)
1、系统中已经包含了吗?
因为未能完全交流或者使用者对系统理解的问题,可能对已经包含的内容重新提出。
2、有替代功能吗?
3、与当前系统的整合性如何?
4、可能破坏当前系统的结构吗?
5、需要涉及到哪些层面?(数据库、处理逻辑、展示界面)