1、系统架构设计与详细设计企业架构企业架构企业架构的基本概念企业架构框架企业架构的组成TOGAF方法介绍架构的经济作用企业架构的定义Enterprise:一个企业可以被定义为任何复杂的项目群(Program)、项目(Project)或组织(Organization)。Architecture:一件事物的组成结构及关系。EA:企业架构企业架构的定义Zachman:企业架构是构成组织的所有关键元素和关系的综合描述,是决定企业成功的自然自然规律规律,特别是关于在信息爆炸时代的持续成功。FEAPMO:企业架构是创建一个机构的业务、数据、应用和技术蓝图的一个纪律纪律。CISR:企业架构是一个组织核心业务流程
2、和IT能力的组织逻辑组织逻辑。CIO Council:企业架构是一种首要的结构化机结构化机制制,它把技术集成到企业的组成结构中去。模型EA的框架的作用提供通用词汇定义模型结构提供开发方法确定支持标准企业架构企业架构的基本概念企业架构框架企业架构的组成TOGAF方法介绍架构的经济作用EA的框架的发展历史主要企业架构框架形成 Zachman TAFIM C4ISR DoDAF Zachman TAFIM TOGAF Zachman EAP FEAF FEA TAFIM:美国国防部信息管理技术架构框架。C4ISR:是军事术语,意为自动化指挥系统 FEA:联邦企业架构 DoDAF:美国国防部架构框架E
3、A的主要框架ZachmanZachman 3.0EAP Level1:开始启动。形成初步的计划。Level2:现状分析(As-Is)。分析当前的业务过程模型和系统/技术现状,作为实施计划的基线。Level3:目标分析(To-Be)。依次进行数据架构、应用架构和技术架构,形成对目标的设计。Level4:实现和整合计划。决定如何实现Level3中设计的目标。包括实现应用系统的详细步骤,日程表,成本-收益分析,以及整合路径。TOGAF9 构件FEADoDAFEA框架的比较EA市场占有率分布 根据The Open Group的2009年调研报告,各类企业架构框架的市场占用率如下:企业架构的基本概念企业
4、架构框架企业架构的组成TOGAF方法介绍架构的经济作用企业架构企业架构企业架构的基本概念企业架构框架企业架构的组成TOGAF方法介绍架构的经济作用什么是TOGAF任何企业或任何企业的部分设计,评价和建立正确的企业架构是供应商中立的免费提供给任何企业在内部使用谋取商业利益时需要一个使用许可,或成为会员TOGAF是一种协助发展,验收,运行,使用,和维护企业架构的工具。TOGAF组成部分架构开发方法(ADM)-基本原则一种迭代的方法,在整个过程上,阶段和阶段之间,以及阶段内部每一次迭代=新的决定企业的覆盖范围详细程度时间范围架构资产的重用决定的基础可用的技能/资源 企业积累的价值 架构开发方法(AD
5、M)指南和技巧 指南:在ADM中应用迭代 在不同的企业层级应用ADM 安全架构和ADM 使用TOGAF定义和治理SOA 主要包括的技巧:架构原则 利益相关者管理技巧 架构模式 业务情景 差距分析 迁移规划 互操作需求 业务转型准备度评估 风险管理 基于能力的规划 架构内容框架 提供详细的架构工作产品模型,包括交付物,交付物内的制品,以及交付物代表的架构构建块。它驱动了具有更大的一致性的TOGAF 产出 它提供了一个全面的架构产出清单 它有利于更好地整合工作产品 它提供了详细架构应如何予以说明的开放式标准 它包括一个详细的元模型 企业连续统一体参考模型-技术参考模型(TRM)TRM的两个主要目标
6、:应用的可移植性(通过应用平台接口)互操作性(通过通讯基础设施接口)参考模型-集成信息基础设施参考模型(III-RM)III-RM帮助架构师为企业设计一个集成的信息基础设施,主要组成的元素有:业务应用基础设施应用应用平台接口质量 关键业务和技术驱动力:业务驱动力:无边界信息流技术驱动:集成信息基础设计(支持集成的信息和集成的访问)能力框架架构能力框架的主要内容:EA团队的技能和能力能力组合和项目业务运营企业连续系列和架构储藏库架构委员会交付物:目录、矩阵、图企业架构企业架构的基本概念企业架构框架企业架构的组成TOGAF方法介绍架构的经济作用促进分工合作降低交换成本详细设计类关系的OR映射一对一
7、关联一对多关联多对多关联二元关联继承关系类关系映射中常见问题详细设计项目立项阶段需求分析阶段原型验证阶段迭代实现阶段交付验收阶段项目立项阶段工作要点主要需求方法用户代表访谈(涉众请求文档)需求研讨会原型法问卷调查学徒法头脑风暴会议文档“考古”详细设计项目立项阶段需求分析阶段原型验证阶段迭代实现阶段交付验收阶段需求分析阶段工作要点需求分析Use Case 视图详细设计项目立项阶段需求分析阶段原型验证阶段迭代实现阶段交付验收阶段原型验证阶段工作要点评估系统体系结构详细设计项目立项阶段需求分析阶段原型验证阶段迭代实现阶段交付验收阶段迭代实现阶段工作要点详细设计项目立项阶段需求分析阶段原型验证阶段迭代
8、实现阶段交付验收阶段交付验收阶段工作要点案例:门禁系统思考:门禁系统 1、如何分组 2、考虑扩展 3、如何抽象模型分析:门禁系统伪代码:门禁系统案例:作战评估结果查看 人员:参谋长、联络员 评估结果的类型:绝密、机密、普通 对评估结果的操作:查看、下载、上传 当人员拥有多个权限时,获取其最高权限 问:如何设计?分析:作战评估结果查看人员角色结果类型结果权限模型抽象:作战评估结果查看领域建模的指导原则开发计划制定案例:餐厅订餐系统用户体验用户体验要素 战略层:网站目标和用户需求 范围层:功能规格和内容需求 结构层:交互设计与信息架构 框架层:界面的设计、导航设计和信息设计 表现层:视觉设计92表
9、现层(surface)视觉设计,或者说最终产品的外观。框架层(skeleton)不管是软件界面还是信息空间,我们必须要完成信息设计(information design)。在软件产品那边,框架层还包括了安排好能让用户与系统的功能产生互动的界面元素。对于信息空间方面来讲,这种界面就是屏幕上的一些元素的组合,允许用户在信息架构中穿行。结构层(structure)在软件方面,结构层将从范围转变成系统如何响应用户的请求。在信息空间方面,结构层则是信息空间中内容元素的分布。范围层(scope)从战略层进入范围层以后,在软件方面它就转变成对产品的“功能组合”的详细描述。而在信息空间方面,范围则是对各种内容元素的要求的详细描述。战略层(strategy)来自企业外部的用户需求(user need)是网站的目标尤其是那些将要使用我们网站的用户。与用户需求相对应的,是我们自己对网站的期望目标。登录界面为什么键盘没有弹出来?为什么输入焦点没有直接定位到密码框并弹出键盘?此部分做得比右边好。键盘自动弹出来明确当前是否可操作弹出自定义的密码键盘支持历史登录账户名的选择界面自动移动到上面,这样可以将下面的内容暴露出来。反馈安全性账户被完整地暴露出来了用户帮助少即多广告植入谢谢!