架构设计是对目标业务领域和数字化应用建设的全局性、本质性理解和结构化描述。它就像是“指路灯”,引领着系统设计和开发,确保数字化建设朝着预期的方向演进。
随着TOGAF的流行,业界基本达成共识,架构设计即是四大架构的设计:业务架构、应用架构、数据架构和技术架构。
五横五纵三层
远光软件在对TOGAF十余年研究实践的基础上,对架构设计内容进行了归纳提炼,提出了「五横五纵三层」的概念。
五横,即从横向来看架构设计的五个视点——产品概念、产品规划、产品设计实现、产品部署运维、产品用户。
五纵,即纵向包括的五大架构设计——业务架构、应用架构、数据架构、技术架构、安全架构。
三层,即架构设计的三层结构——战略架构、系统架构、解决方案。
△架构设计-五横五纵三层
一个好的架构设计工具需针对每一个架构要设计的核心内容进行本质性理解,只有理解透彻了,才能更好地理解设计。
· 业务架构重点描述业务本身是什么。
· 应用架构重点描述应用的功能有哪些。
· 数据架构重点描述数据模型是什么。
· 技术架构重点描述支撑应用架构。
· 技术架构重点描述数据架构的基础设施。
· 安全架构重点描述安全范围和安全能力。
传统架构设计工具的六大不足
架构设计内容已确定,如何将架构设计出来,就需要借助工具,传统架构设计工具有诸多的问题,导致架构设计不但没有起到“指路灯”的引领作用,反而成为项目交付负担。总结传统架构设计工具,有以下六大不足:
1.做设计就是画图,落地困难、复用困难、追溯困难。
2.离线设计,协同困难。
3.元模型无法扩展,削足适履式应用。
4.缺乏模板,上手困难,风格各异。
5.缺乏架构度量和架构管控工具,架构可控度低。
6.缺乏与详细设计的衔接,容易形成架构、详设“两张皮”。
远光九天架构设计工具的八大优势
YG-EA·快速高效设计企业架构
目前业界使用最为广泛的企业架构理论和框架是TOGAF,用以指导IT系统的架构设计。但是随着云计算的发展,尤其是云原生的大行其道,对IT系统架构设计提出了更加敏捷高效等新的要求。TOGAF架构是一个抽象的架构框架,在实施过程中通常会遇到难以落地、难以适应变化、难以复用等问题。
YG-EA是远光软件基于TOGAF企业架构框架标准,根据自身积累的架构设计和系统研发经验而研发的一套企业架构框架,包括38个架构对象和33个架构视图,每一个视图都提供视图模板样例,架构设计师只需依照视图模板样例绘制即可快速高效地完成企业架构设计,更好地满足企业IT系统架构设计的新要求。
△YG-EA内容
△YG-EA架构开发方法
架构元模型扩展·满足企业个性需求
架构元模型是企业的标准、规范、指引,是进行架构设计的基础。架构元模型包括架构对象和对象关系,其中架构对象决定架构有哪些元素可以设计,是元模型的核心部分。
YG-EA提供了标准的架构对象,企业可以根据自身需要扩展架构对象,并提供可视化的界面进行扩展配置,形成企业量身定制的企业架构元模型。
△架构元模型
模板化设计·保证架构一致性
YG-EA提供视图模板和模板示例,开发者可以快速上手。并且设计出来的视图标准、规范、风格能够保持一致,保证架构设计的标准性和一致性。
△视图模板(业务流程地图视图)
视图卡片·清晰描述关系视图卡片是关于视图元信息的描述,通过视图卡片可以了解视图编码、名称、版本号、创建人、视图描述和视图的利益相关者。
△视图卡片
结构化架构设计·提升可执行性基于架构元模型,YG-EA架构设计输入的架构对象、对象属性、对象关系都具有结构化属性。结构化是YG-EA可执行的基础,画布上展示的是图元,后台数据库保存的是结构化数据。
相比传统的画图式的非结构化架构设计,YG-EA具备架构可执行性,提高架构设计效率,保持架构开发的一体化。
△结构化设计
架构复用能力·提升设计效率通过结构化的架构设计,可以很方便地进行架构复用,下游复用上游的架构元素,提升架构设计的准确性和效率。
举例:在详细设计-模型设计阶段,可以引入YG-EA中设计的业务对象和逻辑模型,形成领域模型。
△架构复用能力
架构对齐能力·协同业务与IT架构架构对齐是指业务架构和IT架构的对齐,确保IT系统对业务的支撑,基于结构化的架构元素,提升架构对齐效率并可以轻松实现架构对齐和对齐检查。
举例:【应用架构-应用功能】可以对应【业务架构-业务能力】实现业务和IT的对齐。
△架构对齐
架构落地能力·平滑衔接详细设计和开发环节架构设计完成后,可以平滑落地到详细设计,详细设计可以复用架构设计的元素,继续进行细化设计,复用过程中自动完成关联,可以实现详细设计到架构设计的追溯。
举例1:在详细设计-模型设计阶段,可以引入YG-EA中设计的业务对象和逻辑模型,形成领域模型。
△架构落地(【领域建模】阶段引入EA设计成果)
举例2:在详细设计-模型设计阶段,可以引入YG-EA中设计的业务对象和逻辑模型,形成领域模型。
△架构落地(【详细设计-服务设计】阶段关联EA用例和功能)
远光九天架构设计工具可以完成可执行架构,并平滑衔接详细设计和开发环节,让架构设计不再成为文档交付的负担,真正起到“指路灯”的作用,凭借其独特的八大优势,开启了可执行架构设计的新时代。
△远光九天一体化设计开发循环
评论