计划
1、确定软件开发总目标;
2、给出软件的功能、性能、可靠性以及接口等方面的设想;
3、研究完成该项目的可行性,探讨问题解决方案;
4、对可供开发使用的资源、成本、可取得的效益和开发进度作出估计;
5、制定完成开发任务的实施计划。
需求分析
对开发的软件进行详细的定义,由需求分析人员和用户共同讨论决定,哪些需求是可以满足的,并且给予确切的描述,写出软件需求说明书SRS (Software Requirement Specification)。
----------------------eg:计算器例子---------------------------
功能需求:
十进制加、减、乘、除
八进制加、减、乘、除
二进制加、减、乘、除
十六进制加、减、乘、除
性能需求:
32位十进制加法需在2秒内 完成
16位十六进制乘法需在10秒内完成
需求分析的分类:
软件研发的类型不同,需求的来源也不同,需求分析中的“用户”针对的具体对象也不同
1、针对产品的软件研发
需求来源:市场调研
用户:市场调研人员
特点:自己想研发什么,自己就来研发
2、针对项目的软件研发
需求来源:客户要求
用户:实际的客户
特点:别人想研发什么,我们帮着研发
网友评论