《GB/T 8566-2022/ISO/IEC/IEEE:系统与软件工程生存周期过程》国家标准解读,附下载地址

这篇具有很好参考价值的文章主要介绍了《GB/T 8566-2022/ISO/IEC/IEEE:系统与软件工程生存周期过程》国家标准解读,附下载地址。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于企业架构、软件工程等相关内容,基本在行业内工作一段时间都能解释出各自的理解,网络资料更是知识爆炸,看似哪一种都对,其实相对都是个人理解,算不上严谨。

上周工作中涉及架构的企业标准编制审查,对严谨性提出了很高的要求,

查阅了一些资料,找了国家标准和国际标准两项。国家标准:《GB/T 8566-2022/ISO/IEC/IEEE》和国际标准:《ISO/IEC/IEEE 42010》。

本期推荐:

国家标准:GB/T 8566-2022/ISO/IEC/IEEE《系统与软件工程软件生存周期过程》。

《GB/T 8566-2022/ISO/IEC/IEEE:系统与软件工程生存周期过程》国家标准解读,附下载地址,Togaf专栏,1024程序员节,软件工程

在GB/T 8566-2022/ISO/IEC/IEEE中对“架构”定义的标准定义是:(系统)在其环境中的一些基本概念或性质,体现在其元素关系,以及设计与演进原则中。

《GB/T 8566-2022/ISO/IEC/IEEE:系统与软件工程生存周期过程》国家标准解读,附下载地址,Togaf专栏,1024程序员节,软件工程

GB/T 8566-2022/ISO/IEC/IEEE对软件系统的描述也做了高度的概括。

《GB/T 8566-2022/ISO/IEC/IEEE:系统与软件工程生存周期过程》国家标准解读,附下载地址,Togaf专栏,1024程序员节,软件工程

体现出来的就是元素和元素之间的关系,这种元素之间的关系可以分成不同的视角展示。GB/T 8566-2022/ISO/IEC/IEEE更关注的软件系统,软件系统与其系统元素全集之间的关系通常可以用表示元素间关系的层级结构来描述。

分解是某些软件活动中的一种方法,系统元素以平面(非层次)描述的方式布局。

在系统元素的全集得到确切定义之前,一个预期的系统元素本身有可能需要被看作一个系统,以这种方式,将合适的系统生存周期过程递归地应用,用以将其结构分解到可理解的和可管理的系统元素能够实施(创建、调整获取或重用)的程度。也就是说元素可以到原子级。

软件生存周期过程体系和信管知识体系如出一辙,项目管理方面内容在此不在赘述,关于架构部分确在技术过程组中,有架构定义过程和设计定义过程。

《GB/T 8566-2022/ISO/IEC/IEEE:系统与软件工程生存周期过程》国家标准解读,附下载地址,Togaf专栏,1024程序员节,软件工程

其中架构定义过程:

目的是产生系统架构备选方案,选择构建利益相关方关注且满足系统需求的一个或多个备选方案,并用一组一致的视图进行表达。

通常使用架构定义过程与业务或使命分析过程、系统/软件需求定义过程、设计定义过程以及利益相关方需要和需求定义过程的迭代,以便对需要解决的问题达成协商一致的理解并确定出满意的解决方案。

架构定义过程的结果被广泛使用于整个生存周期过程。架构定义可以应用于多个抽象层次,突出在该层次决策所必需的相关细节。

设计定义过程:

目的是提供有关系统及其元素的足够详细的数据和信息,以便使实施与系统架构模型和视图所定义的架构实体相一致。

设计活动通常与系统/软件需求定义过程和架构定义过程中的活动进行迭代。设计定义通常迭代地和增量地应用于开发详细的设计,包括软件元素、接口、数据库和用户文档。软件设计通常与软件实施、集成、验证和确认同时进行。

架构定义过程和设计定义过程组成了GB/T 8566-2022/ISO/IEC/IEEE的系统设计体系。

和前面架构元素结合起来看,架构定义中可以结合业务、应用、数据、技术、安全等5A架构展开,也可以选择利益相关方展开不同颗粒度的元素关系描述,即展示多个抽象层次

