课程大纲
概述
- 系统和组件的内聚力
- 系统/组件依赖关系
- 软件架构
- Technical Architecture
- 企业架构
- SOA 和微服务架构
- 上述概念之间的关系
- 逻辑冗余与依赖性
- 数据冗余性与依赖性
Software Architecture
基础
- 术语澄清:架构、设计、建模
- 正交性
- 康威律师事务所
常见架构
- 模块化分解
- 分层体系结构
- 集中式(中介模式)
- 基于事件的架构
- 基于中断
- 福喜
- 客户端/服务器
- 图层模型
面向对象设计原则
- 干,SRP
- 封装
- 针对接口编程
- 李斯科夫原理
- 得墨忒耳定律
Design Patterns
- 什么是 Design Patterns
- 创建模式
- 结构模式
- 行为模式
- 模型-控制器-视图 (MCV)
设计工具
- 域特定语言
- 词汇分析
- CRC卡
- 场景
- Use Case 说明
UML 图形表示
- 类图
- 时序图
- 聚合图
- UML 工具
非 UML 图形表示
- ER建模
- 状态机
- 数据流
- 建筑模型
设计与维护
- 莱曼定律
- 建筑反模式
- 重构策略
SOA 和集成模式
- 集成技术与方法
- 同步/异步
- 更多细节 直接通信模式
- 直接和中介沟通
- 消息队列
- ESB的
部署模式
- 代码部署
- 不可变部署
- 可用性、可扩展性、高性能、容错模式
- 数据和消息复制和聚类(CAP 定理)
客户评论 (7)
培训师的知识、参与度和亲和力
Adam Kuklewski - GE Medical Systems Polska
课程 - Technical Architecture and Patterns
机器翻译
它通过真实案例描述了现代解决方案
Catalin - Siemens S.R.L.
课程 - Technical Architecture and Patterns
机器翻译
培训设计得非常周到,从作为架构师需要完成的第一步开始,到确保最终解决方案满足所有必需的质量标准,过程中不断提醒你每一个方面的重要性。除此之外,它不仅让你了解架构的技术层面,还让你认识到业务层面的重要性,让你明白作为架构师,你的工作不仅仅是设计出色的解决方案,还要为公司带来价值并基于战略愿景进行构建。Philippe是一位非常出色的培训师,非常专业,拥有丰富的经验,具备出色的沟通和软技能,这些对于希望担任此类架构角色的人来说也是必不可少的。最后但同样重要的是,我非常感谢Philippe提供了完整的课程内容作为PDF文件——现在我有了继续学习的坚实基础——再次感谢!
Alex R. - Siemens S.R.L.
课程 - Technical Architecture and Patterns
机器翻译
如果是一整周的话会更好
Marius - Siemens S.R.L.
课程 - Technical Architecture and Patterns
机器翻译
培训师具备倾听和理解我的案例/问题/困难的能力...
Francois - TE
课程 - Technical Architecture and Patterns
机器翻译
培训师对主题的投入和热情
Khalid Alqahtani - General Organization for Social Insurance
课程 - Technical Architecture and Patterns
机器翻译
该主题是当今的一个趋势
Wael Mashal - SAP UK
课程 - Technical Architecture and Patterns
机器翻译