软件的生命周期(一)计划和需求分析

计划

1、确定软件开发总目标;

2、给出软件的功能、性能、可靠性以及接口等方面的设想;

3、研究完成该项目的可行性,探讨问题解决方案;

4、对可供开发使用的资源、成本、可取得的效益和开发进度作出估计;

5、制定完成开发任务的实施计划。

需求分析

对开发的软件进行详细的定义,由需求分析人员用户共同讨论决定,哪些需求是可以满足的,并且给予确切的描述,写出软件需求说明书SRS (Software Requirement Specification)。

----------------------eg:计算器例子---------------------------

功能需求:

  十进制加、减、乘、除

  八进制加、减、乘、除

  二进制加、减、乘、除

  十六进制加、减、乘、除

性能需求:

  32位十进制加法需在2秒内 完成

  16位十六进制乘法需在10秒内完成

需求分析的分类:

软件研发的类型不同,需求的来源也不同,需求分析中的“用户”针对的具体对象也不同

1、针对产品的软件研发

    需求来源:市场调研

    用户:市场调研人员

    特点:自己想研发什么,自己就来研发

2、针对项目的软件研发

    需求来源:客户要求

    用户:实际的客户

    特点:别人想研发什么,我们帮着研发

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容