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

Posted doucf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于需求——软件需求工程相关的知识,希望对你有一定的参考价值。

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

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

  业务需求:

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

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

    就是这个系统是做啥的,比如图书馆管理系统就是管理图书馆的,从大的方面指出

  用户需求:

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

    是零散的,存在矛盾的

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

  功能需求:

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

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

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

     

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

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

  功能需求:

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

    注: 是做啥,是系统所具有的外部行为

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

  非功能需求:

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

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

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

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

  设计约束:

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

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

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

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

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

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

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

  制定计划的基础

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

  作为测试的参考

  编写文档的参考

以上是关于关于需求——软件需求工程的主要内容,如果未能解决你的问题,请参考以下文章

软件工程文档设计中的基本要求:关于每个文档究竟该写什么

关于软件工程的问题

85关于软件开发的环节

软件需求分析——阅读笔记4

关于软件工程

软件工程复习2——软件需求分析