浅谈软件开发中的架构设计
架 构设计 提供 了一 个辩 论 系统 解决 方案 的媒体 , 因此架
件架构 设计 尚未 形成一 个有效 统 一的模 式知 识库 , 未能更 好 构设计可 以使得不 同的涉众达成 一致 的 目标。经过有效 的传
体 软 地发挥 架构 设计 本身 的作 用 。在 此 , 文就 软件开 发 的架 构 送 , 系 架 构 可 以使 系 统 构 架 师 之 间 、 件 开 发 人 员 之 间 或 者 本
与控 制结构 、 件间通讯 、 构 同步和 数据访 问 的协 议 , 设计 元素 的功能分 配, 物理 分布 , 设计 元素集成 , 伸缩性和 性能 , 设计 选
择等。
软件 架构是 软件 系统 中 的地 基 , 是一 个软 件 系统 中的核
2 为何 需要为 软件设计 架构
. 心元素 , 它决定 了一 个系统 的主体 结构 、 宏观特 性和具 有的基 21 不进行 架构 设计将很难满 足系统的 品质 软件 架构设计 中的一个关键 特 性 , 系统 的品质 是通过 是 本功 能及其特性 , 它位 于软件开 发过程 的前期阶段 , 架构设计 如 安全性 和可 维 护 的过程 , 分析客 户需 求、 掘 非功 能性需 求、 是 挖 并将 客户 需 求 某 些手段 来 实现 的。软件 的品质 ( 性 能 , 在缺 少统 一 的架构 设计 时是 无法 一一 实现 的 , 因为软 所定 义的领域知 识转化 为软 件系统模 型的过程 。本质 上软件 性 等 ) 而 架构 是对软 件 需求 的一种抽 象解 决 方案 , 用于 指导 大型 软件 件 的品质 并不是 单一 的体现在 软件 元素 中 , 是渗透在 整个 因此 我们应尽 早 的评 估在 项 目开发周期 中 的 系 统 各 个 方 面 的 设计 。 正 如 大 型 建 筑 物 设 计 成 功 的 关键 首 先 软 件体 系中的 , 在于 主体 结构。 同样 , 杂的软 件设计 的成 功 与否 在于软 件 这 些品质 。软件架 构模 型的建 立 , 常是 为确定 我们是 否 已 复 通
21 第2 0 0年 8期 ( 第 1 3期 ) 总 6
鸯尊
( maN_2 C uiy861 u le21 3) ttO0 vN. 0 O
.
浅谈软 件开发 中的架构设 计
邓 海
( 西远 长公 路桥 梁工程有 限公 司, 广 广西 南宁 5 00 3 0 0)
以 元 摘要 : 文章 主要 从软 件 架构 的 定 义、 为何 需要 为 软 件设 计 架 大 的 子 系 统 的 方 式 的 选 择 , 及 指 导 这 一 组 织 ( 素 及 其 接
系统 的宏 观上层 结构 设计 的正确 和合理 性 。但现 实 中 , 件 经 满 足 了软 件 这 些 品质 的 要 求 。 软 - 架构 的理论 和工具还 没有形成 系统、 规范 的概 念和描 述 , 不同 22 架构 设 计 很 容 易 让 相 关 人上总 是采 用 自己 习惯 的 方式 , 致使软
构、 架构设计 的核 心思维 、 软件 架构设计 的几个 步骤 这几 个方 口、 协作 和组合 方式 ) 的架构风格 的选择。 面进行 阐述 , 以供参 考。
关 键 词 : 件 开 发 ; 构 设 计 ; 求 分 析 软 架 需 中 图 分 类 号 : P l T3I 文献标识码 : A 文 章 编 号 :0 9 2 7 2 1 2 — 0 9 0 10 — 3 4( 0 0) 8 0 0 — 2 软 件 架 构 是 对 系 统 整 体 结 构 设 计 的 刻 画 , 括 全 局 组 织 包
设计 的相关 内容 进行探讨 , 以供 参考 。
其他新老成 员之间的意见 以及他们 之间 的视 图达成 一致。 23 架构 设计能够支持计 划编 制过程 . 架构 设计 的过程支 持设计 和实 现活动 , 因为软件 开发 的
1 软件架 构 的定义
软件 架 构 (ot r rhe t r) 组 有 关如 下 要 素 的 过 程 是 直 接 使 用 到 这 些 活 动 中 的 , 如 : 节 划 分 、 S fwaeac icue 一 例 细 日程 安 排 、
7 建立 数据 库
依据项 目要求和项 目总体 目标 。建 立项 目地理 信息 系统
9 图件 输 出
利 用 ArGi A c p绘 图程 序 , 行 图件 的排 版 , c s中 rma 进 图 面修饰 。根 据需要 , 按照 比例实现计 算机 出图。 参考文献
【 1 安 荣. E A M G N 遥 感 图像 处 理 方 法 [ . 清 华 大 】党 D SI A I E M】 学 出版 社 ,0 3 20 . [ . 清华 大 学 出版 社 ,0 7 M】 20 .
数据 库软件平 台。项 目 GI S数据库 集包括 :
卫星遥 感数据库 : 现状动 态数据库 : 专题 数据库 。
8 图件提 取
编辑 生成 的图件 , 应该 是 系列 的分 类型 、 分层 次的 图幅 , 别提 取叠加 , 分析 、 供 组合使用 。
即可按类型进 行查询 、 索 、 检 提取 , 任意 出图 , 也可 以按 层次 分 [ 2 】吴 秀 芹 , 洪 岩 , .A C I 9地 理 信 息 系统 应 用 与 实践 张 等 R GS
重要 决策 : 互 协 作 的 行 为 的 选 择 , 构 化 元 素 和 行 为 元 素 组 合 成 力 度 更 结
工作分配 、 本分析 、 成 风险管理和技 能开发等。
如今 的软件 系统越 来越复 杂 , 而这 种复杂 性需要 我们去
软件系统 的组织 , 构成 系统 的结构化 元素 , 口和 它们相 24 架构 设计 能够有效地 管理 软件复杂性 接 .