“架构(Architecture)” 一词的定义演变历史(依据国际标准)

        深入理解“架构”的客观含义,不仅能使IT行业的系统架构设计师提升思想境界,对每一个积极的社会行动者而言,也具有长远的现实意义,因为,“架构”一词,不只限于IT系统,而是指各类系统(包括社会系统等)在周围的事物和条件的影响下,其元素、组件、关系、基本概念和属性、基本原则共同形成的综合关系和使动规律。
        “心怀大世界,手有真功夫” ,心怀对世界的宏观哲学认识,自然能迅速掌握过硬的具体知识和技能,时间流逝而历久弥新,肌肤老去却老而弥坚。
        如果只会一点重复操作性质的技能,更有甚者,竟以此为能,丝毫不谋求进取,或者,没有能力进取,那么,置身于激烈的竞争环境,戴着眼镜也会两眼发直、眼圈发红,结结巴巴、慌慌张张,也会因“我没有办法”而下跪磕头、出卖人格,一边无耻,一边苟活,两边失衡,成了一个被蛋糕吓破胆的唠叨碎嘴子,必然会被像扔破布一样丢掉。


        架构,是指存在于客观世界中的某一实体(Entities)的架构。实体的例子包括:企业、组织、解决方案、系统(包括软件系统)、子系统、过程、业务、数据(作为一个数据项或数据结构)、应用、信息技术(作为一个集合,as a collection)、任务、产品、服务、软件项、硬件项、产品线、系统簇(family of systems)、系统的系统(system of systems)、系统的集合(collection)、应用的集合(collection)。

        从2000年开始,每11年,国际标准中对“架构(Architecture)”的定义就演变一次,以下,给出中文译文并出具详表。

        2000年,IEEE 1471-2000  IEEE Recommended Practice for Architectural Description for Software-Intensive Systems,“软件密集型系统体系结构描述推荐实践”:
一个系统的基本组织形态,具体地体现在:此系统的组件中、组件间及组件与环境间的关系中、指导系统的设计和演化之基本原则中。

        2011年,IEEE/ISO/IEC 42010-2011  Systems and software engineering — Architecture description,“系统与软件工程 - 架构描述”:
一个系统在其环境中的基本概念或属性,具体地体现在此系统的元素和关系中,也体现在其设计与演化之基本原则中。

        2022年,IEEE/ISO/IEC 42010-2022  International Standard for Software, systems and enterprise — Architecture description,“软件、系统和企业 - 架构描述”:
一个实体在其环境中的基本概念或属性,以及管控此实体及其相关生命周期过程之实现与演化的基本原则。

【拓展阅读】
深入浅出,实例剖析 —“多值依赖”的3种定义和实例图

清华应届生吐槽:四维图新毁约,校招实习生们都被解约了!

全年亏损十亿!四维图新去年亏损额扩大到3倍!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/772411.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

蓝鹏智能测量仪应用于这些方面!助力发展新质生产力!

新质生产力是未来几年着重发展的方向,关于如何实现产业化升级,各厂家会在自身的基础上进行产业化调整升级,利用新工具、新手段,大幅缩短研发设计周期,从而让产品迭代速度不断加快;提升产品品质,…

堆排序(六大排序)

前面博客已经分享过堆的知识了,今天我们来分享堆排序。 堆排序 堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。它是通过堆来进行选择数据。 ★★★需要注意的是排升序要建大堆&#…

3、创建项目,什么是路由

一、创建项目 第一次全局安装脚手架 npm install -g vue/clivue create 项目名 二、什么是路由? 路由就是一组 key-value 的对应关系多个路由,需要经过路由器的管理 1、后端路由: 每个url地址都对应着不同的静态资源对于普通的网站。所有…

24计算机考研调剂 | 【官方】湘潭大学

湘潭大学 考研调剂要求 招生专业: 调剂基本要求: (1)基本要求同《湘潭大学2024年硕士研究生复试录取工作方案》。 (2)初试成绩要求: 初试成绩各单科均须达到A类考生进入复试的初试成绩基本要…

007 日期类型相关工具类

推荐一篇文章 http://t.csdnimg.cn/72F7Jhttp://t.csdnimg.cn/72F7J

3.26总结

JAVA学习今天学了字符串相关类的底层原理(简单了解了一下)和集合部分,自己试着做了一些集合的简单练习来加强理解 集合和数组部分功能上有些相似,但是总体存在很大区别 1.长度 数组长度固定,集合长度可以改变 2.内…

golang+vue微服务电商系统

golangvue微服务电商系统 文章目录 golangvue微服务电商系统一、项目前置准备二、项目简介三、代码GItee地址 golang、vue redis、mysql、gin、nacos、es、kibana、jwt 一、项目前置准备 环境的搭建 官方go开发工程师参考地址:https://blog.csdn.net/qq23001186/cat…

刷题记录:最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs ["flower","flow","flight"] 输出:"fl"示例 2: 输…

