##3.1初识架构设计
软件工程一般可分为需求、设计、编码、测试、部署和维护
架构设计输入的是 PRD 产品需求文档 ),输出的是架构
设计文档,中间是处理过程和工具
##3.2 应用架构设计案例
1、功能清单
2、用例图与用例活动图
3、领域图
4、接口设计
5、分层设计
6、代码设计
7、其他设计项
数据库设计 物理架构设计、非功能性设计 库设计有
图和表设计, 物理架构设计有应用 群、 用部署图、域名 ,非功能性设 有性能、
可用性、 缩性、扩展性、安全性等 最后是总结和表述 份架 文档
8、演化
功能需求-用例图-用例活动图-领域模型-代码实现
##3.3更多知识探讨
1、关于设计表述
2、关于 UML
3、关于设计模式
https://refactoringguru.cn/design-patterns/catalog
4、关于设计原则( SOLID)
5、关于DDD
DDD Domain Driven Design 的缩写,翻译为领域驱动设计,它的核心是领域模型
6、设计不足与过度设计
7、架构设计是艺术
##3.4互联网公司的架构设计要怎么落地
1、要不要做架构设计
2、MVP与架构设计
MVP的全称 Minimum Viable Product,最小可行性产品
3、互联网公司是怎么做的
1) 分工
2) 敏捷 业务研发敏捷化 产品人员、研发人员和测试人员实时沟通 以弥补行业知识上的缺乏
3) 整体 总体规划和技术成长
4) 未来 研究院解决未来技术问题
5) 应用架构 主要负责技术与业务的结合
4、应用结构该怎么落地
1) 总体架构规划
2) 单个项目架构设计
3) 应用结构评审
4) 其他工作
统一应用分层 制定代码规划 组织技术培训 中间件推广 应用性能调优
标签:架构设计,架构,读书笔记,##,用例,应用,设计,团队 From: https://www.cnblogs.com/sailing92/p/16839270.html