NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

演讲: 来自 IASA 的观点——系统架构的五大基础

  • 2012-08-30
  • 本文字数:1498 字

    阅读完需:约 5 分钟

Jim Wilt 是微软的一名架构师, 发表了题为“架构的五大基础”的在线演讲, 演讲介绍了 IASA (国际软件架构师协会,以下简称 IASA)提出的作为系统架构师基础的起源和演进。 Wilt 解释说明了了包括了解企业的技术战略、IT 背景、质量因素、设计技能和人员能动性这五大基础。 同时, 演讲也涵盖了这五大基础之间的关系,以及一位 IT 架构师能成功主导项目所必备的技能。

IASA 认为, 以下几点可以说是一个 IT 架构师的成功的必要条件:

  • 企业的技术战略: 架构师如果不能深入理解企业的业务背景或,或者不具备进一步深入理解的能力, 他将那么就无法满足企业、机构、客户的业务目标。他们须要需要的知识包括金融、IT 企业战略的演进,行业内热点、趋势、标准等也是架构师需要长期关注的内容。
  • IT 背景: 这里的 IT 背景是指为了形成合理和成熟的解决方案, 一名架构师在一个特定企业背景中所应该具备的技能。这里说的技能应同时包含架构本身的技能和组织流程方面的技能, 也就是说架构师需要在各方面具有执行和创新的能力, 包括应用开发的各个过程、技术项目管理、合理利用平台及框架、IT 治理、测试和质量等。举个例子来说, 一名好的架构师不仅须要熟悉行业内的趋势, 理解各项技术的优缺点, 但同时也还需要了解特定 IT 背景中各个各种技术的使用和方法论。
  • 质量因素: IASA 将决定架构质量的各个因素归为四大类: 定义使用方面的因素如可用选定选择, 定义演化方面的因素如可变性, 定义操作方面的因素如性能, 以及最重要的定义安全方面的因素。 这些质量因素通常是会互相牵制, 基于时间、成本、需求、人员等限制, 架构师往往需要在这四个方面之间做反复权衡。 Wilt 强调, 我们需要对这些质量因素做量化的分析和监控。然而, 这些质量因素的标准也必须具有实际意义的, 因为客户往往只需要系统达到 99.999% 的可用性, 而往往不愿意支付达到这一质量标准所须需的费用。
  • 一个架构师要为企业完成架构策略和产品, 设计技能是他需要的主要技能。就像 Wilt 强调的那样,拥有设计技能不仅可以创造一个新的架构, 更重要的是对架构设计的审核;我们不能仅仅关注于完美的蓝图,更重要的是决策过程中的判断、依据和各种权衡因素的考量。该领域的技术以及设计的方法论是作为一个名架构师必须具有具备的知识。 当然, 对各种设计的工具、模式、风格、观点的熟悉也必不可少。同时, 架构师须要需要以业务需求为依据来做出合理决策。
  • 人员能动性讲究的是在 IT 项目或环境中管理,引导人员, 并协调人员之间的关系。如 Wilt 所说, 在这方面, 架构师也需要跟多技能, 他们需要管理不同文化的差异,处理和客户之间或和项目成员之间的关系。 虽然大多数情况下, 架构师不会有承担直属经理或项目经理的职责, 但他们仍然需要领导和管理的能力, 尤其是协作和协商的技能, 同样重要的是演讲和协作技能。

据 Wilt 说, IASA 分三步提出了这五大基础。首先, 行业的专家们共同商讨提出了这五点基础, 并做了定性的分析。 第二步, IASA 在 7000 个成员中完成了定量评估。最后, IASA 组织、开发了各种培训和认证, 让有兴趣的工程师们可以逐步具备这些技能。

这五大支柱得到了社区中大多数架构师的认可。比如,Mikael Sand 也在他的博客中引用了 Wilt 之前的演说。

总结起来,我要承认, 这些基础是很合理的。 要完成一个好的设计, 这些基础都是必备的;然而想成为一名优秀的架构师就必须精通这些基础。

