Microsoft PowerPoint - ARC110_栾跃.ppt

Similar documents
<4D F736F F F696E74202D20C8EDBCFEBCDCB9B9CAA6D1D0D0DEBDB2D7F92E707074>

Microsoft PowerPoint - MBL326_张汝颇.ppt [Compatibility Mode]

Microsoft Word - chapter1.doc

Microsoft PowerPoint ARIS_Platform_en.ppt

目次 

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

XXX专业本科人才培养方案

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

Microsoft PowerPoint - TTCN-Introduction-v5.ppt

6112 http / /mops.tse.com.tw http / /


ebook204-2


untitled

<4D F736F F D204954D0D0D2B5D6B0D2B5BCBCC4DC2020CDA8D3C3D2AAC7F32D656E642E646F63>

AL-M200 Series

MACRO ECONOMY AND MICRO OPERATION 2016 ( 30%~50% ; 1 ) ; : ? 80 : 1993 ; ; ( ) ; 1. ;2014 ( 1 ) ( ) 105

untitled

附件9 电梯运行安全监测管理信息平台技术规范 第11部分:系统信息安全技术规范(征求意见稿)

Chapter 2

PowerPoint プレゼンテーション

F4

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

ebook140-8

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

CH01.indd

Microsoft PowerPoint - Aqua-Sim.pptx


<4D F736F F D D DBACEC0F25FD0A3B6D4B8E55F2DB6FED0A32D2D2DC8A5B5F4CDBCD6D0B5C4BBD8B3B5B7FBBAC52E646F63>

ebook140-9

Microsoft Word - A _ doc

PowerPoint Presentation

Connected Intelligence:ビッグデータ技術を活用したIT運用

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

untitled

北 京 大 学

Mechanical Science and Technology for Aerospace Engineering October Vol No. 10 Web SaaS B /S Web2. 0 Web2. 0 TP315 A

科 研 信 息 化 技 术 与 应 用,2015, 6 (1) of identity and the framework of identity management, this paper analyses the development trend of Identity Management

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

國際認證介紹.PPT

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

FAQ -PowerDesigner9.5.DOC

1

2014_

ebook 145-6

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

PowerPoint 簡報

Microsoft PowerPoint - 数据通信-ch1.ppt

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

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

2Office 365 Microsoft Office 365 Microsoft Office Microsoft Office Microsoft Office 365 Office (Office Web Apps) Office WindowsMAC OS Office 365 Offic

产品手册: CA GEN r8

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

Microsoft Word 記錄附件

資訊系統開發模式

2013_6_3.indd

財金資訊-84期.indd

声 明 本 人 郑 重 声 明 : 此 处 所 提 交 的 硕 士 学 位 论 文 基 于 等 级 工 鉴 定 的 远 程 考 试 系 统 客 户 端 开 发 与 实 现, 是 本 人 在 中 国 科 学 技 术 大 学 攻 读 硕 士 学 位 期 间, 在 导 师 指 导 下 进 行 的 研 究

荨荨 % [3] [4] 86%( [6] 27 ) Excel [7] 27 [8] 2 [9] K2 [2] ; Google group+ 5 Gmail [2] 2 fxljwcy 3E [22] 2 2 fxljzrh 2D [23] 3 2 fxzphjf 3D 35

ebook140-11

LSI U320 SCSI卡用户手册.doc

高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 计 算 机 应 用 基 础 刘 升 贵 年 8 月

9 Internet 10 Internet

Improving the Effectiveness of the Training of Civil Service by Applying Learning Science and Technology: The Case Study of the National Academy of Ci

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I

<4D F736F F D20312D3120B9ABBFAAD7AAC8C3CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

Multi-national Company Operation and Public...

1.3

Guide to Install SATA Hard Disks

? 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

业 务 与 运 营 社 交 网 络 行 为 将 对 网 络 流 量 造 成 较 大 影 响 3) 即 时 通 信 类 业 务 包 括 微 信 QQ 等, 该 类 业 务 属 于 典 型 的 小 数 据 包 业 务, 有 可 能 带 来 较 大 的 信 令 开 呼 叫 建 立 的 时 延 销 即 时

...1 Abstract

国际证券市场信息化基础设施发展趋势及启示.doc


第 一 章 UI 概 述 单 元 设 计 : 课 题 名 称 :UI 综 述 教 学 任 务 :1 UI 是 什 么? 2 UI 设 计 师 是 做 什 么 的? 3 UI 在 中 国 的 现 状 如 何? 4 数 据 时 代 的 用 户 体 验 (APP 视 觉 设 计 艺 术 ) 教 学 方 式

