软件架构师精英讲训课程.docVIP

  • 2
  • 0
  • 约2.29千字
  • 约 5页
  • 2017-05-02 发布于四川
  • 举报
软件架构师精英讲训课程

软件架构师精英课程 一、课程优势 一个没有软件架构师的软件公司,就是一个软件作坊,而作坊总是长不大。 软件架构师是软件项目的灵魂,灵魂强大,项目才强大。长成大型软件公司的,都有强大的灵魂。 成为一个软件架构师,是每个上进的程序员的理想。在软件团队中,运筹帷幄决胜千里,把自己的想法贯穿在软件项目的整个过程,带着兄弟过关斩将,最终完美的完成任务,无不体现了软件架构师的光辉。 二、软件架构师优势调查 根据信息产业部的有关文件,高端人才匮乏是中国软件产业当前发展最致命的阻碍因素之一,低水平软件开发人员让中国大多数软件企业陷于严重的低水平重复开发状态,导致国内90%以上的软件企业中的开发人员不到50人。 根据“第三届中国软件工程大会”的报告,在中国,未来五年,高端软件人才需求缺口达20万。而每年自动成长起来的软件架构师只有几百人,可见市场需求的巨大。 三、软件架构师,是可以通过快速学习成长起来的 程序员日常工作中所用到的知识技能,是无法顺利成长为软件架构师的。因为一个设计者和一个建造者,他们的知识体系和思维方式,是截然不同的。凡是自行成长起来的软件架构师,都是在IT业经常加班、私人空闲时间较少的大背景下,刻苦的坚持下来的。 现在,我们提供给你这样的学习机会,能够让你在短期内,通过集中培训,来掌握一名软件架构师所应该掌握的知识技能,并培养你能够成为软件架构师所必须具备的各种素质。 可以说,这不仅仅是学习到多门知识技能,更是对各种素质的启发和培养,以及对职业前景做一个全面规划。 四、教学内容 课程详细内容课时软件架构及软件架构设计的全面论述软件架构在软件项目中的价值,软件架构师在项目管理团队中的定位; 软件架构的发展方向和未来趋势;3平台; 架构与系统的关系,平台与应用的分离; 软件工厂;软件架构设计的理论知识体系面向对象设计的重新解读;3类设计的原则(开闭原则、依赖倒置原则、替换原则、单一职责原则、接口分隔原则、组合复用原??、所知最少原则); 包设计的原则(包内聚和包耦合); 面向对象设计原则与GRASP架构模式;软件架构设计的方法论(1)开发组织架构框架(TOGAF) (2)架构开发方法(ADM) (3)模型驱动架构(MDA) (4)基于用例面向方面软件架构设计(AOSD)6架构设计的原则(可维护性、可扩展性、可重用性、互操作性等);组件(Component)的设计;封装(encapsulation)、抽象(abstraction)和委派(delegation)的原则;设计模式应用设计模式来实现好的结构;9设计模式的本质论;分析创建型模式:单例模式、抽象工厂模式; 分析结构型模式:桥梁模式、装饰模式、适配器模式、代理模式、合成模式; 分析行为型模式:命令模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式; 设计模式的综合应用;AOP与OOAD, GOF设计模式关系案例分析 失败案例的失败原因剖析;经典案例媒体屏、爬虫、编辑器、文件解析器3主流建模语言 UML 需求建模(域建模,用例建模)9业务建模架构建模应用建模数据库建模测试建模利用UML进行XML建模实战电子商务站点的分析设计 6中间件理论软件架构涉及12种服务模式;6中间件的设计分析SAP的中间件设计思想 分析国内中间件研发状况各层次架构设计全面论述MVC模型;12表现层框架设计 (表现层中UIP设计思想、表现层动态生成设计思想、表现层的模块通讯设计思想);中间层架构设计 (业务逻辑层组件设计、业务逻辑层工作流设计、服务界面设计、业务逻辑层实体设计、Web服务应用场景、业务逻辑层框架);数据访问层设计(持久层架构设计) 5种数据访问模式、数据访问层组件设计、工厂模式在数据访问层应用、ORM、Hibernate与CMP2.0设计思想、灵活运用Xml Schema、事务处理设计、连接对象管理设计; XML设计、数据架构规划与数据库设计;企业集成框架设计 (1)解决方案、数据集成、应用(接口)集成及应用服务 (2)EAI参考模型:业务模式、概念模式、逻辑模式、物理模式和实现模式 (3)如何设计企业应用系统集成 (4)深层剖析Web Services (5)分析微软CRM软件的集成策略;案例解读医疗信息集成系统架构设计;3项目控制理论国内常见的开发团队组织架构分析; 3软件生命周期进程模型介绍(【RUP与XP】【Agile与CMMI】【MSF】);决定架构设计的因素合同、需求、潜在风险、社会

文档评论(0)

1亿VIP精品文档

相关文档