结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。
这门课程适合对基于Java EE技术的企业软件系统负有总体软件架构的学员。学员还要求能深入了解企业架构师的作用,并希望在n层企业系统中使用Java EE技术。现有的架构师也可以通过学习这门课程,了解如何使用Java EE技术提高其企业系统中服务的质量。
总体技术方案的内容、最佳文档模板、迭代式设计实践,概要设计的内容、最佳文档模板、架构与技术选型实践,如何有效分析和识别需求变更,DB层性能设计、业务层可伸缩性设计.
课程内容:代码分层的思想、可移植性代码的设计、代码解耦的技巧、硬件层抽象、PC上模拟硬件、业务层在PC上的模拟运行、业务层在PC上的自动化测试、业务代码持续优化、架构设计文档撰写、接口说明文档撰写等内容。
本课程的目标在于为敏捷与精益开发环境中的软件架构设计提供指导。正如Martin Fowler在《Is Design Dead?》一文中所描述的,实施敏捷方法的团队很容易陷入对软件架构和软件设计的困惑。但是,有效的软件架构方法不仅能大幅降低设计风险,而且在敏捷环境下更容易发挥其应有的价值。课程讲师在软件架构领域和敏捷软件开发领域工作多年,能够深入软件架构的本质以及敏捷和精益的核心思想,引导学员掌握软件架构设计的基本工具及核心思想,从而做出有效的软件架构设计。
课程讲师在软件架构领域工作多年,能够深入软件架构的本质,引导学员掌握软件架构设计的基本工具及核心思想,从而做出有效的软件架构设计。本课程也从理论和实践的维度对在敏捷环境下软件架构会变得更加重要进行了解释,并就具体的实践策略给予指导,特别适用于采取敏捷与精益开发的组织。
深入阐述软件架构设计的思想、方向及趋势 。剖析软件架构的全景视图。结合实际案例分析架构设计过程及需求对架构的影响 ,如何实用设计模式来实现好的架构 ,实践分享多种类型架构设计的实现 ,来时互联网和企业应用的真实案例分析大型软件架构