Welcome

首页 / 软件开发 / .NET编程技术 / 企业架构 - 架构原则

企业架构 - 架构原则2011-04-12 博客园 快乐学习建筑规范规定了卧室的窗子至少要30英寸高,20英寸长,这样一来,在发生火灾时,人员 就可以通过;公交车上的黄色座椅为老有病残专座;还有教育孩子时经常说的给孩子自由, 但是对于涉及安全等一定要干预。这些都是生活中的需要遵守的原则。那做架构时,是不是 也需要遵守一些原则?这些原则有什么用?存在哪些原则呢?原则这个概念,我认为还是比 较难理解的,看了TOGAF的文档后还是很模糊,以下我就把我个人现在对架构原则的理解和大 家分享一下。

什么是原则

原则:说话或行事所依据的通用规则和指导方针,是做某件事或解决某个问提或在某个领 域里不能离开的禁止性规定。原则如宪法,我们必须遵守,如我们建设中国有特色的社会主 义,比须坚持党的领导,坚持走社会主义道路,坚持民主集中制,坚持改革开放四项基本原 则。

约束:必须使用Delphi、使用SQL Server。

约束受特定环境影响,可能有多种方案,但是基于特定的环境下我挑选出一些方案。而架 构原则创造环境,像一把伞,影响着业务架构、信息架构、应用架构和技术架构,是比约束 更高层的约定,它要求容易理解、一致、稳定、完整。

约束必须在架构原则范围内。企业现有网络环境以太网速度为10M,则约束就为网络速度 为10M。如果企业架构中要求以太网的连接速度必须达到 100M,从而可以让视频或声音的数 据流可以很好的传输,考虑架构原则时,约束的作用力就没有架构原则强,此时就需要去除 这个约束,提高以太网速度来满足架构。(如有不同观点请指正)

架构约束可以作为IT架构决策的依据,驱动架构定义,可以一开始通过头脑风暴来收集, 后续还可以通过开发过程中增加。

我理解的一些示例

架构原则

基于标准方法来做架构,如使用TOGAF架构方法

说不清的不做

没人上层持久推动的不做

达不成一致意见的不做

业务原则

业务持续性(对业务发展有长远计划,不能只考虑近期实现范围)

业务通用性(业务是否可以作为一个公用业务架构)

业务一致性

合法

数据原则

数据价值性>数据正确性>数据完整性

数据积累分析需要规范化数据

数据是安全的