运行性模型
1.运行关注点
系统监控 可用性 安全性 性能 容量规划 服务治理 组织架构 采购与外包 软件包 产品选择
2.单元分解
展现单元
执行单元
数据单元
安装单元
3.架构转换
准备好分解的部署单元 摆放到指定位置(地理位置、节点位置)更换视角,调整组合方式(应用、技术 逻辑 物理)
架构资产复用
资产分类:
方法资产:
原则:策略、规定
模式:模板 风格
框架:框架 方法论
工件资产:
软件:库 源码
工具:IDE CICD
架构:参考架构 架构积木
架构验收
架构验证与评估过程
JAD联合架构设计
ARB架构评审会
单元测试、集成测试、系统测试、用户验收测试
架构验证工件 RAID
风险 已知风险是否环节或规避、发现新的风险
假设 前提假设是否正确 引入新的假设条件
问题 影响项目进展的问题 影响产品验收的问题
依赖 业务和应用依赖 IT技术依赖
架构设计误区
1.只关注功能性需求,忽略非功能性需求
2.微观设计,架构设计文档信息过度
3.忽略关注点分离,x/y/z轴观点混杂
4.冷门技术、过度设计、不适合未来需求变更和架构迭代
5.专注擅长的技术栈,忽略其他潜在选项