LH_Series_Rev2014.pdf

网宿科技股份有限公司2016年半年度报告全文

1.ai

IP505SM_manual_cn.doc

EJB-Programming-4-cn.doc

Microsoft Word - 出國報告_BEMAC_.doc.docx

Windows XP

untitled

epub 61-2

ASP.NET MVC Visual Studio MVC MVC 範例 1-1 建立第一個 MVC 專案 Visual Studio MVC step 01 Visual Studio Web ASP.NET Web (.NET Framework) step 02 C:\M

英国特许公认会计师资格考试介绍

PowerPoint 演示文稿

solutions guide

<4D F736F F D20B5E7D7D3C9CCCEF1D7A8D2B5C5E0D1F8B7BDB0B8D0DEB6C1D6B8C4CFA3A BCB6A3A92E646F63>

(Pattern Recognition) 1 1. CCD

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

indd

1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005

2 3. 1,,,.,., CAD,,,. : 1) :, 1,,. ; 2) :,, ; 3) :,; 4) : Fig. 1 Flowchart of generation and application of 3D2digital2building 2 :.. 3 : 1) :,

Microsoft TechEd22 Microsoft Ignite 3 5 Microsoft Ignite 1 3 Microsoft TechDays TechDays Mobile First Cloud First 1 Microsoft

Microsoft Word doc

<4D F736F F D20A169AAFEA5F332A16A B9B4A5CDB4E4BF44A5CDBF57A9DBC2B2B3B92DB2C4A440A6B8A9DBA5CD28AED6A977AAA929>

室内设计2015年第4期.indd

128 ( ) ( ) [ 1 ] [2] [3] (1) (2) (3) [1] [2] [3] 10 2 ( ) (1997.6) ( ) 64

Transcription:

ARC110 软 件 构 架 设 计 的 原 则 和 指 南

课 程 内 容 概 述 介 绍 和 引 言 软 件 构 架 和 构 架 师 软 件 构 架 的 设 计 模 式 框 架 和 参 照 设 计

自 我 介 绍 第 一 代 自 费 留 学 生 : 美 国 南 伊 利 诺 州 立 大 学 (SIUE) 电 机 工 程 学 士 (1984) 及 硕 士 学 位 (1985) 历 任 OwensIllinois, Reynolds Metals, Attachmate, Motorola 等 公 司 的 高 级 系 统 工 程 师 软 件 开 发 工 程 师 产 品 经 理 项 目 经 理 1998 年 加 入 微 软,98, 982001 为 ActiveSync 3.x 产 品 发 行 项 目 经 理,2001, 200120042004 年 为 Windows XP Embedded 嵌 入 式 操 作 系 统 的 产 品 设 计 项 目 经 理 2004 初 至 今 为 微 软 总 部 中 国 事 务 办 公 室 首 席 项 目 经 理

软 件 构 架 和 构 架 师

什 么 是 构 架 设 计 和 构 架 师?

建 筑 构 架 Ar chi tec ture ture [áarki tèkchər] 1. building design: the art and science of designing and constructing buildings 2. building style: a style or fashion of building, especially one that is typical of a period of history or of a particular place 建 筑 构 架 设 计 建 筑 设 计 : 楼 房 设 计 和 结 构 建 造 的 艺 术 和 科 学 建 筑 风 格 : 反 映 楼 房 在 特 定 的 时 间 期 间 和 地 域 范 围 的 风 格

计 算 机 系 统 和 软 件 构 架 Ar chi chi tec ture ture [áarki tèkchər] Structure of computer system: the design, structure, and behavior r of a computer system, microprocessor, or system program, including the characteristics of individual components and how they interact 计 算 机 及 软 件 的 构 架 和 设 计 计 算 机 系 统 构 架 : 计 算 机 系 统 机 芯 和 系 统 程 序 的 设 计 结 构 和 行 为, 包 括 组 件 的 特 征 和 它 们 之 间 的 互 动 软 件 构 架 : 软 件 系 统 的 结 构 和 风 格 设 计 使 用 方 案 和 行 为 的 设 计, 以 及 软 件 功 能 组 件 的 区 分 归 类 组 件 接 口 和 它 们 之 间 数 据 交 换 的 规 范 和 标 准