设计定义可以看做是架构定义的更一步细化,细化到软件层面,展示软件元素如接口之间的关系,如软件层面的软件架构(SSH、SSM、SOA、微服务等)应在此按照技术框架视图展示,接口集成关系按照集成关系展示、数据库设计按照数据视图展示,也是在详细设计阶段的不同视图。

在国内实际软件工程项目工作中,技术过程一般包含概要设计和详细设计,架构定义和架构设计也隐约对应了两个设计交付物。

参考:《GB/T 8566-2022/ISO/IEC/IEEE》

下载地址:

《GB/T 8566-2022/ISO/IEC/IEEE:系统与软件工程生存周期过程》国家标准解读,附下载地址,Togaf专栏,1024程序员节,软件工程文章来源地址https://www.toymoban.com/news/detail-719040.html

到了这里,关于《GB/T 8566-2022/ISO/IEC/IEEE:系统与软件工程生存周期过程》国家标准解读,附下载地址的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 工程管理系统软件 自主研发,工程行业适用

      ava版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1、项目进度图表  2、项目信息 施工地图:1、展示当前角色权限下

    2023年04月09日
    浏览(69)
  • 系统架构14 - 软件工程(2)

    是指用户对系统在功能、行为、性能、设计约束等方面的期望 。 是指用户解决问题或达到目标所需的条件或能力,是系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件或能力,以及反映这些条件或能力的文档说明。 需求开发 -需求获取、需求分析

    2024年01月23日
    浏览(44)
  • 系统架构13 - 软件工程(1)

    包括可行性研究和详细需求分析过程,任务是确定软件开发工程必须完成的总目标。具体可分成问题定义、可行性研究、需求分析等。 就是软件的设计与实现,可分成概要设计、详细设计、编码、测试等。 就是把软件产品移交给用户使用。 软件系统的文档可以分为 用户文档

    2024年01月21日
    浏览(41)
  • 软件工程(十一) 系统设计分类

    我们知道需求规格说明书(SRS)落地之后, 就要开始着手系统设计了,看一下这个系统该如何来设计,并且如何实现。学习系统设计之前,需要先了解系统设计有哪些分类。 系统设计的分类如下 界面设计 结构化设计 面向对象设计( 最重要 ) 界面设计也叫做人机界面设计,属

    2024年02月11日
    浏览(50)
  • 系统转换-系统维护-净室软件工程-基于构件

    改造 继承 集成 淘汰 直接转换 并行转换 分段转换:子系统之间的并行转换 重点 预防大于检查 复用而不是开发 构建的通用服务 平台服务 支持服务 构建的组装

    2024年02月09日
    浏览(38)
  • 系统分析师:七、软件工程(含系统规划)

            软件生命周期分为5个:获取过程、供应过程、开发过程、运行过程、维护过程,具体如下:         该方法的思想是利用形式化语言,严格定义需求,并用数据推演的方法证明需求的性质。形式化规格包含了严格的语法定义以及一系列数据推演规则。         2.1

    2024年02月07日
    浏览(56)
  • java spring cloud 工程企业管理软件-综合型项目管理软件-工程系统源码

    Java版工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1、项目进度图表  2、项目信息 施工地图:1、展示当前角色权限下能

    2024年02月06日
    浏览(56)
  • 系统架构设计师-软件工程(1)

    目录 一、软件过程模型               1、瀑布模型         2、V模型【瀑布变种】         3、原型模型         4、螺旋模型【原型+瀑布】         5、构件组装模型/基于构件的开发方法         6、快速应用开发RAD【瀑布+构件组装】                        

    2024年02月11日
    浏览(71)
  • 系统架构设计师-软件工程(4)

    目录 一、软件测试         1、软件测试类型(动态测试 / 静态测试)                 1.1 动态测试【计算机运行】                  1.2 静态测试【人工监测和计算机辅助分析】         2、软件测试阶段         3、软件系统测试 二、遗留系统演化策略

    2024年02月13日
    浏览(79)
  • 系统架构设计师-软件工程(2)

    目录 一、需求工程          1、需求工程阶段划分         2、需求获取         3、需求分析​         4、需求定义(形成需求规格SRS)         5、需求确认与验证         6、需求跟踪                          7、需求变更管理过程         1、需求工程阶

    2024年02月12日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包