您的位置:首页 > 运维架构 > 网站架构

什么是架构?有几人说的清楚

2016-05-10 09:58 260 查看
我曾经给架构简要明确的定义:至少在我们的团队里,架构就是一套强制所有生产人员按照SOP执行的高度自动化的生产工具.

一.架构主要包含这几个方面的内容:
1.需求,
2.核心抽象,
3.组件及组件间关系,
4.组织形式(角色和职责)和规约;

二.我认为架构应具备如下特质:
1、在目前我们的水平上,架构在同一个业务领域是项目无关的,
2、通过架构,团队的技术依赖大大降低,
3、通过架构,项目可以快速重建,
4、通过架构,项目迭代没有数据库参与,

三.架构的组织形式应该包含两条软件生产线,大致划分如下:
第一部分是领域生产线,凌驾于所有产品之上
1.产品经理
2.领域分析
3.领域架构
4.领域开发
5.领域测试
6.领域资产管理
第二部分是应用生产线
7.应用分析
8.应用架构
9.应用开发
10.应用测试
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: