资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
大型企业信息系统架构设计大型企业信息系统架构设计 SD2C 大型企业信息系统的架构设计大型企业信息系统的架构设计 2009年年10月月 tenderice (blog) (建设中) 大型企业信息系统架构设计大型企业信息系统架构设计 SD2C 内容提要内容提要 企业信息系统特点 信息系统架构设计方法论 软件架构本质探索 大型、复杂系统架构设计要点 大型企业信息系统架构设计大型企业信息系统架构设计 SD2C 企业信息系统特点企业信息系统特点 受限于企业环境 外部环境:PEST 内部环境:制度、人员、历史、资源 例子: 敏感词过滤 用户可以用脚投票吗? 服务于企业目标 效益、成本、风险、时间、 例子: 开发活动本身是目标的组成部分 功能的可替代性 风险 效率成本 大型企业信息系统架构设计大型企业信息系统架构设计 SD2C 内容提要内容提要 企业信息系统特点 信息系统架构设计方法论 软件架构本质探索 大型、复杂系统架构设计要点 大型企业信息系统架构设计大型企业信息系统架构设计 SD2C 架构设计方法论概览架构设计方法论概览 DoDAF(Department of Defense Architectural Framework) TOGAF(The Open Group Architecture Framework ) MODAF(Ministry of Defence Architectural Framework) ZACHMAN Enterprise Framework The 4+1 View Model of Architecture 大型企业信息系统架构设计大型企业信息系统架构设计 SD2C WhatHowWhereWhoWhenWhy Scope WhatHowWhereWhoWhenWhy Scope List of things important to the enterprise List of processes the enterprise performs List of locations where the enterprise operates List of organizational units List of business events / cycles List of business goals / strategies Strategists Business Strategists Business Entity relationship diagram (including m:m, n-ary, attributed relationships) Business process model (physical data flow diagram) Logistics network (nodes and links) Organization chart, with roles; skill sets; security issues. Business master schedule Business plan Executive Leaders System Executive Leaders System Data model (converged entities, fully normalized) Essential Data flow diagram; application architecture Distributed system architecture Human interface architecture (roles, data, access) Dependency diagram, entity life history (process structure) Business rule model Architects Technology Architects Technology Data architecture (tables and columns); map to legacy data System design: structure chart, pseudo- code System architecture (hardware, software types) User interface (how the system will behave); security design “Control flow“ diagram (control structure) Business rule design Engineers Component Engineers Component Data design (denormalized), physical storage design Detailed Program Design Network architecture Screens, security architecture (who can see what?) Timing definitions Rule specification in program logic Technicians Operations Technicians OperationsConverted data Executable programs Communications facilities Trained peopleBusiness events Enforced rulesWorkers InventoryProcessNetworkOrganizationTimingMotivation Workers InventoryProcessNetworkOrganizationTimingMotivation Zachman 企业架构(企业架构(5W1H) 大型企业信息系统架构设计大型企业信息系统架构设计 SD2C Zachman 企业架构企业架构 数据(什么)功能(怎样)网络(哪里)角色(谁)时间(何时)动机(为何) 目标范围 数据(什么)功能(怎样)网络(哪里)角色(谁)时间(何时)动机(为何) 目标范围 列出对业务至关重 要的元素 列出业务执行 的流程 列出与业务运营 有关的地域分布 要求 列出对业务重 要的组织部门 列出对业务重 要的事件及时 间周期 列出企业目标、 战略 业务模型业务模型 实体关系图(包括 M: M关系、N-ary 关系、归因关系) 业务流程模型 (物理数据流 程图) 物流网络(节点 和链接) 基于角色的组 织层次图, 包 括相关技能规 定、 安全保障 问题。 业务主进度表业务计划 信息系统 模型 信息系统 模型 数据模型(聚合体 、完全规格化) 关键数据流程 图、 应用架构 分布系统架构 人机界面架构 (角色、数据 、入口) 相依关系图、 数据实体生命 历程(流程结 构) 业务标准模型 技术模型技术模型 数据架构(数据库 中的表格列表及属 性)、 遗产数据 图 系统设计: 结 构图、伪代码 系统架构(硬件 、软件类型) 用户界面(系 统如何工作) 、 安全设计 “控制流”图 (控制结构) 业务标准设计 详细展现详细展现 数据设计(反向规 格化)、物理存储 器设计 详细程序设计网络架构 屏显、安全机 构(不同种类 数据源的开放 设定) 时间、周期定 义 程序逻辑的角色 说明 功能系统功能系统转化后的数据可执行程序通信设备受训的人员企业业务强制标准 大型企业信息系统架构设计大型企业信息系统架构设计 SD2C 4+1视图模型视图模型 大型企业信息系统架构设计大型企业信息系统架构设计 SD2C 4+1视图模型视图模型 View Logical Process Development Physical Scenarios Components View Logical Process Development Physical Scenarios ComponentsClassTask Module, Subsystem Node Step, Scripts Connectors Connectors association, inheritance, containment Rendez-vous, Message, broadcast, RPC, etc. compilation dependency, “with” clause, “include” Communication medium, LAN, WAN, bus, etc. ContainersContainersClass category Process Subsystem (library) Physical subsystem Web StakeholdersStakeholders End-user System designer, integrator Developer, manager System designer End-user, developer ConcernsConcernsFunctionality Performance, availability, S/W fault- tolerance, integrity Organization, reuse, portability, lineof-product Scalability, performance, availability Understand- ability Tool supportTool support Rose UNAS/SALE DADS Apex, SoDA UNAS, Openview DADS Rose 大型企业信息系统架构设计大型企业信息系统架构设计 SD2C 不同架构方法论关系(例)不同架构方法论关系(例) 大型企业信息系统架构设计大型企业信息系统架构设计 SD2C 架构方法的确立架构方法的确立 将影响企业信息系统的各种因素纳入考虑范畴 领域(业务) 环境(内部、外部) 目标、动机 时间 以信息系统自身规律及特点作为依据 数据、功能 逻辑/物理 技术体系(JavaEE、.NET、) 开发方法论(敏捷、瀑布、) 大型企业信息系统架构设计大型企业信息系统架构设计 SD2C 内容提要内容提要 企业信息系统特点 信息系统架构设计方法论 软件架构本质探索 大型、复杂系统架构设计要点 大型企业信息系统架构设计大型企业信息系统架构设计 SD2C 引子:引子:WideFinder 问题 找到weblog中top 10 URL 解决 代码:Ruby 特性: 代码如此简洁,几 乎不会出现错误 ( Beautiful Code ) 顺序执行,没有明 显的架构特征 大型企业信息系统架构设计大型企业信息系统架构设计 SD2C WideFinder(续)(续) Erlang实现(邓草原) 源起:充分利用系统资源(8C/16T CPU),提升处理速度 (sn, 1stLineHead, lastLineEnd ) (sn, 1stLineHead, lastLineEnd ) (sn, 1stLineHead, lastLineEnd ) (sn, 1stLineHead, lastLineEnd ) Split to n parts Split to n parts Split to lines Split to lines Split to lines Split to lines Split to lines Split to lines Search & Put count to Dict Search & Put count to Dict Search & Put count to
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号