软 件 构 架 设 计 的 目 的 1. 使 软 件 系 统 能 够 达 到 为 用 户 提 供 最 佳 的 功 能 和 服 务 的 状 态 2. 使 软 件 与 系 统 的 结 合 达 到 最 佳 运 行 性 能 3. 合 理 和 最 佳 地 利 用 系 统 的 各 项 资 源 4. 在 软 件 的 开 发 部 署 运 行 维 护 升 级 换 代 上 为 提 供 最 大 的 灵 活 性 5. 为 系 统 提 供 最 大 的 安 全 性 稳 定 性 和 可 靠 性, 以 及 各 项 质 量 素 质

构 架 师 的 素 质 Explorer 探 索 者 Designer 设 计 师 Advocate 倡 导 人

软 件 构 架 师 应 该 起 到 的 作 用 1. 探 索 者 2. 设 计 师 3. 倡 导 人 为 企 业 的 商 业 利 益 不 断 探 索 新 技 术 的 运 用 为 提 高 竞 争 能 力 寻 找 和 尝 试 优 化 的 解 答 方 案 将 优 秀 的 功 能 和 性 能 ( 强 度 ) 可 用 性 和 使 用 性 ( 美 观 ) 设 计 到 软 件 中 去 为 开 发 出 真 正 能 为 用 户 提 供 最 佳 服 务 的 软 件 而 做 用 户 利 益 的 倡 导 人 倾 听 和 观 察 用 户 的 回 馈 推 动 开 发 团 队 建 立 前 瞻 性 的 战 略 眼 光

软 件 构 架 的 设 计

构 架 设 计 的 责 任 和 目 的 构 架 设 计 首 先 是 设 计 为 解 决 实 际 问 题 所 需 提 供 的 答 案 的 思 路 和 计 划 你 的 责 任 是 创 立 出 一 个 能 够 满 足 这 样 需 要 的 构 架 为 了 使 整 个 开 发 团 队 都 能 为 达 到 同 样 的 目 标 而 努 力, 构 架 师 必 须 对 不 同 的 听 众 用 不 同 的 工 具 和 方 法, 将 设 计 思 路 准 确 无 误 地 向 大 家 沟 通 建 立 共 识

构 架 设 计 所 需 要 思 考 的 问 题 客 户 和 市 场 最 需 要 解 决 的 问 题 是 什 么? 我 们 是 否 在 解 决 真 正 需 要 解 决 的 正 确 问 题? 开 发 中 的 局 限 是 什 么? 我 们 究 竟 需 要 开 发 什 么 样 的 功 能 多 少 功 能, 才 能 满 足 需 要? 是 否 有 更 灵 活 或 简 单 的 设 计? 这 个 软 件 在 设 计 部 署 运 行 维 护 升 级 等 方 面 是 否 有 特 别 要 求?

构 架 设 计 的 思 考 往 往 从 需 求 开 始 我 所 要 开 发 的 软 件 和 系 统 究 竟 是 解 决 什 么 问 题, 各 种 需 求 是 什 么? 我 从 哪 里 得 到 和 总 结 各 种 需 求? 我 应 该 考 虑 那 些 因 素 使 我 能 够 得 到 完 整 的 需 求 分 析?

如 果 一 群 人 来 到 一 个 草 地 进 行 踢 球 比 赛 如 果 既 没 有 球 门 球 场 边 界, 也 没 有 比 赛 规 则 他 们 可 以 毫 无 目 标 地 到 处 跑 动 以 至 于 筋 疲 力 尽 但 是 他 们 能 够 达 到 任 何 比 赛 的 目 的 吗?

要 赢 得 比 赛 必 须 要 能 够 进 球 要 进 球 必 须 要 有 比 赛 规 则 场 地 边 界 和 球 门 你 的 开 发 项 目 的 赢 球 规 则 和 球 门 是 什 么? 项 目 的 需 求 是 你 的 赢 球 规 则 和 球 门

你 从 哪 里 得 到 需 求 分 析 的 信 息 和 数 据? 项 目 的 合 同 书 对 市 场 的 调 查 和 对 竞 争 者 产 品 的 分 析 对 使 用 者 的 调 查 及 回 馈 总 结 对 用 户 使 用 产 品 过 程 的 观 察 访 问 用 户 的 谈 话 记 录 用 户 对 系 统 的 升 级 要 求 以 往 类 似 项 目 的 总 结 分 析 现 有 系 统 的 问 题 报 告 和 维 护 历 史 记 录 对 用 户 的 售 后 服 务 和 技 术 支 持 的 历 史 项 目 资 助 者 的 要 求

