最近几年一直做项目开发的监理工作,经常提到需求分析文档的重要性,但实际上很多需求分析文档只能说一个系统的大致情况, 最后对实际开发的指导并不明确。
开发的具体内容,可以分为系统级软件开发和用户级软件开发,对大多数企业用户,真正需要的是应用的快速开发和使用,在系统的实际运行中不断完善功能。而且这些开发的内容主要是针对数据库应用的开发。
这就需要所提供的系统能够方便的增加数据库字段和数据库表,有时也适当调整有些表结构;同时也能够及时将这些调整反应到相应的用户操作界面,增加有关新内容的查询和录入功能;并且这些新功能也要能够方便的和原有系统的菜单统一的连接起来。
只要一个系统的基本原型能够满足上面的3个条件,那么在基本的用户调研以后就可以设计数据库表、并建立基本的操作界面和功能提交用户使用。在这种情况下,传统的所为需求分析根本没有必要,在某种程度上简直就是浪费时间。