zoukankan      html  css  js  c++  java
  • 什么是架构?——软件系统架构的定义

    IEEE对于软件系统架构的定义:

    Architecture is 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. [IEEE 1471]

    organization 是组织的意思,这里理解为组织结构。

    直译:架构是一个系统在其组件层面基本组织结构表现,包括系统内部组件之间的关系、组件与外部的关系以及决定其设计和演进的原则。

    《系统架构-复杂系统的产品设计与开发》一书中用最简单的话来描述架构:

    “对系统中的实体及实体之间的关系所进行的抽象描述。”

    (第九页,出自Edward Crawley等人专著论文《The Influence of Architecture in Engeering Systems》)

    以上两种表述,第一种措辞严谨精确,可用于书面定义;第二种更直白容易理解,可用于日常表达。

  • 相关阅读:
    linux日常。
    tp5中的config类和config助手函数
    TP5隐藏index.php
    TP5读取数据概述
    TP5的安装部署概要
    eclipse4.7中文包安装方法。
    利用mysqldump备份magento数据库
    MySQL 基础知识
    PHP 基础知识
    妖怪与和尚过河问题
  • 原文地址:https://www.cnblogs.com/flying607/p/12252372.html
Copyright © 2011-2022 走看看