完 整 的 需 求 分 析 必 须 考 虑 的 各 种 因 素 功 能 需 求 是 描 述 一 个 产 品 或 项 目 该 做 什 么, 该 提 供 什 么 功 能, 该 完 成 什 么 任 务 的 总 结

用 质 量 属 性 的 选 择 帮 助 确 定 项 目 的 需 求 范 围 利 用 质 量 标 准 的 互 相 对 立 和 制 约 因 素 来 决 定 开 发 工 作 的 侧 重 点 和 优 先 权 对 客 户 重 要 的 质 量 标 志 对 开 发 者 重 要 的 质 量 标 志 可 靠 性 效 率 性 灵 活 性 完 整 性 兼 容 性 可 维 护 性 多 用 转 换 性 稳 定 性 重 复 使 用 性 健 全 性 可 测 性 可 用 性 可 靠 性 (Availability) 效 率 性 (Efficiency) 灵 活 性 (Flexibility) 完 整 性 (Integrity) 兼 容 性 (Interoperability) 可 维 护 性 (Maintainability) 多 用 转 换 性 (Portability) 稳 定 性 (Reliability) 重 复 使 用 性 (Reusability) 健 全 性 (Robustness) 可 测 性 (Testability) 可 用 性 (Usability)

需 求 影 响 到 甚 至 决 定 了 软 件 的 构 架 项 目 的 总 体 范 围 不 同 功 能 的 开 发 的 重 要 性 和 顺 序 优 先 权 与 外 部 组 件 和 系 统 的 接 口 规 范 和 标 准 开 发 资 源 的 分 配 开 发 时 间 表 的 制 定 软 件 各 质 量 属 性 的 选 择 和 通 过 标 准 的 制 定 对 软 件 各 种 质 量 的 测 试 范 围 软 件 发 行 通 过 关 口 的 检 测 标 准

良 好 的 需 求 分 析 的 特 征 是 什 么? Specific S 具 体 的 : M Measurable A R T Actionable Realistic TimeBound 具 体 的 : 每 个 所 需 开 发 的 功 能 都 是 清 晰 地 定 义 了 的 可 衡 量 的 : 整 个 系 统 和 每 个 组 件 的 功 能 完 整 性 和 质 量 程 度 都 具 备 可 以 衡 量 和 检 测 的 标 准 可 付 诸 行 动 的 : 每 个 需 求 都 可 以 用 具 体 的 功 能 和 性 能 设 计 来 满 足 现 实 的 : 每 个 需 求 都 是 符 合 实 际 的 可 以 用 现 有 技 术 和 资 源 加 以 解 决 有 时 间 限 制 性 的 : 每 个 具 体 功 能 的 开 发 任 务 都 是 可 以 在 目 前 项 目 的 时 间 范 围 内 完 成 得 了 的

模 式 框 架 和 参 照 设 计

构 架 设 计 运 用 模 式 (Pattern)

古 代 埃 及 的 文 明 征 服 他 们 周 围 地 域 近 三 千 年 究 竟 是 什 么 使 得 他 们 具 备 比 周 边 其 它 文 明 更 强 的 竞 争 力 呢? 可 被 学 习 和 重 复 仿 效 的 文 明 模 式 知 识 是 来 之 不 易 的 用 模 式 的 方 法 将 知 识 经 验 和 学 问 代 代 相 传 让 后 人 可 以 学 习 前 人 超 越 前 人, 是 一 个 文 明 保 持 竞 争 力 维 护 利 益 和 争 取 优 势 具 有 不 可 替 代 的 关 键

模 式 在 知 识 理 念 中 的 地 位 抽 象 的 (abstract) 模 式 Patterns 应 用 设 计 框 架 Frameworks 应 用 实 践 的 参 照 设 计 (Reference Implementation) 具 体 的 (concrete) 平 台 (Platform)

模 式 的 概 念 模 式 (pattern) 是 人 为 设 计 的 思 路 它 是 为 解 决 某 个 或 某 些 具 体 问 题 的 答 案 和 解 答 参 照 模 式 并 不 是 一 个 完 成 的 具 体 软 件 设 计 或 源 代 码, 也 不 是 程 序 中 的 计 算 法 (Algorithm),, 而 是 为 解 决 共 有 问 题 的 通 用 的 解 答 思 路 和 方 案 模 版 (template) 模 式 常 常 被 整 合 在 一 起 或 集 中 使 用, 提 供 一 个 为 解 决 更 大 和 更 复 杂 的 问 题 的 解 答 方 案 而 组 成 一 个 解 决 问 题 的 通 用 框 架 (framework)