任何 IT 架构师如果对提高他的现有技能, 都可去下载 IASA 技能表格。表格中包含了和这五大基础相关的所有课程。 同时 IASA 也为软件工程师提供系统的认证方案和培训

查看英文原文: http://www.infoq.com/news/2012/07/iasa-wilt-five-pillars

2012-08-30 00:005343

评论

发布
暂无评论
发现更多内容

PNFile入门指南

Geek_6bf591

vim emacs vscode UltraEdit 文本编辑器

PNFile功能介绍

Geek_6bf591

vim emacs vscode UltraEdit 文本编辑器

用10个真实案列带你掌握MySQL调优

北游学Java

Java MySQL 性能调优

Tapdata 荣获2021中国创新势力榜“最佳数字中台企业服务品牌”大奖

tapdata

Tapdata 最佳数字中台企业服务品牌

干货 | 用JAVA实现多语言翻译组件

LigaAI

Java 国际化

有奖体验活动,最新1.3版本试用

Geek_6cdeb6

人工智能 机器学习 深度学习 学习 AI

PNFind文件搜索器

Geek_6bf591

vim emacs vscode UltraEdit 文本编辑器

Uber 多区域 Kafka 的灾难恢复

奔着腾讯去

Apache kafka 分布式

耗时半年,堪称神迹!阿里架构师整合出258W字Java全栈面试题

Java架构追梦

Java 阿里巴巴 面试 java架构 跳槽

[翻译] 关于学习 InnoDB:InnoDB 核心之旅

keaper

MySQL 数据库 后端 服务端 innodb

比redis-rdb-tools快10倍的rdb分析工具

BUG侦探

redis bigkey rdb分析

DistSQL:像数据库一样使用 Apache ShardingSphere

SphereEx

智汇华云|安超云套件Archer Cloudsuite为“信创强国”筑基

华云数据

PNEdit文本编辑器

Geek_6bf591

vim emacs vscode UltraEdit 文本编辑器

为什么互动直播可以发展如此迅速?

anyRTC开发者

在线教育 视频直播 直播连麦 互动直播 电商直播

JVM优化过头了,直接把异常信息优化没了?

why技术

Java JVM

打造全景5G专网运营能力,差异化赋能行业生态

鲸品堂

场景

手写希尔排序算法

实力程序员

编程 程序员 C语言 排序算法

百度内容风控是怎样在秒级之内完成词表匹配

百度Geek说

百度 内容审核

专科程序员与本科程序员之间有什么区别?薪资待遇又差多少?

Java 编程 程序员 架构 面试

PNComp目录比较器

Geek_6bf591

vim emacs vscode UltraEdit 文本编辑器

容器安全检查列表

greatersecurity

容器 云原生 DevSecOps

天津大学教授站上 WICC2021 “讲坛” 将分享边缘计算新研究

融云 RongCloud

如何保障服务器承受亿级流量(12)【限流】

我爱娃哈哈😍

架构设计 架构设计实战

2021InfoComm|钉钉会议 Rooms 的 "全场景" 智能化解决方案

阿里云视频云

音视频 钉钉 视频会议 会议 会议室

PNTree 目录结构树

Geek_6bf591

vim emacs vscode UltraEdit 文本编辑器

产业区块链迎来新纪元,基础设施建设成核心命题

旺链科技

区块链 产业 基础设施建设

什么是高效,什么是好的企业文化

Ryan Zheng

从零开始学习3D可视化之数据对接(1)

ThingJS数字孪生引擎

大前端 可视化 3D 3D可视化 数字孪生

去中心化交易所搭建|区块链数字货币交易平台开发

Geek_23f0c3

APP开发 去中心化交易所系统开发 区块链、

Tapdata 与巨杉数据库完成产品兼容互认证

tapdata

Tapdata 巨杉数据库 产品兼容性互认

演讲: 来自IASA的观点——系统架构的五大基础_架构_Michael Stal_InfoQ精选文章