架构设计文档学习总结

用户头像
jason
关注
发布于: 2020 年 06 月 08 日

1、首先需要明确你想解决什么痛点问题,这是体现系统的价值所在,这是大部分人实现需求时容易忽略的问题,需要多思考问题域:管理,技术,运营,测试,运维,成本,产品发展方向试错,销量,效率,市场,安全,稳定性,至少聚焦1个核心问题域;



2、通过一张业务层级的逻辑架构图(或者叫部署图),把相关利益方和关注点,比如需要建设那些功能,需要改造那些功能,对那些业务功能有影响,然后需要利益相关方配合做什么事情都梳理出来,对大方向达成一致;



3、通过uml表达出设计意图和落地的实现路径,通常包含需求分析,概要设计,详细设计;



4、需求分析通过需要输出需求用例,需求功能结构图,事件流程图,以及最核心的领域模型;



5、概要设计主要输出业务层级的逻辑架构图(或者说部署图),技术层级的逻辑架构图,以及核心实现的时序图,以及物理架构图:组件图(软件系统和中间件/组件的交互) + 组件的物理部署图;



6、详细设计主要输出接口设计,数据模型,类图,活动图,设计模式应用,日志埋点,监控,单元测试等等;



7、元素之间的关系:依赖和关联,继承和实现,聚合和组合



发布于: 2020 年 06 月 08 日 阅读数: 36
用户头像

jason

关注

还未添加个人签名 2017.10.22 加入

还未添加个人简介

评论

发布
暂无评论
架构设计文档学习总结