《2011年软件架构 - 10月北京 成都》由会员分享,可在线阅读,更多相关《2011年软件架构 - 10月北京 成都(4页珍藏版)》请在金锄头文库上搜索。
1、 工信人才201111 号关于举办软件工程系列培训的通知关于举办软件工程系列培训的通知 (高级软件架构师)(高级软件架构师)各有关单位: 为贯彻中共中央、国务院关于进一步加强人才工作的决定 ,进一步加强我国软件专业技术人才队伍的培养,工业和信息化部人才交流中心、中国软件产业培训网特举办“软件工程系列”培训班。培训班将针对软件工程领域的热门技术及管理方法,如需求开发与管理、软件高级架构、软件项目开发管理、软件测试、系统集成等开展专题培训,建设高素质的软件专业人才队伍。具体培训内容请见附件。本系列培训班由中联软博(北京)科技有限公司具体承办,并承担相应法律责任。培训班的具体时间和地点将公布于工业和
2、信息化部人才交流中心、中国软件产业培训网网站,望相关单位收到通知后积极选派人员参加。会务组联系人:王 爽 18611747812电 话: 010 52896336 传 真: 010 84672932 监督电话: 010 68208669 地 址: 北京市万寿路 27 号工业和信息化部万寿路机关大院 网 站: http:/ http:/www.zlrb.org工业和信息化部人才交流中心附件一:附件一:“高级软件架构师高级软件架构师”培训班具体情况培训班具体情况一、培训方式一、培训方式培训内容注重实用性, 再现实际应用场景,穿插讲解理论知识,并充分利用分组讨论、练习来巩固学习效果。二、培训时间、地
3、点二、培训时间、地点2011 年 10 月 21 日 10 月 25 日 (21 日全天报到) 北 京2011 年 10 月 28 日 11 月 01 日 (28 日全天报到) 成 都三、培训对象三、培训对象 架构师、项目经理、系统分析师、高级程序员、开发人员和测试人员等; 四、师资介绍四、师资介绍梁老师:加拿大籍 IT 专家,领导和参与了加拿大多伦多证券中心股票交易系统、美国 J.P.Morgan 银行人力资源管理系统、PenGroup e-Biz 企业管理信息系统、中国银行天津分行企业集团财务中心业务管理系统、中国科学院空间中心电子政务系统、北京地税后勤管理系统等项目的研发。程老师:资深专
4、家、高级顾问,受聘于包括 SUN 在内的国际知名 IT 厂商的金牌讲师。一直致力于软件需求分析/架构设计的研究和实践对国外的软件需求分析理论和实践有透彻的理解和研究,与国外知名的专家保持密切的交流和协作融合东西方软件研究的成果,在 10 多年的实践中对软件需求管理有深刻理解。五、培训证书五、培训证书 工业和信息化部人才交流中心颁发的全国计算机专业人才证书 。六、培训费用及须知六、培训费用及须知高级软件架构师 4900 元/人、 (含培训费、资料费、午餐费、证书费等费用) 。需要住宿的学员请提前通知,协助安排住宿费用自理。 附件二:附件二: “高级软件架构师高级软件架构师”培训培训大纲大纲 一、
5、以构架为中心的开发过程UP 统一软件过程 全面说明 UP 统一软件过程的内容,包括角色,工件,和活动(业务、需求等九大科目)讲解软件开发所经历的从业务建模(领域建模) 、到需求建模(用例建模) 、进而到架 构建模、 行为(应用)建模、数据建模,最后到测试建模的整个过程 阐述迭代模型,详细讲解 RUP 的先启阶段和精化阶段的迭代内容 对比 RUP 重量级过程与轻量级过程 XP、Agile Process 的差别,以及各自的适用范围 讲解 UML 9 种图形及应用 二、用例驱动的需求开发 对比用例方法与传统需求开发方法的优劣;用例模型在表达功能需求中的核心作用 解释收集信息的过程,解释作用域专家的
6、角色 写一个明确的 problem statements 确定建设和维护数据字典的重要性阐释如何正确使用用例技术来捕获客户的功能需求 三、需求建模实验通过一个简化的项目实例,讲解如何建立需求(用例)模型;针对选定的项目实例, 指导学员使用文档、活动图/序列图等途径详述系统用例的规格 四、面向对象分析 阐述从分析模型到设计模型,最终到实施模型的整个演化过程 讲解面向对象基本概念和原理 讲解分析类的概念,说明边界类、实体类和控制类的划分与职责分配方法 讲解如何从用例行为中识别分析类,并将相关行为向分析类进行职责分配;说明使用 序列图与协作图来帮助用例分析的途径 说明如何在较大规模的系统中,将众多的
7、分析类组织成分析包和服务包 五、面向对象分析实验依照项目实例已建立的需求模型,讲解进行用例分析的过程;针对选定的项目实例, 指导学员识别分析类,最终使用序列图或协作图来描述基于这些分析类来实现用例行为所代表的系统功能需求 六、软件构架导论 阐述软件构架是什么,讲解为什么需要软件构架,阐述构架基线的概念 介绍迭代开发各个阶段需要解决的各类关键风险,并分析构架基线是如何规避项目开 发风险的 回顾 RUP 的分析设计过程,说明构架分析、设计在其中的关键位置 介绍构架设计的相关理论(元模型体系) ,以及业界主流的构架体系模型 七、构架风格与模式 阐述构架风格的概念,介绍常见的相关构架风格 讲解构架模式
8、和框架,以及如何应用构架模式与框架来创建健壮的构架 重点讲述层次模式,深入探讨应用层次模式来帮助开发系统初始的构架层 八、软件构架分析 分析关键的抽象概念在构架分析中的核心作用;介绍如何使用分析模式、GRASP 模式来精化实体模型 讲解如何开发系统的界面导航图来框定系统的主体功能行为 阐述构架机制的概念,深入说明分析机制,讲解如何使用分析机制来修饰分析类之设 计约束 介绍最新的代码注释技术,讲解如何使用 ejb3.0 的 annotation 来修饰设计约束(分析机制特征) ,并利用已有框架直接进入实现 九、软件构架(逻辑)设计 阐述软件构架设计所面临的挑战,说明构架设计的质量目标:可维护性、
9、可扩展性、 可重用性、互操作性等;讲解构架设计相关的一些原则 选择构架级技术方案的指南,讲解如何针对系统特征来确定构架级技术方案 介绍 SEI-ATAM 构架折衷分析方法;并讲解构架设计如何反作用于系统行为 阐述设计模型的组织结构,说明如何进行构架级的分包,以及划分子系统、定义接口 等 AOP 面向方面的软件开发技术;讲解如何使用 AOP 来实现最为灵活的设计机制 十、面向对象设计原则与模式讲解面向对象设计中的最重要的原则,包括类的设计原则和包的设计原则 结合实例阐述在实际设计,特别是构架设计中,应用设计原则的方法、途径;说明如 何保持平台相关的细节和应用的分离,如何应用封装,抽象(abstr
10、action)的原则等阐述软件构造中的冗余,说明在构架设计中如何识别和利用复用机会;结构上的去冗 余途径 探讨元数据驱动技术在产品二次开发上的应用策略 十一、J2EE/Java Lite 与 dot.Net 构架框架、以及基于服务的构架 SOA 系统地阐述业务密集型软件系统的主流分层构架设计途径:从表示层设计、应用控制 逻辑设计、到业务逻辑层的工作流设计、以及业务服务构件设计,最终到数据访问层设计 介绍当前业务软件主流构架应用框架以及中间件体系 J2EE 重量级方案(以 J2EE 核心构架模式为主) Java Lite 轻量级方案(围绕 Struts+Spring+Hibernate)阐述 S
11、OA 构架设计方案,说明 SOA 是一种独立性强、依赖性弱,具有更优良的可复用性的基于构件 CBD 的构架开发方案;介绍实现 SOA 的常用技术:Web Services;介绍基于 SOA 的 JBoss 构架实例 dot.Net 方案(以微软的核心构架模式为主) 十二、软件构架(物理)设计 阐述源码的并行开发管理,进而讲解构件视图(实施模型)的概念 阐述软件系统中的并发需求,进而讲解进程视图的概念(即通常说的物理设计视图) 阐述软件系统中的分布需求,进而讲解部署视图的概念(即通常说的物理设计视图) 十三、软件构架(数据)设计与对象持久化 讲解对业务密集系统意义重大的数据库设计与数据建模 阐述
12、对象持久化的概念,描述持久化机制,包括对应的分析、设计和实施等机制 阐述 Object-Relationship Mapping 对象关系映射的概念,结合实例说明实现对象关系映射的途径和方法,并给出基于 Hibernate 或 ejb3.0 的持久化实现 数据访问模式,例如在线访问、Data Access Object、离线数据模式等 十四、软件构架文档与构架质量评估进一步深入阐述 4+1 视图的概念,讲解 RUP 的软件构架文档 说明软件构架文档的内容,并给出编写软件构架文档,和用它来指导目标系统开发指 南 说明构架设计流程中,解决方案的构思、概念设计的创建、逻辑设计的创建、物理设 计的创建
13、等如何对应到 RUP 的 4+1 视图 十五、项目开发目录结构与配置管理 讲解如何定义项目开发目录结构,以支持团队的协作开发 讲解如何使用配置管理工具来支持项目开发目录结构的共享使用 说明目录结构的设计原则和方法附件三:附件三:“高级软件架构师高级软件架构师”培训班报名回执培训班报名回执单位名称详细地址邮编联 系 人电话传真姓 名性别部门/职务电话手机培训地点培 训 费万 仟 佰 拾 元是否食宿 是()否()请汇款至:中联软博(北京)科技有限公司开 户 行:中国工商银行股份有限公司北京中关村支行账 号:0200095609200088230联 系 人:王 爽 联系手机:18611747812电 话:010 - 52896336 传 真:010 - 84672932电子邮箱: