软件需求工程第一章
1.软件需求是软件开发的第一步,也是非常重要的一步,它关乎着所做程序是否满足客户需求,软件开发时所需开发功能。
2.需求他既不是一个解决方案也不是一个项目,它没有确切的,清晰地术语存在;在软件开发中,他是对项目定义的问题,系统;它区分为正式的和非正式的,正式的就是软件所需要必须实现的功能,非正式的就是无关紧要,所做程序对这部分可有可无。所做需求必须明确,范围合适,避免不必要的重复。
3.对需求的分析也就是对项目的问题分析,分析工作步骤可分为五部分:
1).对问题的定义达成共识
2).分析问题背后的问题
3).确定相关人员和用户
4).定义解决方案的界限
5).确定方案上的约束
4.软件需求分为三个层次:业务需求、用户需求、功能需求。业务需求是指高层的需求,也是需求最高层次的抽象;用户需求是指用户所要求程序所实现的功能,也是最零散的;’功能需求是对用户所提需求进行的提炼、整理。
5.软件需求可分为功能需求、非功能需求与设计约束。功能需求是指开发的程序必须实现的功能;非功能需求是指除功能需求之外的功能,它不是程序所必须实现的功能;设计约束是指对软件开发的环境,硬件等的约束。
6.软件生命周期是指一个软件从需求分析开始到维护,它分为十个阶段:
1).问题定义和可行性研究
2).制定开发计划
3).需求捕获
4).分析
5).设计
6).规范
7).实现
8).测试
9).部署
10).维护
7.需求分析是软件开发中最重要的部分,它与其他部分紧密相连,其他过程也必须以它为规范进行。

浙公网安备 33010602011771号