管理架构
软件架构层级
应用级
最低层级的架构
层级低,但是很详细
这种层级的交流一般是在一个开发团队内展开
解决方案级
架构的中间层
关注一个或多个满足业务需求的应用,即商业方案
这之中有些设计是高层次的...分析模型鲁棒图,识别出业务场景中所有的实体对象
鲁棒图:
需求设计过程中使用的一种方法-鲁棒性分析
通过鲁棒分析法可以让设计人员更清晰,更全面地了解需求
通常使用在需求分析后及需求设计前做软件架构分析之用...领域划分,将所有识别出的实体对象进行分类
评估域划分合理性,并进行优化
基于数据驱动设计架构
随着loT,大数据和人工智能的发展,以前的领域驱动的方式架构往往满足不了需求或者达不到预期的效果
在大数据的应用场景中...业务抽象: 能够从软件和产品的复杂需求中抽象出核心业务实体,并给业务实体建立合理的关系
技术抽象: 能够对复杂的技术架构进行分层抽象,服务抽象或者微服务抽象,组件抽象,并为各层和各层服务之间调用建立合理关系...强调商业目标作为架构的驱动力,并提供一个最佳实践的储藏库:
TOGAF架构开发方法ADM
TOGAF架构内容框架
TOGAF参考模型
ADM架构开发方法指引和技术
企业连续统一体
TOGAF能力框架