1.需求分哪几个层次,每一个层次的含义性能
需求层次:业务需求,用户需求,功能需求测试
业务需求:spa
表明了需求链中的最高的抽象,它为软件系统定义了项目视图和范围,反映了企业/组织设计
对软件系统的最高层次目标要求开发
就是这个系统是作啥的,好比图书馆管理系统就是管理图书馆的,从大的方面指出文档
用户需求:产品
用户使用软件须要完成什么任务,怎么完成的需求,用户需求是需求捕获的产物监控
是零散的,存在矛盾的基础
就是这个系统能干啥,好比图书馆管理系统能借书,还书balabala,是具体的人员能用这个系统干啥百度
功能需求:
对用户需求进行分析,提炼,整理。
功能需求必须根据用户要求来考虑,且要与业务需求所设定的目标相一致。
具体实现,好比怎么借书,先搜索啊,搜索就是功能需求。
2.需求分哪几类,每类什么含义,对每类举例
需求类别:功能需求 非功能需求 设计约束
功能需求:
定义了开发人员必须实现的软件功能,是的用户能完成他们的任务,从而知足业务需求
注: 是作啥,是系统所具备的外部行为
例: 百度能够查找到想要的信息,图书馆系统能够查阅图书等。
非功能需求:
做为功能需求补充的非功能需求,它描述了系统展示给用户的行为和执行的操做
外部界面的具体细节、性能及质量属性。
注:是系统的内部属性,是软性要求
例:美团的多少分钟内送达是非功能属性,而下单是功能属性
设计约束:
指对开发人员在软件产品设计和构造上的限制,产品必须听从的标准、规范、合约。
非技术因素的技术选项,预期的软硬件环境
例:这个软件所用的啥语言编写啊,运行环境啊。
3.需求分析与其余软件项目过程的关系
需求分析是最基础、最重要的。
需求分析用于软件项目的初始阶段
核心<——软件项目成功的
制定计划的基础
根据需求跟踪和监控整个开发过程
做为测试的参考
编写文档的参考