<4D6963726F736F667420506F776572506F696E74202D20C8EDBCFEBCDCB9B9CAA6D1D0D0DEBDB2D7F92E707074>



Similar documents
untitled

OOAD PowerDesigner OOAD Applying PowerDesigner CASE Tool in OOAD PowerDesigner CASE Tool PowerDesigner PowerDesigner CASE To

Value Chain ~ (E-Business RD / Pre-Sales / Consultant) APS, Advanc

資訊系統開發模式

Microsoft PowerPoint ARIS_Platform_en.ppt

Microsoft PowerPoint - ARC110_栾跃.ppt

目次 

创 新 经 济 时 代 来 临, 面 对 快 速 变 迁 与 激 烈 竞 争 的 市 场 环 境, 企 业 必 须 藉 由 持 续 开 发 新 产 品, 才 能 应 对 产 品 生 命 周 期 急 剧 缩 短 所 带 来 的 经 营 危 机 因 此, 产 品 经 理 不 但 扮 演 了 统 合 项

Microsoft Word - 生活禮儀柯友惠981

目 录 第 一 章 电 力 行 业 内 部 控 制 操 作 指 南 概 述... 1 第 二 章 内 部 控 制 规 范 体 系 建 设 与 运 行 第 三 章 内 部 环 境 建 设 第 一 节 组 织 架 构 第 二 节 发 展 战 略 第 三 节

软 件 工 程 专 业 习 指 南 目 录 一 软 件 工 程 专 业 设 置 背 景 与 发 展 前 景... 3 二 软 件 工 程 专 业 实 践 教 条 件... 4 三 软 件 工 程 专 业 课 程 类 型 及 核 方 式 软 件 工 程 专 业 课 程 类 型...7

ebook204-2

1.3

編輯要旨 一 教育部為了協助本國失學民眾 新住民及 其他國外朋友 有系統的學習華語文的 聽 說 讀 寫 算等識字能力及跨文化 適應 以培養具有基本公民素養的終身學 習者 特別委託新北市政府教育局新住民 文教輔導科團隊編輯本教材 二 依據上述目的 本教材共有六冊 並分為 六級 分級及單元名稱詳如下表

PowerPoint プレゼンテーション

PowerPoint 簡報


1 目 錄 1. 簡 介 一 般 甄 試 程 序 第 一 階 段 的 準 備 第 二 階 段 的 準 備 每 間 學 校 的 面 試 方 式 各 程 序 我 的 做 法 心 得 及 筆 記 結 論..

FAQ -PowerDesigner9.5.DOC

Microsoft Word - 2目录.doc

XXX专业本科人才培养方案

