本文共 2449 字,大约阅读时间需要 8 分钟。
在中对语言结构进行了介绍,最后列出下面的ArchiMate框架图:业务、应用和技术三个层次(Layer),对象、行为和主体三个方面(Aspect),在中介绍了业务层,本篇将继续介绍一下ArchiMate在应用层的概念、描述和图例。
概念 | 描述 | 图例 |
应用组件 Application component | 通过一套接口暴露功能的模块化、可部署、可替换的系统的一部分 | |
应用协作组件 Application collaboration | 两个或多个组件临时组织成协作组件来协同执行一部分功能 |
|
应用接口 Application interface | 组件连接环境的应用接口,包含提供接口以及要求接口。 |
|
数据对象 Data object | 适合自动流程处理的一致的、自包含的信息块 |
|
应用功能 Application function | 一组一致的内部行为 |
|
应用交互 Application interaction | 由应用协作组件执行的交互 |
|
应用服务 Application service | 通过定义良好的接口由一个或多个组件提供的外部可见功能 |
|
通过一套接口暴露功能的模块化、可部署、可替换的系统的一部分。
财务应用组件(financial application)包含两个子协作应用组件:accounting 和 billing
两个或多个组件临时组织成协作组件来协同执行一部分功能。
Accounting和Billing两个应用组件协作为一个transaction administration组件,这个协作组件执行应用交互Administrate transactions。
组件连接环境的应用接口,包含提供接口以及要求接口。
接口包含两种类型的接口:
应用接口就像应用组件的一种契约,它规定了组件对外部环境提供的功能,可能包含参数、执行前后条件和数据格式等。
组件Accounting提供了接口Transaction data exchange,而组件Billing需要外部提供这个接口供自身调用
适合自动流程处理的一致的、自包含的信息块。
事物处理服务使用事物数据对象来进行交互
应用层的行为概念有点类似于业务层概念,也区分内部行为和外部行为。
应用服务(application service)是一个外部可见的功能单元,由一个或多个组件通过定义好的接口暴露出来。
应用功能(application function)描述组件需要实现一个或多个应用服务的内部行为。
一组一致的内部行为,我觉得以前写的功能规范需求说明书的大功能就有点类似这个。名称最好为正在进行时动词,如accounting
Financial application提供【财务管理】功能,这个功能由两个子功能组成:Accounting和Billing
由应用协作组件执行的交互。名称最好为动词。
协作组件administrate transactions执行administratre transactions应用交互
通过定义良好的接口由一个或多个组件提供的外部可见功能。
Transaction processing 服务由Accounting功能实现,又被Billing功能使用,这个服务可以通过application interface接口访问。
本文转自 jingen_zhou 51CTO博客,原文链接:http://blog.51cto.com/zhoujg/518602,如需转载请自行联系原作者