Rust 实战练习 - 6. 指针指针+各种指针区别

Rust 智能指针 名称简介强项弱项Raw Pointer*mut T 和 *const T&#xff0c;自由基&#xff0c;闪电般块&#xff0c;极其 Unsafe速度、与外界交互UnsafeBox<T>可把任何东西都放在Box里。可接受几乎任何类型的长期存储。新的安全编程时代的主力军。将值集中存储在 Heap大…

【保姆级讲解Edge兼容性问题解决方法】

&#x1f308;个人主页:程序员不想敲代码啊&#x1f308; &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家&#x1f3c6; &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d; 希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提…

java算法第32天 | 贪心算法 part02 ● 122.买卖股票的最佳时机II ● 55. 跳跃游戏 ● 45.跳跃游戏II

122.买卖股票的最佳时机II 本题中理解利润拆分是关键点&#xff01; 不要整块的去看&#xff0c;而是把整体利润拆为每天的利润。假如第 0 天买入&#xff0c;第 3 天卖出&#xff0c;那么利润为&#xff1a;prices[3] - prices[0]。 相当于(prices[3] - prices[2]) (prices[…

从IO操作与多线程的思考到Redis-6.0

IO操作->线程阻塞->释放CPU资源->多线程技术提升CPU利用率 在没有涉及磁盘操作和网络请求的程序中&#xff0c;通常不会出现线程等待状态。线程等待状态通常是由于线程需要等待某些事件的发生&#xff0c;比如I/O操作完成、网络请求返回等。如果程序只是进行计算或者简…

常见端口及对应服务

6379 redis未授权 7001、7002 weblogic默认弱口令、反序列化 9200、9300 elasticsearch 参考乌云&#xff1a;多玩某服务器ElasticSearch命令执行漏洞 11211 memcache未授权访问 50000 SAP命令执行 50070、50030 hadoop默认端口未授权访问

姿态角度yaw 值限制在 0~2π 的范围内,yaw 数据限制在 -π ~ π 之间的范围内,yaw 数据是nan就f赋值为0.0

姿态角度yaw 值限制在 0~2π 的范围内,yaw 数据限制在 -π ~ π 之间的范围内,yaw 数据是nan就f赋值为0.0 1.yaw 值限制在 0~2π 的范围内 //Yaw值限制在 0~2π 的范围内double normalizeYaw(double yaw) {while (yaw < 0.0) {yaw 2 * M_PI;}while (yaw > 2 * M_PI) {y…

MNN介绍、安装和编译

MNN是一个轻量级的深度学习推理框架&#xff0c;由阿里巴巴公司开发。它支持多种硬件平台&#xff0c;包括CPU、GPU和NPU&#xff0c;并提供高效、高性能的深度学习模型推理服务。下面是MNN的安装和编译步骤&#xff1a; 下载MNN源代码 在MNN的GitHub页面&#xff08;https://g…

6个步骤轻松实现 postman 接口压力测试(建议收藏)

这里讲是postman做接口并发测试&#xff0c;基础用法不做赘述 1、第一步接口可以通的情况下点击右上角save 2、将相应信息填入 3、如果是同一个接口修改不同的值如下图 4、点击左上角Runner 5、选择刚才所建接口集合、填入要执行次数 6、查看运行结果 总结&#xff1a; 感谢每…

【Java项目】基于SSM的高校四六级报名管理系统

背景 随着互联网的迅速推广&#xff0c;大学英语四六级报名管理系统在网络技术的支持下实现了迅速进步。首先&#xff0c;该系统需基于学生的实际需求进行开发&#xff0c;通过深入了解学生的需求来构建具有针对性的功能&#xff0c;同时利用网络为学生提供的便捷性对系统进行…

Redis数据类型bitMap以及解决的相关实际需求

在Redis数据库中&#xff0c;Bitmap&#xff08;位图&#xff09;是一种特殊的数据结构&#xff0c;它不是一个独立的数据类型&#xff0c;而是基于String类型实现的。Bitmap主要用于存储大量二进制位&#xff08;0或1&#xff09;的数据&#xff0c;这些位可以代表不同的状态或…

SIFT 算法详解

SIFT&#xff08;Scale-Invariant Feature Transform&#xff0c;尺度不变特征变换&#xff09;是一种用于图像处理和计算机视觉领域的特征提取算法&#xff0c;由David Lowe于1999年提出&#xff0c;并在2004年发表。SIFT 算法主要用于在图像中检测关键点并提取局部特征描述符…

C++之函数的重载

指函数名可以相同&#xff0c;提高复用性 函数重载满足条件&#xff1a; 1.同一个作用域下 2.函数名称相同 3.函数参数类型不同 或者 个数不同 或者 顺序不同 注意: 函数的返回值不可以作为函数重载的条件 //函数重载需要函数都在同一个作用域下 void func() {cout <<…