(Electronic Data Interchange) (Executive Information System) (Economic Order Quantity) (Enterprise Resource Planning) (Flexible Manufacture System) (F

場 的 職 能 需 求 狀 況, 並 能 有 一 套 職 能 管 理 資 訊 系 統 對 各 職 位 進 行 職 能 資 料 管 理 分 析 與 應 用 資 料, 則 對 企 業 人 力 應 用 與 提 昇 上 均 有 極 大 之 助 益, 故 本 研 究 之 主 要 目 的 有 二 : (1) 職

有 不 同 想 法 馬 上 記 錄 下 來, 作 為 寫 作 和 較 特 殊 題 型 的 答 題 材 料 把 握 這 四 到, 再 加 上 考 試 用 書 的 重 點 整 理, 搭 配 服 用, 讓 課 文 與 你 不 再 有 距 離 2. 考 試 成 績 好 差, 心 情 也 好 差, 可 不 可

案例正文:(幼圆、小三、加粗)(全文段前与段后0


Microsoft PowerPoint - 数据通信-ch1.ppt

untitled

Wy159.mps

声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 任 何 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和 主 管 会 计 工

CH01.indd


四 本 學 期 程 架 構 : (1) 學 活 流 程 與 策 略 視 聽 故 事 時 事 節 令 生 活 問 題 預 習 單 朗 讀 問 答 討 論 討 論 理 解 欣 賞 想 像 練 習 章 結 構 敘 寫 技 巧 修 辭 要 領 仿 作 造 字 原 理 字 義 釐 清 字 音 字 形 辨 析

RUPUML RUP RUP RUP RUP

2 目 录 2 简 介 3 第 1 部 分 :ITIL 和 软 件 开 发 4 从 孤 立 转 向 概 念 性 分 离 6 为 什 么 需 要 合 作? 7 建 立 管 理 策 略 8 第 2 部 分 : 实 现 有 效 的 流 程 11 映 射 流 程 11 识 别 关 键 临 界 区 域 14

Microsoft Word 記錄附件

<4D F736F F D20312D3120D5D0B9C9CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A9>

2/80 2

() ISO ISO ISO/IEC Directives2012 (High Level Structure, HLS) () ISO31000 ISO31000 () () 2005 ISO 2.(Normative references) ISO27001:

《路得記》4章 1-23節

weblogic

Microsoft Word - 王彬_已修改_.doc

3. 圖 解 策 略 (1) 利 用 流 程 圖 心 智 圖 分 類 表 等 圖 表 整 理 重 點, 並 分 析 重 點 的 關 係 (2) 分 析 文 意 脈 絡 結 構 圖, 了 解 脈 絡 的 關 聯 性 三 閱 讀 策 略 的 使 用 建 議 : 1. 教 學 使 用 建 議 ( 詳 見

國家圖書館典藏電子全文

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

93碩簡章

Thesis for the Master degree in Engineering Research on Negative Pressure Wave Simulation and Signal Processing of Fluid-Conveying Pipeline Leak Candi

導 及 抵 免, 得 由 本 系 視 需 求 另 行 辦 理 六 取 得 本 系 規 定 專 業 證 照 之 學 生, 須 於 每 學 期 開 學 後 1 個 月 內, 由 各 班 副 班 代 造 冊 連 同 證 照 影 本 1 份 送 至 系 辦 公 室, 由 系 辦 理 審 核 登 錄 實 習

创业板投资风险提示:本次股票发行后拟在创业板市场上市,该市场具有较高的投资风险

ERP-1

<4D F736F F F696E74202D203135C9E7C7F8D3AAD1F8B9DCC0EDD3EBB8C9D4A42E707074>

13 A DSS B DSS C DSS D DSS A. B. C. CPU D. 15 A B Cache C Cache D L0 L1 L2 Cache 16 SMP A B. C D 17 A B. C D A B - C - D

2

untitled

豐佳燕.PDF

目 录 CONTENTS 目 录 CONTENTS 卷 首 寄 语 FOREWORDS 01 朱 明 义 以 砥 砺 奋 进 的 优 异 成 绩 谱 写 新 篇 章 创 业 实 干 PIONEERING WORK 04 大 踏 步 向 国 际 市 场 进 军 集 团 公 司 领 导 分 赴 国 外

投影片 1


104 學 年 度 第 2 學 期 第 1 次 院 務 會 議 紀 錄 開 會 時 間 :105 年 5 月 11 日 ( 三 ) 中 午 12 時 至 下 午 1 時 30 分 開 會 地 點 : 社 管 大 樓 5 樓 533 會 議 室 主 持 人 : 王 院 長 精 文 紀

一 南 安 普 顿 大 学 介 绍 南 安 普 顿 大 学 介 绍 南 安 普 顿 大 学 的 前 身 是 哈 特 利 学 院,1862 年 由 当 时 的 首 相 帕 密 尔 敦 揭 牌 成 立 1952 年 获 得 皇 家 特 许 升 格 为 大 学, 成 为 英 国 15 所 科 研 重 点

EJB-Programming-3.PDF

2 SGML, XML Document Traditional WYSIWYG Document Content Presentation Content Presentation Structure Structure? XML/SGML 3 2 SGML SGML Standard Gener

一 面 對 問 題 的 關 鍵 認 知 1. 問 題 意 識 第 一 單 元 : 解 決 問 題 的 心 態 與 模 式 指 在 問 題 未 明 朗 化, 或 尚 未 變 成 問 題 之 前, 即 預 先 感 覺 到 有 問 題 存 在 的 一 種 能 力 企 業 主 管 若 無 問 題 意 識,

Microsoft Word - A _ doc

投影片 1

PowerPoint Presentation

(Microsoft PowerPoint - UML\302\262\244\266_use case.ppt)

Microsoft PowerPoint - TTCN-Introduction-v5.ppt

untitled

EJB-Programming-4-cn.doc

Process Data flow Data store External entity 6-10 Context diagram Level 0 diagram Level 1 diagram Level 2 diagram

? MRP MRP 1960 Bill of Material Light and Holland 2000 MRPII MRP MRPII MRP ERP Gartner Group ERP ERP MRP MRP-II APICS 1995 ERP ERP ERP Daven

RAQMON Context Setting MG PDA Applications RTP / FTP/ HTTP TCP/UDP S ignaling control plane (e.g. RS VP, NS IS) Streaming Media, Transaction, Bulk dat

國際認證介紹.PPT

1

于 水 等 : 多 源 流 理 论 视 角 下 宅 基 地 使 用 权 确 权 政 策 的 议 程 设 置 研 究 基 于 江 苏 省 4 市 的 调 查 83 push forward the confirmation of homestead use right of rural central

Java 1 Java String Date

前言

第三章 中原儺文化圈

Olav Lundström MicroSCADA Pro Marketing & Sales 2005 ABB - 1-1MRS755673

<4D F736F F D C9CFB0EBC4EACFB5CDB3BCAFB3C9CFEEC4BFB9DCC0EDCAA6C9CFCEE7CAD4BEED>

RW Salary Survey China Proof SECOND FILE_nw rz_all36_v3_0120

施工单位工程造价管理(张少真)

Microsoft PowerPoint - Aqua-Sim.pptx

,2(1) 基 礎 上, 各 種 數 據 均 以 圖 形 化 方 式 表 達, 因 此 各 級 分 析 結 果 均 可 以 隨 時 檢 驗 另 外, 由 於 系 統 是 以 網 站 形 式 發 佈, 任 何 用 戶 均 可 通 過 網 絡 查 詢 瀏 覽 系 統 中 的 數 據, 因

计 算 机 系 统 应 用 年 第 25 卷 第 4 期 线 程 的 复 用 [2,3]. 通 常 情 况 下, 服 务 器 端 程 序 在 启 动 时 创 建 若 干 数 量 的 线 程 对 象 并 缓 存 起 来, 此 时 它 们 处 于

Microsoft Word - 黃淑蓉碩士論文_0817

9 Internet 10 Internet

0896-电力信息与系统通信-02期.indb

untitled

892213E006146

資訊系統開發模式

世新稿件end.doc

相关学科选修课模块

BYOD IP+Optical (IP NGN) API 4. End-to-End (Service Aware) 5. IP NGN (IP Next Generation Network) ( ) Prime Carrier Management Access Edge Co

穨japhkesch.PDF

國家圖書館典藏電子全文

ebook140-9


TWGHs S

Transcription:

软 件 架 构 师 研 修 讲 座 胡 协 刚 软 件 架 构 师 UML/RUP 专 家 szjinco@public.szptt.net.cn 中 国 软 件 架 构 师 网 东 软 培 训 中 心

小 故 事 : 七 人 分 粥 当 前 软 件 团 队 的 开 发 现 状 和 面 临 的 问 题 软 件 项 目 的 特 点 解 决 之 道 : 从 瀑 布 模 型 到 迭 代 模 型 解 决 项 目 风 险 的 关 键 构 架 基 线 构 架 基 线 原 理 : 为 大 量 的 构 造 提 供 坚 实 的 框 架 基 础 不 是 所 有 的 产 品 都 容 易 得 到 构 架 基 线 参 考 构 架 模 型 以 构 架 为 中 心 的 开 发, 对 团 队 能 力 提 出 了 严 峻 挑 战 自 己 摸 索 还 是 培 训 咨 询 和 教 练 架 构 师 网 和 东 软 培 训 中 心 联 合 推 出 高 端 培 训 服 务 提 问 和 回 答 2 中 国 软 件 架 构 师 网 内 容 提 要

小 故 事 : 七 人 分 粥

小 故 事 : 七 人 分 粥 如 何 对 权 力 制 约 的 制 度 问 题 一 直 是 人 类 头 疼 的 难 题 请 看 下 边 的 这 个 小 故 事 有 7 个 人 组 成 了 一 个 小 团 体 共 同 生 活, 其 中 每 个 人 都 是 平 凡 而 平 等 的, 没 有 什 么 凶 险 祸 害 之 心, 但 不 免 自 私 自 利 他 们 想 用 非 暴 力 的 方 式, 通 过 制 定 制 度 来 解 决 每 天 的 吃 饭 问 题 要 分 食 一 锅 粥, 但 并 没 有 称 量 用 具 和 有 刻 度 的 容 器 4 中 国 软 件 架 构 师 网

委 托 一 人 分 粥 大 家 试 验 了 不 同 的 方 法, 发 挥 了 聪 明 才 智 多 次 博 弈 形 成 了 日 益 完 善 的 制 度 大 体 说 来 主 要 有 以 下 几 种 : 方 法 一 : 拟 定 一 个 人 负 责 分 粥 事 宜 很 快 大 家 就 发 现, 这 个 人 为 自 己 分 的 粥 最 多, 于 是 又 换 了 一 个 人, 总 是 主 持 分 粥 的 人 碗 里 的 粥 最 多 最 好 阿 克 顿 勋 爵 作 的 结 论 是 : 权 力 导 致 腐 败, 绝 对 的 权 力 绝 对 腐 败 5 中 国 软 件 架 构 师 网

还 是 轮 流 分 粥 吧 方 法 二 : 大 家 轮 流 主 持 分 粥, 每 人 一 天 这 样 等 于 承 认 了 个 人 有 为 自 己 多 分 粥 的 权 力, 同 时 给 予 了 每 个 人 为 自 己 多 分 的 机 会 虽 然 看 起 来 平 等 了, 但 是 每 个 人 在 一 周 中 只 有 一 天 吃 得 饱 而 且 有 剩 余, 其 余 6 天 都 饥 饿 难 挨 认 为 这 种 方 式 导 致 了 资 源 浪 费 6 中 国 软 件 架 构 师 网

德 高 望 重 的 人 或 者 分 粥 委 员 会 方 法 三 : 大 家 选 举 一 个 信 得 过 的 人 主 持 分 粥 开 始 这 品 德 尚 属 上 乘 的 人 还 能 基 本 公 平, 但 不 久 他 就 开 始 为 自 己 和 溜 须 拍 马 的 人 多 分 不 能 放 任 其 堕 落 和 风 气 败 坏, 还 得 寻 找 新 思 路 方 法 四 : 选 举 一 个 分 粥 委 员 会 和 一 个 监 督 委 员 会, 形 成 监 督 和 制 约 公 平 基 本 上 做 到 了, 可 是 由 于 监 督 委 员 会 常 提 出 多 种 议 案, 分 粥 委 员 会 又 据 理 力 争, 等 分 粥 完 毕 时, 粥 早 就 凉 了 7 中 国 软 件 架 构 师 网

其 实 最 好 的 办 法 往 往 很 简 单 方 法 五 : 每 个 人 轮 流 值 日 分 粥, 但 是 分 粥 的 那 个 人 要 最 后 一 个 领 粥 令 人 惊 奇 的 是, 在 这 个 制 度 下,7, 只 碗 里 的 粥 每 次 都 是 一 样 多, 就 像 用 科 学 仪 器 量 过 一 样 每 个 主 持 分 粥 的 人 都 认 识 到, 如 果 7 只 碗 里 的 粥 不 相 同, 他 确 定 无 疑 将 享 有 那 份 最 少 的 8 中 国 软 件 架 构 师 网

对 软 件 开 发 过 程 启 示? 分 粥 制 度 的 原 理 : 分 粥 的 过 程 可 以 细 分 为 : 分 粥 和 领 粥 两 个 步 骤 ;( 如 果 不 能 分 步 骤, 估 计 谁 也 没 招 了 ) 通 过 对 领 粥 步 骤 来 设 计 某 种 规 则 ( 分 粥 的 那 个 人 要 最 后 一 个 领 粥 ), 促 使 分 粥 步 骤 能 够 做 得 更 公 平 启 示 : 我 们 通 过 设 计 一 套 合 适 的 软 件 过 程 ( 方 法 和 技 术 ), 来 解 决 软 件 开 发 中 遇 到 的 问 题 9 中 国 软 件 架 构 师 网

当 前 软 件 团 队 的 开 发 现 状 和 面 临 的 问 题

软 件 开 发 的 现 状 世 界 经 济 对 软 件 的 依 赖 性 越 来 越 强 软 件 应 用 的 规 模 复 杂 度 和 分 布 程 度 越 来 越 高 现 实 业 务 对 软 件 开 发 的 生 产 率 和 质 量 提 出 了 更 高 的 要 求 缺 乏 足 够 的 称 职 的 开 发 人 员 11 中 国 软 件 架 构 师 网

软 件 开 发 已 经 成 为 一 种 团 队 工 作 挑 战 Challenges 更 大 规 模 的 团 队 Larger teams 更 加 专 业 化 Specialization 更 为 分 散 Distribution 技 术 变 化 发 展 更 为 迅 速 Rapid technology change 12 中 国 软 件 架 构 师 网 Analyst Tester Project Manager Release Engineer Performance Engineer Developer

我 们 做 得 怎 样? 有 不 少 成 功 Analyst Performance Engineer 更 多 的 是 失 败 Project Manager Tester Release Engineer 13 中 国 软 件 架 构 师 网

软 件 开 发 常 见 问 题 的 症 状 Symptoms 错 误 地 理 解 最 终 用 户 的 需 要 面 对 变 化 中 的 需 求 无 计 可 施 开 发 出 一 些 无 法 整 合 为 一 体 的 软 件 模 块 难 以 维 护 和 扩 展 的 软 件 系 统 在 后 期 才 发 现 项 目 中 所 存 在 的 严 重 缺 陷 低 下 的 软 件 质 量 不 能 接 受 的 软 件 性 能 项 目 成 员 各 自 为 政, 搞 不 清 楚 谁 在 何 时 何 处 为 了 什 么 而 变 更 了 哪 些 内 容 一 套 不 可 靠 的 构 造 和 交 付 流 程 14 中 国 软 件 架 构 师 网

软 件 项 目 的 特 点

复 杂 性 complexity 人 月 神 话 根 据 软 件 复 杂 性 的 内 在 性 质 分 为 两 类 : 附 加 复 杂 性 accidental complexities 并 非 软 件 本 身 固 有 的 由 其 它 外 在 因 素 所 附 加 的 额 外 复 杂 性, 理 论 上 可 以 被 降 低 甚 至 完 全 被 消 除 ; 固 有 复 杂 性 essential complexities 软 件 本 身 固 有 的 本 源 特 性, 理 论 上 不 可 能 被 消 除, 但 可 以 通 过 相 关 技 术 降 低 其 负 面 影 响, 间 接 地 解 决 其 对 开 发 的 妨 碍 16 中 国 软 件 架 构 师 网

一 致 性 conformity 人 月 神 话 认 为 软 件 很 难 获 得 和 保 持 其 一 致 性 复 杂 性 不 是 软 件 才 有, 一 个 大 型 的 建 筑 工 程 同 样 极 其 复 杂, 然 而 建 筑 的 基 本 原 则 是 简 单 和 一 致 的 ; 软 件 不 存 在 一 种 途 径 或 方 法, 可 以 同 时 解 决 所 有 的 问 题 ; 因 为 软 件 的 每 个 范 畴 都 是 独 特 的 ( 例 如 一 个 OO 系 统 中, 为 了 满 足 性 能 要 求, 仍 然 要 保 留 部 分 存 储 过 程 ), 找 不 到 统 一 ( 一 致 ) 的 规 律, 很 难 抽 象 出 其 共 性 17 中 国 软 件 架 构 师 网

可 变 性 changeability 人 月 神 话 认 为 软 件 的 可 变 性 是 独 一 无 二 的 建 筑 等 其 它 产 品 同 样 面 临 变 化 的 需 求 压 力, 但 远 不 如 软 件 来 得 那 么 突 出 软 件 是 软 的, 理 论 上 可 以 支 持 各 种 变 化, 更 容 易 让 客 户 有 不 切 实 际 的 变 更 冲 动 软 件 的 环 境 易 变 : 可 能 被 部 署 到 新 的 平 台 下 ; 支 撑 业 务 在 不 断 发 展 可 变 性 的 背 后 还 有 不 确 定 性 18 中 国 软 件 架 构 师 网

不 可 视 性 invisibility 人 月 神 话 认 为 软 件 不 可 见 软 件 在 开 发 出 来 之 前 都 不 存 在 物 理 的 形 态 软 件 只 有 在 使 用 过 程 中, 通 过 交 互 表 现 出 其 行 为 形 态 解 决 不 可 视 性 的 最 可 靠 途 径 是 : 构 建 软 件 的 交 付, 并 进 行 测 试 19 中 国 软 件 架 构 师 网

解 决 之 道 : 从 瀑 布 模 型 到 迭 代 模 型

传 统 的 瀑 布 式 开 发 Requirements Analysis Design Code & Unit Testing Subsystem Testing System Testing T I M E 21 中 国 软 件 架 构 师 网

瀑 布 式 开 发 推 迟 了 风 险 的 规 避 R I S K Requirements Analysis Design Code & Unit Testing Subsystem Testing System Testing T I M E 22 中 国 软 件 架 构 师 网

将 瀑 布 开 发 迭 代 地 应 用 于 系 统 的 增 量 Iteration 1 Iteration 2 Iteration 3 R D C T R D C T R D C T T I M E 最 早 的 迭 代 触 及 最 重 大 的 风 险 ( 例 如 需 求 或 项 目 可 行 性 风 险 ) 每 次 迭 代 产 出 一 个 可 执 行 ( 可 以 通 过 测 试 等 较 客 观 的 途 径 加 以 验 证 ) 的 交 付, 是 系 统 的 一 个 增 量 每 次 迭 代 都 包 含 集 成 与 测 试 23 中 国 软 件 架 构 师 网

迭 代 式 开 发 促 进 风 险 规 避 R I S K Iterative Waterfall Iteration Iteration Iteration Iteration Iteration Iteration Iteration T I M E 24 中 国 软 件 架 构 师 网

迭 代 式 开 发 的 特 点 严 重 的 风 险 在 ( 项 目 ) 大 规 模 投 入 之 前 被 解 决 初 期 的 迭 代 能 获 取 更 早 的 用 户 反 馈 测 试 与 集 成 是 连 续 的 ( 增 量 式 ) 客 观 ( 可 验 证 ) 的 里 程 碑 提 供 了 短 期 的 焦 点 进 度 的 度 量 直 接 依 靠 对 实 施 成 果 的 评 估 ( 而 非 主 观 的 估 计 ) 部 分 的 实 现 可 以 被 先 行 部 署 25 中 国 软 件 架 构 师 网

风 险 驱 动 的 开 发 模 型 在 RUP 先 启 阶 段 的 迭 代 中, 项 目 组 必 须 解 决 开 发 目 标 与 范 围 以 及 技 术 和 商 业 可 行 性 的 根 本 风 险 值 不 值 得 做, 能 不 能 做 而 到 了 精 化 阶 段 的 迭 代, 项 目 组 关 注 的 焦 点 则 转 到 构 架 风 险 上 可 否 大 量 投 入 去 做 进 入 项 目 中 成 本 最 高 的 构 建 阶 段 后, 控 制 成 本 进 度 和 开 发 质 量 的 风 险 将 成 为 所 有 成 员 的 责 任 准 备 好 交 付 给 用 户 了? 最 后 到 了 迁 移 阶 段, 项 目 组 将 面 临 从 客 户 和 用 户 方 面 引 入 的 各 种 风 险 ( 日 程 安 排 需 求 变 更 等 ) 客 户 是 否 满 意 26 中 国 软 件 架 构 师 网

解 决 项 目 风 险 的 关 键 构 架 基 线

思 考 : 为 什 么 需 要 软 件 构 架 最 终 开 发 出 的 目 标 系 统 总 是 由 多 个 组 成 部 分 所 构 成, 这 种 结 构 如 果 没 有 预 先 定 义, 很 难 保 证 系 统 的 构 建 过 程 能 自 发 创 建 出 一 个 一 致 而 满 足 需 求 的 交 付 当 前 的 软 件 规 模 已 大 到 需 要 采 用 团 队 开 发 的 模 式, 多 个 开 发 人 员 的 分 工 协 作, 必 然 依 赖 于 一 种 对 开 发 内 容 的 合 适 划 分, 以 减 少 相 互 干 扰 缩 短 工 期 的 关 键 路 径, 从 而 提 高 开 发 效 率 加 快 项 目 进 度 软 件 构 架 无 疑 是 其 中 最 关 键 的 一 类 划 分, 它 将 被 用 来 计 划 管 理 与 执 行 系 统 开 发 的 各 项 活 动 28 中 国 软 件 架 构 师 网

思 考 : 为 什 么 需 要 软 件 构 架 目 标 系 统 总 是 要 面 临 各 种 变 数, 项 目 组 期 望 系 统 在 发 生 变 更 部 署 到 新 环 境 中 时, 仍 然 保 持 既 有 的 稳 定 可 靠 和 性 能 目 标 系 统 应 具 备 一 种 健 壮 性 系 统 的 构 建 要 经 历 一 个 不 断 增 添 新 功 能 加 入 新 行 为 的 过 程, 项 目 组 期 望 做 得 比 较 容 易 开 销 较 低, 且 在 此 过 程 中 不 存 在 重 大 的 风 险 目 标 系 统 应 具 备 一 种 可 扩 展 性 而 这 些 质 量 属 性 归 根 结 底 要 落 实 到 软 件 构 架 之 上 29 中 国 软 件 架 构 师 网

思 考 : 健 壮 性 与 可 扩 展 性 要 实 现 健 壮 性 与 可 扩 展 性 等 质 量 特 性, 主 要 有 两 个 途 径 尽 可 能 降 低 系 统 的 冗 余 程 度, 同 时 隔 离 不 同 的 关 注 面 ( 实 质 是 高 内 聚 低 耦 合, 例 如 : 将 稳 定 部 分 与 可 变 部 分 隔 离, 将 用 户 交 互 与 业 务 数 据 等 功 能 域 分 离, 将 功 能 和 非 功 能 的 实 施 代 码 分 离 ) 隔 离 关 注 面, 使 得 扩 展 或 变 更 时, 对 系 统 的 修 改 局 部 化, 对 其 它 部 分 造 成 的 影 响 被 限 制 在 较 小 范 围 内, 避 免 出 现 那 种 牵 一 发 而 动 全 身 的 情 形 ; 高 内 聚 的 结 构 也 利 于 聚 焦 于 各 部 分 的 设 计 适 应 性 上 低 冗 余, 使 得 即 使 要 变 更, 变 更 所 触 及 的 部 分 也 尽 可 能 地 少 ; 系 统 被 改 动 的 地 方 越 少 当 然 就 越 健 壮, 同 时 开 销 也 小 实 施 也 更 容 易 30 中 国 软 件 架 构 师 网

构 架 基 线 原 理 : 为 大 量 的 构 造 提 供 坚 实 的 框 架 基 础

软 件 构 架 的 定 义 IEEE1471-2000 的 定 义 : 一 个 系 统 的 基 础 组 织, 它 具 体 体 现 在 系 统 的 组 成 构 件, 构 件 相 互 之 间 构 件 和 环 境 之 间 的 关 系, 以 及 指 导 其 设 计 和 演 化 的 原 则 上 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 32 中 国 软 件 架 构 师 网

思 考 : 仅 仅 是 系 统 的 分 层 结 构 吗 33 中 国 软 件 架 构 师 网

指 南 : 如 何 理 解 软 件 构 架 ( 软 件 ) 系 统 进 行 分 解 的 顶 层 结 构, 包 括 其 组 成 元 素, 元 素 之 间 元 素 与 外 部 的 关 系 关 注 构 架 的 静 态 方 面, 即 系 统 大 粒 度 ( 宏 观 ) 的 总 体 结 构 ( 例 如 分 层 子 系 统 的 划 分 等 ) 系 统 中 解 决 各 类 关 键 的 重 复 问 题 的 通 用 解 决 方 案 关 注 构 架 的 动 态 方 面, 侧 重 于 系 统 内 部 关 键 行 为 的 共 同 特 征 ( 已 经 包 含 了 微 观 细 节, 例 如 构 架 机 制 ) 系 统 设 计 中 影 响 深 远 ( 构 架 敏 感 ) 的 各 项 最 重 要 决 定 这 些 决 定 严 重 影 响 系 统 的 实 施, 一 旦 作 出 并 被 贯 彻, 其 变 更 的 代 价 将 及 其 高 昂 ( 例 如 构 架 的 样 式 复 用 策 略 开 发 中 将 贯 彻 的 设 计 原 则 等 ) 34 中 国 软 件 架 构 师 网

思 考 : 软 件 构 架 的 意 义 软 件 构 架 的 静 态 方 面, 其 着 眼 点 在 于 保 持 目 标 系 统 的 最 终 交 付 在 结 构 上 的 一 致 性 ; 为 分 工 协 作 提 供 划 分 依 据, 并 避 免 结 构 上 的 重 叠 和 冗 余 软 件 构 架 的 动 态 方 面, 其 着 眼 点 在 于 保 持 目 标 系 统 在 关 键 行 为 实 现 上 的 一 致 性, 突 出 系 统 的 既 有 风 格 ; 同 时 通 过 为 各 类 关 键 重 复 问 题 提 供 通 用 解 决 方 案 来 提 高 复 用 度, 避 免 实 施 代 码 的 冗 余 上 述 两 个 方 面, 共 同 提 供 了 构 造 目 标 系 统 过 程 中 的 健 壮 性 与 可 扩 展 性 大 量 的 功 能 实 现 将 在 这 个 构 架 基 础 上 被 不 断 添 加, 而 同 时 系 统 整 体 上 仍 然 保 持 既 有 的 一 致 和 完 整 35 中 国 软 件 架 构 师 网

思 考 : 软 件 构 架 基 线 的 作 用 顺 利 的 话, 占 据 整 个 设 计 过 程 中 部 分 工 作 量 的 构 架 设 计 活 动, 能 够 为 其 它 开 发 任 务 ( 绝 大 部 分 工 作 量 ) 奠 定 一 个 坚 实 基 础, 使 得 开 发 组 不 需 要 再 进 行 太 多 的 开 创 性 ( 高 风 险 ) 工 作 RUP 中 构 架 基 线 里 程 碑 的 提 出, 其 理 论 基 础 便 源 于 此 在 项 目 的 较 早 时 期 ( 精 化 阶 段 ), 便 解 决 大 部 分 的 难 题 和 风 险, 是 开 发 组 永 远 的 追 求 目 标 但 是, 只 要 是 缺 少 整 体 的 结 构 规 划, 或 是 通 用 问 题 还 没 有 得 到 充 分 的 解 决, 都 无 法 做 到 让 开 发 组 在 一 定 时 间 过 后, 就 不 再 需 要 进 行 太 多 的 开 创 性 ( 高 风 险 ) 工 作 36 中 国 软 件 架 构 师 网

参 考 构 架 模 型

实 例 :RM: RM-ODP 的 元 模 型 体 系 ISO/ITU-T T RM-ODP 定 义 的 抽 象 层 次 ( 视 角 ): 企 业 视 点 (Enterprise( Viewpoint) purpose, scope and policies 信 息 视 点 (Information( Viewpoint) semantics of information and information processing 计 算 视 点 (Computational( Viewpoint) functional decomposition 工 程 视 点 (Engineering( Viewpoint) infrastructure required to support distribution 技 术 视 点 (Technology( Viewpoint) choices of technology for implementation 38 中 国 软 件 架 构 师 网

39 中 国 软 件 架 构 师 网 实 例 :MDA: 的 构 架 体 系 OMG 组 织 定 义 的 MDA 架 构 视 角 包 括 : 计 算 无 关 视 点 Computation Independent Viewpoint 关 注 目 标 系 统 的 应 用 环 境, 描 述 业 务 流 程 信 息 等 用 以 引 申 需 求 的 上 下 文 平 台 无 关 视 点 Platform Independent Viewpoint 关 注 目 标 系 统 的 运 作, 包 括 外 部 行 为 ( 功 能 需 求 ) 和 内 部 协 作 ( 抽 象 的 设 计 ), 而 忽 略 其 支 撑 平 台 的 特 定 细 节 平 台 特 定 视 点 Platform Specific Viewpoint 结 合 平 台 无 关 视 点, 增 添 特 定 平 台 细 节 的 内 容 实 施 Implementation

指 南 :MDA: vs. RM-ODP MDA 计 算 无 关 视 点 Computation Independent Viewpoint 平 台 无 关 视 点 Platform Independent Viewpoint 平 台 特 定 视 点 Platform Specific Viewpoint 实 施 Implementation 40 中 国 软 件 架 构 师 网 RM-ODP 企 业 视 点 (Enterprise Viewpoint) 信 息 视 点 (Information Viewpoint) 计 算 视 点 (Computational Viewpoint) 工 程 视 点 (Engineering Viewpoint) 技 术 视 点 (Technology Viewpoint)

实 例 :Microsoft: 企 业 IT 构 架 体 系 微 软 定 义 的 企 业 IT 架 构 视 角 包 括 : 业 务 (Business( Perspective) 应 用 (Application( Perspective) 满 足 功 能 需 求 functional requirements 信 息 (Information( Perspective) 技 术 (Technology( Perspective) 满 足 运 作 需 求 (operational( requirements) 实 质 就 是 对 性 能 等 非 功 能 性 需 求 的 抽 取 41 中 国 软 件 架 构 师 网

实 例 :Microsoft: 的 EAI 参 考 模 型 42 中 国 软 件 架 构 师 网

实 例 :Microsoft: 的 不 同 构 架 视 角 43 中 国 软 件 架 构 师 网

实 例 :Zachman: Framework Focus Perspective What DATA How FUNCTION Where NETWORK Who PEOPLE When TIME Why MOTIVATION Objective/ Scope Contextual Role: Planner List of Things Important in the Business List of Core Business Processes List of Business Locations List of Important Organizations List of Events List of Business Goals/ Strategies Enterprise Model Conceptual Role: Owner Conceptual Data /Object Model Business Process Model Business Logistics System Work Flow Model Master Schedule Business Plan System Model Logical Role: Designer Logical Data Model System Architecture Model Distributed Systems Architecture Human Interface Architecture Processing Structure Business Role Model Technology Model Physical Role: Builder Detailed Representations Out of Context Role: Programmer Functioning Enterprise Role: User Physical Data /Class Model Data Definitions Usable Data 44 中 国 软 件 架 构 师 网 Technology Design Model Program Working Function Technology Architecture Network Architecture Usable Network Presentation Architecture Security Architecture Functioning Organization Control Structure Timing Definition Implemented Schedule Rule Design Rule Specification Working Strategy

实 例 :RUP4: RUP4+1 视 图 : Use Case View : Business Use-Case Model : Use-Case Model : Logical View : Business Object Model : Data Model : Design Model : Analysis Model : Process View : Component View : Implementation Model 45 中 国 软 件 架 构 师 网 : Deployment View

不 是 所 有 的 产 品 都 容 易 得 到 构 架 基 线

思 考 : 不 同 类 型 系 统 的 构 架 内 涵 软 件 系 统 的 种 类 繁 多, 其 内 在 特 性 对 应 的 需 求 等 差 异 很 大 ; 而 其 所 拥 有 的 构 架, 在 内 涵 上 将 存 在 重 大 差 别 这 种 差 别 将 主 要 体 现 在 软 件 构 架 中 各 类 关 键 的 重 复 问 题 上 有 的 系 统 ( 特 别 是 系 统 级 软 件, 例 如 IDE 开 发 环 境 ), 其 各 功 能 或 特 性 的 实 现 要 求 差 异 极 大, 很 难 以 一 组 所 谓 的 通 用 解 决 方 案 来 涵 盖 开 发 中 将 遇 到 的 大 部 分 问 题 因 而 得 到 其 构 架 基 线 也 是 非 常 困 难 的, 在 此 重 构 技 术 将 大 有 用 武 之 地 企 业 的 业 务 应 用 系 统, 其 功 能 或 特 性 实 现 的 类 似 性 较 高, 构 架 基 线 对 其 而 言 意 义 更 突 出 47 中 国 软 件 架 构 师 网

以 构 架 为 中 心 的 开 发, 对 团 队 能 力 提 出 了 严 峻 挑 战

49 中 国 软 件 架 构 师 网 架 构 师 的 职 责 主 导 系 统 全 局 分 析 设 计 和 实 施 负 责 软 件 构 架 和 关 键 技 术 决 策 的 角 色 领 导 与 协 调 整 个 项 目 中 的 技 术 活 动 ( 分 析 设 计 和 实 施 等 ) 推 动 主 要 的 技 术 决 策, 并 最 终 表 达 为 软 件 构 架 描 述 确 定 和 文 档 化 系 统 中 对 构 架 而 言 意 义 重 大 的 方 面, 包 括 系 统 的 需 求 设 计 实 施 和 部 署 等 视 图 确 定 设 计 元 素 的 划 分 以 及 这 些 主 要 分 组 之 间 的 接 口 为 技 术 决 策 提 供 规 则, 平 衡 各 类 涉 众 的 不 同 关 注 点, 化 解 技 术 风 险, 并 保 证 相 关 决 定 被 有 效 传 达 和 贯 彻 理 解 评 价 并 接 收 系 统 需 求 评 价 和 确 认 软 件 架 构 的 实 现

架 构 师 的 技 能 技 术 全 面 成 熟 练 达 洞 察 力 强 经 验 丰 富, 具 备 在 缺 乏 完 整 信 息 众 多 问 题 交 织 一 团 模 糊 和 矛 盾 的 情 况 下, 迅 速 抓 住 问 题 要 害, 并 做 出 合 理 的 关 键 决 定 的 能 力 完 成 项 目 的 条 件 从 来 就 是 不 理 想 的, 总 是 有 工 期 压 力, 总 是 存 在 各 种 矛 盾, 客 户 提 供 的 信 息 总 是 不 完 整, 而 且 总 是 在 变 化 中, 架 构 师 必 须 面 对 这 些 状 况 具 备 战 略 性 和 前 瞻 性 思 维 能 力, 善 于 把 握 全 局, 能 够 在 更 高 抽 象 级 别 上 进 行 思 考 ; 对 项 目 开 发 涉 及 的 所 有 问 题 领 域 都 有 经 验, 包 括 彻 底 地 理 解 项 目 需 求, 开 展 分 析 设 计 之 类 软 件 工 程 活 动 等 具 备 领 导 素 质, 以 在 各 小 组 之 间 推 进 技 术 工 作, 并 在 项 目 压 力 下 做 出 牢 靠 的 关 键 决 策 50 在 项 中 国 目 软 压 件 力 架 下 构 做 师 出 网 牢 靠 的 关 键 决 策

51 中 国 软 件 架 构 师 网 架 构 师 的 技 能 拥 有 优 秀 的 沟 通 能 力, 用 以 进 行 说 服 鼓 励 和 指 导 等 活 动, 并 赢 得 项 目 成 员 的 信 任 ; 架 构 师 的 设 计 思 想 要 在 项 目 中 得 以 贯 彻, 依 靠 行 政 手 段 往 往 是 适 得 其 反 的, 架 构 师 必 须 是 一 个 有 个 人 魅 力 的 鼓 动 能 手 以 目 标 导 向 和 主 动 的 方 式 来 不 带 任 何 感 情 色 彩 地 关 注 项 目 结 果, 构 架 师 应 当 是 项 目 背 后 的 技 术 推 动 力, 而 非 构 想 者 或 梦 想 家 ( 信 仰 折 衷, 而 不 追 求 完 美 ) 精 通 构 架 设 计 的 理 论 实 践 和 工 具, 并 掌 握 多 种 参 考 构 架 主 要 的 可 重 用 构 架 机 制 和 模 式 ( 例 如 基 于 J2EE 的 参 考 架 构 等 ); 具 备 系 统 设 计 员 的 所 有 技 能, 但 涉 及 面 更 广 抽 象 级 别 更 高 ;

架 构 师 的 活 动 与 工 件 参 与 的 活 动 确 定 用 例 或 需 求 的 优 先 级 进 行 构 架 分 析 创 建 构 架 的 概 念 验 证 原 型 评 估 构 架 的 概 念 验 证 原 型 的 可 行 性 组 织 系 统 实 施 模 型 描 述 系 统 分 布 结 构 描 述 运 行 时 刻 构 架 确 定 构 架 机 制 确 定 设 计 元 素 合 并 已 有 设 计 元 素 负 责 的 工 件 软 件 构 架 文 档 参 考 构 架 分 析 模 型 设 计 模 型 实 施 模 型 部 署 模 型 构 架 概 念 验 证 原 型 接 口 事 件 信 号 与 协 议 52 中 国 软 件 架 构 师 网

53 中 国 软 件 架 构 师 网 设 计 员 的 职 责 在 项 目 需 求 构 架 和 开 发 流 程 限 制 之 下 负 责 系 统 局 部 的 分 析 设 计 的 角 色 理 解 评 价 并 接 收 系 统 需 求 细 节 理 解 评 价 并 接 收 相 关 软 件 架 构 的 结 构 与 机 制 等 依 据 需 求 规 格 分 析 系 统 的 内 部 行 为, 在 分 析 层 面 识 别 与 定 义 各 系 统 组 成 元 素 的 职 责 操 作 识 别 与 定 义 各 设 计 元 素 的 职 责 操 作 属 性 及 其 相 互 关 系 保 证 其 设 计 符 合 软 件 构 架, 并 足 够 详 细 到 可 以 进 入 实 施

设 计 员 的 技 能 掌 握 需 求 工 程 概 念 和 技 巧, 以 准 确 无 误 地 理 解 相 关 系 统 需 求 ; 熟 悉 软 件 架 构 模 式 概 念 和 技 巧, 以 准 确 无 误 地 理 解 相 关 系 统 构 架 ; 精 通 软 件 设 计 理 论 实 践 和 工 具, 包 括 面 向 对 象 的 分 析 设 计 技 术 和 统 一 建 模 语 言 等 掌 握 将 用 于 实 现 系 统 的 相 关 技 术, 例 如 组 件 开 发 (J2EE( J2EE EJB) 通 讯 机 制 多 线 程 与 实 时 技 术 等 ; 54 中 国 软 件 架 构 师 网

55 中 国 软 件 架 构 师 网 设 计 员 的 技 能 掌 握 将 用 于 实 现 系 统 的 程 序 设 计 语 言 ( 例 如 :Java: Java C++ C++ C HTML CSS XML JavaScript 汇 编 语 言 ); 对 目 标 设 计 元 素 的 相 关 问 题 有 深 入 的 了 解 ; 熟 悉 项 目 的 设 计 指 南, 明 了 设 计 与 实 施 的 关 系, 包 括 在 实 施 之 前 设 计 应 当 达 到 的 详 细 程 度 ; 具 备 实 施 员 的 所 有 技 能, 但 程 度 更 深 抽 象 级 别 更 高 ; 通 常 兼 任 实 施 员 的 角 色

设 计 员 的 活 动 与 工 件 参 与 的 活 动 执 行 用 例 分 析 设 计 用 例 实 现 子 系 统 设 计 设 计 类 设 计 测 试 包 与 类 库 负 责 的 工 件 用 例 实 现 分 析 类 设 计 子 系 统 设 计 包 设 计 类 测 试 类 56 中 国 软 件 架 构 师 网

自 己 摸 索 还 是 培 训 咨 询 和 教 练

中 国 软 件 架 构 师 网 和 东 软 培 训 中 心 联 合 推 出 一 系 列 高 端 服 务

Q&A 谢 谢! 59 中 国 软 件 架 构 师 网