抖音技术能力大揭密!钜惠大礼、深度体验,尽在火山引擎增长沙龙,就等你来! 立即报名>> 了解详情
写点什么

软件架构新资源

2008 年 3 月 25 日

日前互联网上出现了几个有关软件架构的新资源。Simon Brown 和 Kevin Seal 发表了一组编写软件架构文档的指导。Mike Kavis 也整理了一个指导架构师的框架,此框架可用于应对新架构带来的变化。

软件架构文档编写指导 v0.1 的目的主要是提供:

1. 软件架构概要描述,包括主要的软件组件及其之间的交互。
2. 对设计和实现过程中构架原则的一般性理解。

3. 系统构建和部署的硬件和软件平台的描述。
4. 对架构如何满足非功能性需求做清楚的诠释。

此文档共分 15 部分,每部分都有一个简短的描述或例子概括此部分的主要内容,并且都附有为架构师准备的清单。Brown 和 Seal 将这个指导作为其在 QCon London 2008 大会上发表的指南的一部分。现在这个指南已经提供有 PDF 格式文档下载。

Mike Kavis 讲到“我读的大部分文章都围绕技术和治理两个关键元素进行讨论,而对变化管理这一话题的讨论并不充分。“他以 John Kotter 在《赢在变化》一文中提出的八个步骤为例,讲述了架构师怎样应对企业架构或者 SOA 启动时必要的变化这个问题。Mike 提出了可用于架构工程中的八个步骤:

1. 构建强大的业务用例
2. 确定执行发起人和大宗采购任务
3. 创建路线图
4. 对路线图进行必要沟通讨论
5. 授权其他人按路线图行动
6. 从小入手并进行尽早的和经常的发布(敏捷)
7. 扩展和充分利用重用
8. 治理

对通过密切关注业务过程的方法来建立强大的业务用例,Mike 也发表了自己的见解。

我们并没有提到过”SOA“这个技术词汇。我们只是说有这么一项”新“技术,应用这项技术,我们可以在不重写任何后台系统的情况下做到工作流程的自动化,自动化将包括从合同到交付整个流程。这项技术可以通过一个“适配器”使新的 web 系统和现有系统进行连接。当然,“适配器”在这里指的是服务。

通过展示对 BPM 的业务需求,Mike 所在的组织往往能激发起企业拥护 SOA 和 BPM 的积极性。

查看英文原文: New Resources for the Software Architecture

2008 年 3 月 25 日 00:10363
用户头像

发布了 23 篇内容, 共 39350 次阅读, 收获喜欢 3 次。

关注

评论

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

Redis为什么用跳表而不用平衡树?

Java架构师迁哥

架构师训练营第 1 期 - 第十二周作业

Todd-Lee

极客大学架构师训练营

《人工智能:一种现代的方法(第3版)》PDF

计算机与AI

人工智能 学习

Week 12

黄立

多国探路数字货币

CECBC区块链专委会

数字货币

区块链加速产业革命,打造畜禽养殖业发展新途径

CECBC区块链专委会

养殖业

腾讯T1~T9级别工程师具备专业的能力及知识点总结。

Linux服务器开发

程序员 腾讯 工程师 Linux服务器开发 岗位级别

Github上标星82.1K+star面试笔记,可以帮你搞定95%以上的Java面试,已经帮助多人拿下offer

云流

学习 程序员 面试 计算机

实践出真知!华为Android面试真题解析,附超全教程文档

欢喜学安卓

android 程序员 面试 移动开发

Kindle的又一用处

孙苏勇

读书

复盘不止复盘,更是个人认知升级加速器?

Alan

复盘 思维 技术人应知的创新思维模型 28天写作

腾讯T3大牛手把手教你!从外包月薪5K到阿里月薪15K,分享一点面试小经验

欢喜学安卓

android 程序员 面试 移动开发

开除AI伦理学家,谷歌如何从“不作恶”到“不宽容”?

脑极体

与技术总监另起炉灶的CTO | 法庭上的CTO(8)

赵新龙

CTO 法庭上的CTO

使用Tomcat Native提升Tomcat IO效率

程序那些事

tomcat nio 异步IO 程序那些事 bio

云上的移动性能测试平台

应用研发平台EMAS

阿里云 测试 移动研发平台

跨专业零基础校招拿到网易18K*13薪Java岗offer全过程复盘总结

Java架构师迁哥

Singleton手绘

raox

极客大学架构师训练营

架构师训练营第三周课后作业

万有引力

找到相同链表的点

落朽

Serverless 如何落地?揭秘阿里核心业务大规模落地实现

阿里巴巴云原生

阿里巴巴 阿里云 Serverless 开发者 云原生

【得物技术】MySQL多表关联同步到ES的实践

得物技术

MySQL 原理 配置 ES 多表join

海阔天空的游戏出海,HMS生态提供的风帆与通路

脑极体

如何判断一个区块链项目是否优质?

CECBC区块链专委会

开源代码

架构师养成第三课

万有引力

架构师训练营第 1 期 - 第十二周总结

Todd-Lee

极客大学架构师训练营

LeetCode题解:515. 在每个树行中找最大值,DFS,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

生产环境全链路压测建设历程之六 淘宝网2012年双十一的痛

数列科技杨德华

学习笔记丨Linux中数据提取相关命令

Liuchengz.

Linux ubuntu #Ubuntu

分布式事务框架 seata-golang 通信模型详解

阿里巴巴云原生

go golang 数据库 微服务 云原生

架构之书:审美与《重构》

lidaobing

架构

Study Go: From Zero to Hero

Study Go: From Zero to Hero

软件架构新资源-InfoQ