2024年Go最全什么是理想的需求分类方法_iso29148,2024年最新面试心得体会

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

需求分类的需求是指单个需求条目,而不是指整个需求文档。

分析方法

需求分类是一种分类方法,我们对需求分类主要有两个目标:

2) 根据不同类型的需求制定对应的管理策略,提高管理效率

同时满足这两个目标,要求我们的需求分类要完整,而且不重叠。

如果我们找到了多种同时满足以上两个目标的分类方法,怎么选出最合适的那个呢?

图片

(图片来源:A Practical Guide to SysML)

SysML里边有一个泛化集Generalization Set的概念,泛化集主要有两个属性:覆盖率(完整/不完整)和重叠性(重叠/不重叠)。例如对人的分类有两种,分类是性别和职业,性别分为男和女,这种分类是完整且不重叠的;职业分为员工和经理,这种分类是不完整且重叠的。

我们希望需求分类是完整且不重叠的,下边我们利用泛化集的概念进行对常见的需求分类进行分析。

常见分类的分析

图片

国际需求工程协会的需求分类

国际需求工程协会在Requirements Engineering Fundamentals中给出了一种需求分类方法,这种分类方法既完整又不重叠。第一层分类只分了三类,给人的感觉有点少,它在质量需求中进行了二级分类,把性能需求、特性需求都放到质量需求中。

SEBOK需求分类

图片

(图片来源:https://www.sebokwiki.org/)

系统工程知识体指南(SEBOK)把需求分成了功能、性能、可用性、接口、运行、状态模式、适用性、物理约束、设计约束、环境条件、保障性、政策与管制、成本与进度约束共13种需求,但是这种分类是不完整且重叠的,从完整性上,缺少可靠性和安全性等需求,从重叠性上,政策与管制需求可能与其他需求重叠。另外,政策与管制、成本与进度约束等更像是需求的来源,而不是需求本身的类型。

国际系统工程协会需求分类

图片

国际系统工程手册洋洋洒洒地给出了多种系统需求:输入、输出、外部接口、可靠性、可达性、维修性、可访问性、环境条件、人体工程学、安全性、安保性、设施、运输性、培训、文档、测试、质量、政策与管制、兼容性、转换性、成长性、安装。

这种需求分类既不完整又相互重叠,而且各类太多让人无法实践,可能都无法理解所有分类。

ISO29148需求分类

图片

ISO29148作为需求工程的国际标准,没有给出一种参考的需求分类,但是它也指出六种重要的分类:功能/性能、接口、流程、质量、可用性/使用中的质量、人为因素。虽然这种分类不完整,但是它将功能和性能合并到一类、这种做法可以给予我们启示。

需求集合的分类

图片

虽然本文主要考虑需求条目的分类,在这边也顺便提下需求集合(即需求文档)的分类。ISO29148给了我们的建议,需求集合分为业务需求、利益相关方需求、系统需求和软件需求。在这里提这个主要是想说明需求条目分类和需求集合分类的区别。

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**

如果你需要这些资料,可以戳这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值