框 架 的 概 念 框 架 (framework) 是 在 使 用 模 式 的 基 础 上, 具 体 采 用 一 个 或 多 个 模 式, 为 解 决 具 体 的 应 用 问 题 而 建 立 的 答 案 框 架 为 开 发 软 件 和 系 统 提 供 了 一 个 高 效 率 的 开 发 环 境 统 一 的 平 台 和 开 发 工 具 最 高 效 率 地 采 用 被 验 证 了 的 模 式 技 术 组 件 推 动 软 件 再 使 用 和 质 量 的 提 高 避 免 重 复 开 发 充 分 利 用 大 量 共 享 的 开 发 知 识 目 前 的 通 用 框 架.NET Framework, Web Sphere, etc.

参 照 设 计 的 案 例 Mobile Client Software Factory RI: AdventureWorks2Go Mobile Device User Experience Views Presenters Business Logic Business Entities Business Logic Controllers WinForms CAB Extensions for Mobile Business Workflows Management Logging Deployment Configuration Security Web Service Credentials Authorization CA B User Experience Business Logic Data and Web Svc VS.NET Mobile Designer Gateway Form Factor Dot Density (DPI) Orientation Data Synchronizatio n Managing Subscriptions Occasionally Connected Web Services Queues Connectivity Managing Connection Physical Addresses Staging DB Business Data Configuration Data Deployment Data Web Services Business Transactions Logging Admin Console Replication Web Services Calls

信 息 系 统 的 构 架 设 计

信 息 系 统 的 构 架 和 组 件 IT System Architecture Components Interface Operation Signature Collaboration Interaction SubSystem Functional Requirements Operational Requirements More abstract views Functional Aspect of Architecture Conceptual Konceptuella views vyer Conceptual Logical views Konceptuella views vyer Conceptual Physical views Konceptuella views vyer Performance Availability Security System Management Viability Operational Aspect of Architecture Conceptual Konceptuella Conceptual views views vyer Conceptual Logical views Konceptuella views vyer Conceptual Physical views Konceptuella views vyer Node Connection Deployment Unit Walkthrough Application Focus More concrete views Infrastructure Focus Solution Development Hardware setup and operations Tools Patterns Installation packages Network of computers etc. Configuration tools, standards

总 结 借 用 模 式 的 概 念 来 进 行 设 计 采 用 先 进 的 设 计 框 架 和 工 具 来 提 高 开 发 的 效 率 把 信 息 系 统 的 构 架 设 计 的 框 架 来 作 为 进 行 你 的 系 统 的 设 计 思 考 参 照

进 一 步 参 照 由 笔 者 所 著 由 上 海 交 大 出 版 社 于 2005 年 8 月 出 版 的 软 件 开 发 项 目 管 理 一 书 书 本 销 售 : 各 地 新 华 书 店 互 动 网 上 书 店 :http://www.china: http://www.chinapub.com/computers/common/info.asp?id=27300 当 当 网 上 书 店 :http://www.dangdang.com/product_detail/product_detail.asp?produc: 批 量 廉 价 订 购 联 系 : http://www.dangdang.com/product_detail/product_detail.asp?product_id=9035233 上 海 交 通 大 学 出 版 社 发 行 科 地 址 : 上 海 市 番 禺 路 877 号 [200230] 电 话 :021: 02164071208,6447313664473136 联 系 人 : 常 韶 伟 (13916217583( 13916217583); 李 辉 (13817554140( 13817554140)

社 区 资 源 参 加 中 国 项 目 管 理 俱 乐 部 的 社 区 论 坛 讨 论 阅 读 作 者 和 其 他 读 者 的 留 言 向 作 者 提 问 及 提 供 反 馈 意 见 交 流 学 习 心 得 www.chinapmclub.com

问 答 谢 谢 大 家! 微 软 公 司 首 席 项 目 经 理 中 国 事 务 办 公 室 栾 跃

Add link to external Community website List top 3 newsgroups related to this slide 1 2 3 Advise when your next chat is Next user group meeting you will be at Add Other related 3rd party sites

讲 师 的 Chalk Talk 和 其 他 Session

与 本 次 主 题 有 关 的 Session 和 活 动