网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
已剪辑自: https://mp.weixin.qq.com/s?__biz=MzI5Njg3NTU3MQ==&mid=2247483842&idx=1&sn=086ca9bedd2a9011d727542e19f0b17b&chksm=ecbce29edbcb6b88bd8dc3db3162c428b6eea54397606d01e31de1d91c3a40539389a660d7fc&scene=178&cur_album_id=2786562064566943747#rd
AIR6110是ARP4754A的支撑材料,提供了一种比ARP4754A更具体的需求分类方法,更具有指导意义,但是仍然存在一些问题。
ARP4754A的需求定义回顾
首先回顾下ARP4754A中需求的定义:
需求是功能规范的可识别要素,这种要素可以被确认,且其实现可被验证。
功能的定义如下:功能是产品的一种行为,这种行为基于一系列与实现无关的需求。
基于这个定义,得出以下结论:
- \1. 功能与需求的区别:功能不是需求,功能表示一系列需求的集合。
- 2.功能与需求的联系:所有的需求都是对功能的描述,或者说所有的需求都是功能需求。
- 3.功能与需求的研发顺序:先定义功能,再从功能分析需求。
AIR6110需求分类
在AIR6110中,并没有直接给出需求类型,通过对整个案例的需求样例进行分析,需求类型分为安全性、功能、取证、接口、衍生和设计决策6种类型。这种分类主要是按照需求来源的不同进行分类。
AIR6110需求分类问题
重叠性分析
功能需求和安全性需求是重叠的,根据需求的定义,所有的需求都是功能需求,但是安全性需求作为一种特殊的功能需求,单独作为一种分类也是可以的。在这个前提下,功能需求是指非安全性的功能需求。
取证需求与功能需求和安全性需求是重叠的,因为取证需求来源于适航取证,其类型可能是功能需求或者安全性需求。设计决策与衍生需求是重叠的,因为设计决策本身也是衍生需求。
接口需求与功能需求是重叠的,因为接口需求也是功能需求的一种,不过接口需求和非接口需求很容易区分,所以问题也不大。
衍生安全性需求和安全性需求、衍生需求者重叠,安全性需求都是经过安全性分析得出来的,所以安全性需求本来都是衍生需求,所以这个分类没有必要。
如果需求类型是重叠,那么需求类型的属性取值是需要设置成多值的,否则需要使用多个属性进行类型标注。但是AIR6110案例的需求类型都是单值的,那么它的类型标识可能会存在不能准确描述需求类型的问题。
接口需求是特殊的需求
接口需求是与系统接口相关的需求,接口需求作为一种特殊的需求,单独形成一个文件,这个文件在其他流程通常叫接口控制文件,而在4754A里边叫接口需求。在4754A里边,接口分为接口需要和接口定义两个文件,而接口需求文件跟非接口需求文件的管理是不同的,主要有以下几点:
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**