你的位置: 首页 > 公开课首页 > 语言 > 课程详情
课程介绍 评价详情(0)
一、 软件架构的相关概念
l 企业架构概念综述
l 企业架构与软件架构
l 软件设计与软件架构
l 架构师的职责与技能
l 【讨论】架构师的成长之路
l 软件体系架构视点
l 软件体系架构风格
l NET体系架构与avaEE体系架构
l 【案例分享】通过大型海关项目软件架构文档讲解软件架构的过程
l 云计算介绍
Ø 什么是云
Ø 私有云与公有云
Ø IAAS、PAAS与SAAS
Ø PAAS与软件结构设计
Ø SAAS与软件架构设计
Ø 【案例】大型水利系统私有云架构分享
二、 软件过程实施方案选择
l 实施软件流程的关键要点
l “重量级”过程与敏捷过程对比
l 精益软件开发与敏捷软件开发
l RUP、Scrum、XP等过程精粹
l 敏捷开发与软件架构设计
l 【讨论】如何进行敏捷开发的架构设计
l 【案例】iScrum敏捷开发过程在企业中实施案例
三、 软件架构设计过程详解-(创建业务架构)
l 软件架构设计过程综述
l 【案例】大型连锁酒店电商平台案例导入
l 【UML】UML的基本架构及学习UML的关键要素
l 企业架构建模语言Archimate概述
l Enterprise Architect工具使用简介
l 最小化UML建模-ICONIIX
l 业务建模与业务架构
l 架构师在业务建模中的任务及主要制品
l 创建领域模型
l 需求开发与需求管理
l 架构师在需求开发与管理中的任务及主要制品
l 【UML】精通用例图的使用
l 【讨论】互联网需求开发与传统企业需求开发的对比
l 【实战】连锁酒店电商平台的核心需求开发过程演练及创建软件架构草图
四、 软件架构设计的过程详解-(创建逻辑架构-分析模型)
l 分析模型的基本概念
l 为什么需要分析模型
l 创建软件架构分析模型的过程与方法
l 基于MVC架构模式创建备选体系架构
l 对系统核心用例进行用例分析
l 【技巧】使用EA的跟踪矩阵建立架构草图到备选架构的跟踪机制
l 【UML】精通类图与时序图
l 【讨论】UML建模的三个层次:概念层 说明层 实现层
l 【实战演练】创建连锁酒店电商平台的逻辑架构-分析模型
五、 软件架构设计的过程详解-(创建逻辑架构-设计模型)
l 分析模型与设计模型
l 【讨论】分析与设计角色与视觉的转换
l 创建系统的体系架构包图
l 接口设计
l 进行核心用例的用例设计
l 子系统设计的原则与方法
l 子系统与包的对比
l 子系统的使用场景
l 【案例】典型分层架构与MVC架构实现
l 【讨论】UI层技术
l 创建系统的数据架构-从概念视图到物理视图
l 【实战演练】创建连锁酒店电商平台的逻辑架构-设计模型
六、 模式与软件架构设计
l 什么是好的架构与不好的架构
l 面向对象的设计思想
l 面向对象设计原则实战(OCP LSP DIP ISP SRP LKP ACRP)
l 面向对象设计模式精讲
l 面向对象设计模式与AOP编程
l 软件体系架构模式
l 敏捷架构与重构
l 【案例】从CSLA.NET讲述模式的使用
七、 基于SOA架构设计
l 服务的设计与原则
l 面向服务架构的消息模式
l 评估基于服务的集成技术的过程和准则
l WEB服务的体系结构
l 基于SOA的软件构件的复用模式
l XML Web Service与Restful Service对比
l 微软的SOA与JavaEE的SOA技术对比
l SOA的开发流程
l SOA产品的选型思路
l 【实战】:创建连锁酒店电商平台的服务架构
八、 分层架构设计
l Web应用表现层的设计框架
l 使用”响应式设计”设计在多种设备(从PC到移动设备)上浏览的页面
l 【案例】响应式设计的案例讨论
l HTML5的技术框架
l 【讨论】HTML5技术在目前开发中适用场景
l 业务层的设计范围与作用
l [讨论]如何设计业务组件(失血模型,贫血模型,充血模型,胀血模型)
l 持久层组件的设计
l ORM、Hibernate与CMP设计思想
l 灵活运用Xml Schema
l 【工具】使用XML Spy创建XML Schema
九、 移动应用的架构设计
l 【案例导入】连锁酒店电商平台的移动端开发
l 移动开发平台介绍(iOS、Android与Windows Phone)
l 移动应用的开发模式及使用场景(Web、Native与Hibrid)
l 移动应用与传统企业应用开发的异同点
l 【案例】使用PhoneGap创建Hibrid应用
l 移动应用的典型架构设计(架构模式、离线存储、移动技术)
l 【讨论】移动CRM系统的架构与典型技术
十、 软件架构质量设计
l 安全性设计与SDL(安全开发生命周期)
l 性能设计原则、模式、反模式与设计过程
l 可用性设计与UCD
l 从大型网站的物理架构讲述伸缩性设计
l 可维护性设计与软件架构模板、技术规范
l 可靠性等其他质量属性的设计
十一、 NoSQL与大数据平台
l 大数据的核心概念
l NoSQL的核心概念
l NoSQL与关系型数据库对比
l Hadoop体系架构剖析
l 【案例】大型航空大数据平台架构
十二、 研发新技术研讨
l JS的服务端技术:Node.js
l 网页设计的响应式设计与CSS3
l 高性能的Web应用服务器-Nginx
l 动态语言介绍-Python、Ruby等
本课程名称: 高级软件架构设计实践
查看更多:语言公开课
我要找内训供应商
授课内容与课纲相符0低0%
讲师授课水平0低0%
服务态度0低0%
课程介绍 评价详情(0)
培训受众:
课程收益:
掌握解决软件产品中存在的粘滞性、脆弱性、僵化性、晦涩性等设计臭味;
掌握设计原则、设计模式与架构模式应用到架构设计中;
掌握OOAD、SOA等开发方法;
掌握开发出为组织降低开发成本,提高开发效率的开发框架;
掌握软件架构的质量设计方法,如使用SDL构建安全的软件架构、基于UCD的用户体验设计、软件性能设计等;
掌握移动应用的开发架构,如何在Native、Web与Hybrid之间做出正确的决策;
把握技术的发展,了解如何构建企业云平台、构建Hadoop大数据平台等;
培训颁发证书:
课程大纲
一、 软件架构的相关概念
l 企业架构概念综述
l 企业架构与软件架构
l 软件设计与软件架构
l 架构师的职责与技能
l 【讨论】架构师的成长之路
l 软件体系架构视点
l 软件体系架构风格
l NET体系架构与avaEE体系架构
l 【案例分享】通过大型海关项目软件架构文档讲解软件架构的过程
l 云计算介绍
Ø 什么是云
Ø 私有云与公有云
Ø IAAS、PAAS与SAAS
Ø PAAS与软件结构设计
Ø SAAS与软件架构设计
Ø 【案例】大型水利系统私有云架构分享
二、 软件过程实施方案选择
l 实施软件流程的关键要点
l “重量级”过程与敏捷过程对比
l 精益软件开发与敏捷软件开发
l RUP、Scrum、XP等过程精粹
l 敏捷开发与软件架构设计
l 【讨论】如何进行敏捷开发的架构设计
l 【案例】iScrum敏捷开发过程在企业中实施案例
三、 软件架构设计过程详解-(创建业务架构)
l 软件架构设计过程综述
l 【案例】大型连锁酒店电商平台案例导入
l 【UML】UML的基本架构及学习UML的关键要素
l 企业架构建模语言Archimate概述
l Enterprise Architect工具使用简介
l 最小化UML建模-ICONIIX
l 业务建模与业务架构
l 架构师在业务建模中的任务及主要制品
l 创建领域模型
l 需求开发与需求管理
l 架构师在需求开发与管理中的任务及主要制品
l 【UML】精通用例图的使用
l 【讨论】互联网需求开发与传统企业需求开发的对比
l 【实战】连锁酒店电商平台的核心需求开发过程演练及创建软件架构草图
四、 软件架构设计的过程详解-(创建逻辑架构-分析模型)
l 分析模型的基本概念
l 为什么需要分析模型
l 创建软件架构分析模型的过程与方法
l 基于MVC架构模式创建备选体系架构
l 对系统核心用例进行用例分析
l 【技巧】使用EA的跟踪矩阵建立架构草图到备选架构的跟踪机制
l 【UML】精通类图与时序图
l 【讨论】UML建模的三个层次:概念层 说明层 实现层
l 【实战演练】创建连锁酒店电商平台的逻辑架构-分析模型
五、 软件架构设计的过程详解-(创建逻辑架构-设计模型)
l 分析模型与设计模型
l 【讨论】分析与设计角色与视觉的转换
l 创建系统的体系架构包图
l 接口设计
l 进行核心用例的用例设计
l 子系统设计的原则与方法
l 子系统与包的对比
l 子系统的使用场景
l 【案例】典型分层架构与MVC架构实现
l 【讨论】UI层技术
l 创建系统的数据架构-从概念视图到物理视图
l 【实战演练】创建连锁酒店电商平台的逻辑架构-设计模型
六、 模式与软件架构设计
l 什么是好的架构与不好的架构
l 面向对象的设计思想
l 面向对象设计原则实战(OCP LSP DIP ISP SRP LKP ACRP)
l 面向对象设计模式精讲
l 面向对象设计模式与AOP编程
l 软件体系架构模式
l 敏捷架构与重构
l 【案例】从CSLA.NET讲述模式的使用
七、 基于SOA架构设计
l 服务的设计与原则
l 面向服务架构的消息模式
l 评估基于服务的集成技术的过程和准则
l WEB服务的体系结构
l 基于SOA的软件构件的复用模式
l XML Web Service与Restful Service对比
l 微软的SOA与JavaEE的SOA技术对比
l SOA的开发流程
l SOA产品的选型思路
l 【实战】:创建连锁酒店电商平台的服务架构
八、 分层架构设计
l Web应用表现层的设计框架
l 使用”响应式设计”设计在多种设备(从PC到移动设备)上浏览的页面
l 【案例】响应式设计的案例讨论
l HTML5的技术框架
l 【讨论】HTML5技术在目前开发中适用场景
l 业务层的设计范围与作用
l [讨论]如何设计业务组件(失血模型,贫血模型,充血模型,胀血模型)
l 持久层组件的设计
l ORM、Hibernate与CMP设计思想
l 灵活运用Xml Schema
l 【工具】使用XML Spy创建XML Schema
九、 移动应用的架构设计
l 【案例导入】连锁酒店电商平台的移动端开发
l 移动开发平台介绍(iOS、Android与Windows Phone)
l 移动应用的开发模式及使用场景(Web、Native与Hibrid)
l 移动应用与传统企业应用开发的异同点
l 【案例】使用PhoneGap创建Hibrid应用
l 移动应用的典型架构设计(架构模式、离线存储、移动技术)
l 【讨论】移动CRM系统的架构与典型技术
十、 软件架构质量设计
l 安全性设计与SDL(安全开发生命周期)
l 性能设计原则、模式、反模式与设计过程
l 可用性设计与UCD
l 从大型网站的物理架构讲述伸缩性设计
l 可维护性设计与软件架构模板、技术规范
l 可靠性等其他质量属性的设计
十一、 NoSQL与大数据平台
l 大数据的核心概念
l NoSQL的核心概念
l NoSQL与关系型数据库对比
l Hadoop体系架构剖析
l 【案例】大型航空大数据平台架构
十二、 研发新技术研讨
l JS的服务端技术:Node.js
l 网页设计的响应式设计与CSS3
l 高性能的Web应用服务器-Nginx
l 动态语言介绍-Python、Ruby等
总结、回顾、答疑培训师介绍
厦门大学EMBA
中睿信息创始人
PMP,Scrum敏捷教练
iScrum缔造者之一
企业高级顾问
微软认证讲师(MCT)
微软认证架构师(MCA)
美国项目管理协会项目管理专家(PMP)
TOGAF企业架构师
Scrum Master
世界五百强【南方航空】【联想】、【中兴通讯】、【中国电信】等企业常年特聘培训师及服务顾问。
立足于软件研发领域,擅长软件研发管理、项目管理、研发团队管理、外包管理、企业架构、软件架构、产品规划等方面,尤其对敏捷管理和软件研发管理有独到的见解。鹿老师认为纯粹的Scrum并不适合中国国情,领导并推出了适合中国国情的敏捷研发管理过程iScrum,并为多家跨国企业、上市民企、政府事业单位、大型国企等进行iScrum实施顾问服务,在对客户进行战场顾问时对客户的承诺是:不超过半年的时间将团队的生产率提升50%。
近二十年
主讲课程
项目管理(PMP/软件研发/外包等)
从技术岗位如何转向管理岗位
产品需求分析与管理
Scrum敏捷开发过程
面向对象的分析与设计
企业架构与软件架构设计
教学风格
注重因材施教,注重实际应用,在授课引入大量的实际开发经验。授课条理清晰,深入浅出,通过一个或多个实际案例贯穿整个课程,语言表达能力强;善于调动学员学习积极性;思维敏捷,可以根据学生的实际需求随即应变;说明问题耐心细致,受到学员一致好评。
工作经历
20年IT工作经验,14年IT培训经验。
部分项目经验
统一客户服务平台项目
客户名称:招商局国际(华南)港口营运中心
取得项目成果:完成统一客服服务平台需求规划、架构设计、项目外包开发并成功上线
涉及技术:该项目采用Java技术开发,基于MVC架构
中南空管局空管设备集中监控系统
客户名称:中南空管局
取得项目成果:完成中南空管局集中监控系统与设备运维平台需求开发、架构设计、系统开发工作,为中南空管局建设国内最先进的空管设备监控运维系统,自系统上线以来运行良好,得到客户领导高度评价。
涉及技术:采用微软.net技术开发,集成地理信息平台展示
海关总署金关二期信用平台
客户名称:黄埔海关
取得项目成果:参与完成海关总署企业信用信息调查子系统的设计、开发及相关技术服务工作,采用多个数据挖掘智能算法,实现企业关联关系等功能
涉及技术:采用Java技术开发,ETL开发工具
本课程名称: 高级软件架构设计实践
查看更多:语言公开课