说白一点就是软件项目的背景啊,要达到什么业务目的啊,然后要满足哪些人的哪些使用需求啊,这个需求的业务流程是怎样的啊,针对这个需求软件需要具备的功能是怎样的啊。除了功能性方面的需求,还有些性能方面的需求,比如响应速度啊并发数啊之类的....
网上可以找到标准的需求文档模版,模版里定义清楚了要包含的内容。
软件的需求分析主要从以下几点入手:
1、干什么用的软件;
2、软件需要什么功能;
3、什么人用;
例如:一个员工管理系统的软件用途就是员工管理;
功能:1、查询员工的信息
2、查询员工的工资
3、查询员工的入职时间
4、查询员工的工龄
5、添加员工信息
6、修改员工信息
7、删除员工信息
以上只是一个简单的例子,实际需求需要和客户沟通来满足客户的需求,有了这些需求我们才能设计数据库或者是软件的制作思路。