关于需求——软件需求工程

1.需求分哪几个层次,每一个层次的含义性能

需求层次:业务需求,用户需求,功能需求测试

  业务需求:spa

    表明了需求链中的最高的抽象,它为软件系统定义了项目视图和范围,反映了企业/组织设计

    对软件系统的最高层次目标要求开发

    就是这个系统是作啥的,好比图书馆管理系统就是管理图书馆的,从大的方面指出文档

  用户需求:产品

    用户使用软件须要完成什么任务,怎么完成的需求,用户需求是需求捕获的产物监控

    是零散的,存在矛盾的基础

    就是这个系统能干啥,好比图书馆管理系统能借书,还书balabala,是具体的人员能用这个系统干啥百度

  功能需求:

    对用户需求进行分析,提炼,整理。

    功能需求必须根据用户要求来考虑,且要与业务需求所设定的目标相一致。

    具体实现,好比怎么借书,先搜索啊,搜索就是功能需求。

     

2.需求分哪几类,每类什么含义,对每类举例

需求类别:功能需求 非功能需求 设计约束

  功能需求:

    定义了开发人员必须实现的软件功能,是的用户能完成他们的任务,从而知足业务需求

    注: 是作啥,是系统所具备的外部行为

    例: 百度能够查找到想要的信息,图书馆系统能够查阅图书等。

  非功能需求:

    做为功能需求补充的非功能需求,它描述了系统展示给用户的行为和执行的操做

    外部界面的具体细节、性能及质量属性。

    注:是系统的内部属性,是软性要求

    例:美团的多少分钟内送达是非功能属性,而下单是功能属性

  设计约束:

    指对开发人员在软件产品设计和构造上的限制,产品必须听从的标准、规范、合约。

    非技术因素的技术选项,预期的软硬件环境

    例:这个软件所用的啥语言编写啊,运行环境啊。

3.需求分析与其余软件项目过程的关系

  需求分析是最基础、最重要的。

  需求分析用于软件项目的初始阶段

  核心<——软件项目成功的

  制定计划的基础

  根据需求跟踪和监控整个开发过程

  做为测试的参考

  编写文档的参考

相关文章
相关标签/搜索