📜  Grady Booch 的建筑风格

📅  最后修改于: 2022-05-13 01:57:00.148000             🧑  作者: Mango

Grady Booch 的建筑风格

架构类型用于定义构建任何结构的架构方法。考虑到软件编程领域,架构设计指向一个特定的类别,每个类别都有许多子类别。考虑到建筑物类型的一些一般风格是 - 房屋,公寓,公寓楼,办公楼,工业建筑,仓库等。 Grady Booch 建议的基于软件的系统的建筑类型如下 -

  • 人工智能 -
    模拟或增强人类认知、运动或其他有机过程的系统。
  • 商业和非营利 -
    在这里,它包括对企业运营至关重要的系统。
  • 沟通 -
    为传输和管理数据、连接数据用户或在基础设施边缘呈现数据提供基础设施的系统。
  • 内容创作——
    它包括用于创建或操作文本或多媒体工件的系统。
  • 设备 -
    与物理世界交互以为个人提供点服务的系统。
  • 娱乐和体育 –
    它包括那些管理公共事件或提供大型团体娱乐体验的系统。
  • 金融的 -
    为管理和转移货币和其他证券提供基础设施的系统。
  • 游戏 –
    这包括为个人或团体提供娱乐体验的系统。
  • 政府 -
    这包括那些支持地方、州、联邦、全球或其他政治实体的行为和运营的系统。
  • 工业的 -
    模拟或控制物理过程的系统。
  • 合法的 -
    支持法律行业的系统
  • 医疗的 -
    它包括诊断或治愈或有助于医学研究的系统。
  • 军队 -
    用于协商、指挥、通信、情报和控制以及进攻和防御武器的系统。
  • 操作系统 -
    它包括位于硬件之上以提供基本软件服务的系统。
  • 科学——
    这包括用于科学研究和应用的系统。
  • 运输 -
    它包括控制水、地面空气或航天器的系统。

在这里,每种类型都代表着一个独特的挑战。让我们考虑一下游戏系统的软件架构。游戏系统需要计算密集的算法、复杂的计算机图形、流媒体多媒体数据源、通过常规和非常规输入的实时交互性,以及各种其他专业问题。