EA方法论

1 EA的定义

Enterprise Architecture,企业架构,简称EA。根据开放群组的业务领导层IT架构指引:“有效的企业架构(Enterprise Architecture,EA)对企业的生存和成功具有决定性的作用,是企业通过IT获得竞争优势的不可缺少的手段。”

企业架构是关于业务流程和IT 基础设施的一整套逻辑和结构,它反映了企业经营对集成和标准化的需求。从另一个角度说,企业架构也代表一种去理解、识别和表达上述逻辑和结构的方法和过程。

在上述定义中要明确的是,企业(Enterprise)是指由一整套可识别的、互为作用的业务功能构成的(商业)组织,它有能力作为独立实体经营运作。它既可以是存在企业内的企业:只要企业内部的事业部门能够独立运作,它或许就可以被当作一个企业。也可以存在于扩展企业:它意味着企业框架中也包括了与企业有各种关系的外部实体(如: 供应商、商业伙伴和客户等)。

 

2 EA的内容和作用

最早提出企业架构概念的META Group认为,企业架构包括BAIT四大部分,也就是业务架构(Business)、应用架构(Application)、信息架构(Information)、和技术架构(Technology),这已经被大家所公认。但是,还应该有治理架构(Governance),这就形成"4+1"的企业架构框架(EAF),主要原因IT治理近年来得到广泛认可,随着ITIL和COBIT的推广,信息化管控越来越成为企业内的一个专业职能。

现有各种企业架构方法的合集,企业架构可看作包含以下内容的综合体:

l  企业业务架构(Enterprise Business Architecture)

l  企业信息系统架构(Enterprise Information System Architecture)

  • 数据架构(Data Architecture)
  • 应用架构(Application Architecture)

l  企业技术架构(Enterprise Technology Architecture)

  • 网络架构(Network Architecture)
  • 硬件架构(Hardware Architecture)
  • 软件架构(Software Architecture)
  • 集成架构(Integration Architecture)
  • 安全架构(Security Architecture)

l  IT 管理架构(IT Management Architecture)

当然,上述内容根据采用的不同架构方法有所不同。另外,根据企业的情况和架构工作的具体要求,所关注的侧面或具体架构也会产生差异。但是共同的是,企业架构从整体、宏观的角度描述了企业业务、信息系统、技术、治理各方面IT 工作所需的信息,并可以有效地协调企业中的信息资产、利益相关者的协调运作,以使其与企业的战略目标相吻合并有效地支持企业(业务)愿景的达成。企业架构对企业具有重要的意义。具体来说,可以实现以下目标:

l  覆盖了企业信息化中所有利益相关者的各种不同视角;

l  提供了将分散的各种信息“串”起来的结构;

l  支持从需求到实现的“可追踪”性;

l  为优化和重用提供了基础;

l  实现了业务、信息、应用与技术之间的协同;

l  与 SOA 有效结合,提供企业所需的敏捷性;

3基于EA的系统架构设计过程

3.1基本概念

EA是一个思想,在这个思想的指导下,我们可以完成系统架构的设计。在这个设计的过程中,包含两个关键的步骤:系统需求分析和系统概要设计。完成这两个步骤以后,将会产出两个输出物,分别是:系统需求分析说明书和系统概要设计说明书。

以下,将对这个设计过程进行详细地介绍,首先,是一些关键的概念描述,详细信息如下表:

概念

描述

需求调研

通过调研,获取用户(客户与最终用户)的需求信息。

需求分析

根据需求调研结果,对用户需求进行分析归纳,确定系统需要实现的功能和非功能需求。通过系统用例模型描述系统的功能需求,使之成为在开发全过程中研讨系统需求和进行设计的依据,在软件测试阶段作为系统测试的基础。

用户体验设计

根据《软件需求规格说明书》文档内容构造系统界面原型,验证需求文档内容的完整性和正确性,发现可能存在的质量问题,并为后续系统开发提供输入。

系统总体框架设计

设计系统总体框架,为后续组件视图、数据视图、集成视图、部署视图、环境视图和安全视图的设计提供指导。设计内容包括:系统设计原则、总体技术路线和架构概览。

系统组件视图设计

把业务需求落实到具体的系统实现。设计内容包括:定义系统的逻辑分层、确定每一分层包含组件、以及组件的包含依赖关系。

系统数据视图设计

根据业务需求,确定支持系统实现的数据实体。设计内容包括:数据模型、数据分类、数据流转和数据存储与分布。

系统集成视图设计

明确本系统与周边系统的集成关系。设计内容包括:明确集成场景、选择集成方式,设计集成接口组件。

系统部署视图设计

系统部署视图设计定义系统所有的逻辑部署单元及其依赖关系,说明每个部署单元所包含的组件,并定义系统

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值