软件架构设计标准 (IEEE 1471 2000) ——极简教程
教程 2000 极简 软件架构 IEEE
2023-09-14 09:07:22 时间
What Is Architecture?
软件系统的架构是一个隐喻,类似于建筑物的架构。
架构(Architecture)这个词来源于建筑学。
IT这个行业中的词汇许多都来源于传统行业。传统行业发展了很多年,有一套成熟的理论,而软件设计这个行业才几十年,在实践中,为了提高生产效率和品质,工程化是一个必然化的趋势,于是传统行业工程化的理论和实践就有了在软件设计这个行业移植的可能性。
在建筑行业或者机械设计行业,在建筑建造出来或者产品加工出来之前,设计人员用图纸来表达自己的设计意图。当然成熟的设计人员在取得认证之前,需要到施工单位或者到加工车间实习很长时间,以防止设计出来之后,无法建造或加工。
Architecture: The fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution.
架构: 一个系统的基本组织,体现在它的组件中,它们之间的关系,以及与环境的关系,以及指导其设计和进化的原则。
“软件架构”一词直到 1990 年代才得到广泛使用。计算机科学领域自形成以来就遇到了与复杂性相关的问题。
开发人员通过选择正确的数据结构、开发算法和应用关注点分离的概念来解决早期的复杂性问题。尽管“软件架构”这个词对业界来说相对较新,但自 1980 年代中期以来,该领域的基本原则已被软件工程应用。
软件架构作为一个概念起源于1968 年的Edsger Dijkstra和1970 年代初的David Parnas的研
相关文章
- C语言教程学习26-35节 指针全内容第二部分31-35
- Nopepad++使用教程
- Odin Inspector 系列教程 — Hide Reference Object Picker Attribute[通俗易懂]
- jax-ws使用教程_JAX-WS教程
- RNA-seq 详细教程:分析流程介绍(1)
- Photoshop CS2软件下载地址及安装教程(mac+windows全版本PS,包括最新2023)
- Adobe Acrobat DC Pro 2021 软件下载及安装教程
- office2016特殊版安装下载教程--全版本office办公软件下载
- sql server 2000数据库备份还原的图文教程
- PostgreSQL教程(十四):数据库维护
- 《Scala教程》 3.Scala Classes
- 轻松实现用户与组管理:Linux创建组及用户教程(linux创建组和用户)
- Redis教程下载指南:轻松学习高性能NoSQL数据库(redis教程下载)
- Linux运行文件命令简介及使用教程(linux运行文件命令)
- 掌握Redis,精通课堂Redis课程教程(redis课程教程)