架构师学习课程第一周学习总结
第一节
1、工作职责:进公司后干什么
2、职位要求:项目经历是否匹配,技术广度和深度是否匹配公司当前或未来发展
3、技术基础是地基,决定技术人员的成长速度和高度
第二节
从深度和广度上去学习,没有深度,就没有广度
第三节
1、业务逻辑设计,开发人员根据技术逻辑来实现
2、系统执行过程和维护设计,用于快速定位系统问题点以及方便运维维护系统
3、物理部署设计,方便运维维护以及定位系统问题点,同时能知道系统的可用性、稳定性是否有足够保障
4、场景设计,更多的是提供给产品、老板等懂业务不太懂技术的人看
5、这些设计有时候会有部分相似或一致,但是给不同的人看会有不同的效果
6、架构设计的目的是清晰业务方向以及未来维护时不至于没接触过系统的人抓瞎
7、架构师其实是一名超级整合人员,整合技术、产品、老板、客户等等人的思维,然后设计业务模型、监督落地
第四节
UML可分为静态和动态图
不同阶段不同角色用途参考:
需求设计阶段_产品经理: 用例图.时序图.活动图.状态图
概要设计阶段_架构师:类图.时序图.活动图.组件图.部署图
详细设计阶段_开发工程师: 类图.时序图.活动图.状态图,协助图
其他用图建议:
1/某个业务对象状态超过3个,建议使用状态图来表达,并明确状态变更的触发条件.
2/系统中模型类超过5个,并且存在复杂的依赖关系,需要用类图来表达并明确其关系.
3/系统中如出现2个对象之间的协助关系,并需要表达复杂的处理处理流程,使用活动图.
第五节
抓住机遇,敢于表现自己的价值
评论