软件需求工程第一章

 1.软件需求是软件开发的第一步,也是非常重要的一步,它关乎着所做程序是否满足客户需求,软件开发时所需开发功能。

 2.需求他既不是一个解决方案也不是一个项目,它没有确切的,清晰地术语存在;在软件开发中,他是对项目定义的问题,系统;它区分为正式的和非正式的,正式的就是软件所需要必须实现的功能,非正式的就是无关紧要,所做程序对这部分可有可无。所做需求必须明确,范围合适,避免不必要的重复。

 3.对需求的分析也就是对项目的问题分析,分析工作步骤可分为五部分:

    1).对问题的定义达成共识  

    2).分析问题背后的问题  

    3).确定相关人员和用户

    4).定义解决方案的界限

    5).确定方案上的约束

 4.软件需求分为三个层次:业务需求、用户需求、功能需求。业务需求是指高层的需求,也是需求最高层次的抽象;用户需求是指用户所要求程序所实现的功能,也是最零散的;’功能需求是对用户所提需求进行的提炼、整理。

 5.软件需求可分为功能需求、非功能需求与设计约束。功能需求是指开发的程序必须实现的功能;非功能需求是指除功能需求之外的功能,它不是程序所必须实现的功能;设计约束是指对软件开发的环境,硬件等的约束。

 6.软件生命周期是指一个软件从需求分析开始到维护,它分为十个阶段:

    1).问题定义和可行性研究

    2).制定开发计划

    3).需求捕获

    4).分析

    5).设计

    6).规范

    7).实现

    8).测试

    9).部署

    10).维护

 7.需求分析是软件开发中最重要的部分,它与其他部分紧密相连,其他过程也必须以它为规范进行。

posted @ 2018-03-17 22:17  Diane宇  阅读(71)  评论(0)    收藏  举报