你的位置: 首页 > 公开课首页 > 语言 > 课程详情

主打

高级软件架构设计实践

暂无评价   
  • 课程时间:2018/10/11 09:00 至 2018/10/14 17:00 已结束
  • 开课地点:深圳市
  • 授课讲师: 鹿传明
  • 课程编号:360570
  • 课程分类:语言
你实际购买的价格
付款时最多可用0淘币抵扣0元现金
购买成功后,系统会给用户帐号返回的现金券
淘课价格¥6980
你还可以: 收藏
人气:1204 课纲 | 收藏

培训受众:

企业CEO/总经理,研发总经理/副总经理,研发总监/总工程师/技术总监、架构师、工程师、程序员、数据库开发人员、测试人员等

课程收益:

掌握架构体系的理论框架与设计思路;
掌握解决软件产品中存在的粘滞性、脆弱性、僵化性、晦涩性等设计臭味;
掌握设计原则、设计模式与架构模式应用到架构设计中;
掌握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  基于MVC架构模式创建备选体系架构

l  对系统核心用例进行用例分析

l  【技巧】使用EA的跟踪矩阵建立架构草图到备选架构的跟踪机制

l  【UML】精通类图与时序图

l  【讨论】UML建模的三个层次:概念层 说明层 实现层

【实战演练】创建连锁酒店电商平台的逻辑架构-分析模型

五、 软件架构设计的过程详解-(创建逻辑架构-设计模型)

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等

总结、回顾、答疑

培训师介绍

鹿传明-- Scrum敏捷教练、实战派研发项目管理专家
厦门大学EMBA
中睿信息创始人
PMP,Scrum敏捷教练
iScrum缔造者之一
企业高级顾问
微软认证讲师(MCT)
微软认证架构师(MCA)
美国项目管理协会项目管理专家(PMP)
TOGAF企业架构师
Scrum Master

世界五百强【南方航空】【联想】、【中兴通讯】、【中国电信】等企业常年特聘培训师及服务顾问。
立足于软件研发领域,擅长软件研发管理、项目管理、研发团队管理、外包管理、企业架构、软件架构、产品规划等方面,尤其对敏捷管理和软件研发管理有独到的见解。鹿老师认为纯粹的Scrum并不适合中国国情,领导并推出了适合中国国情的敏捷研发管理过程iScrum,并为多家跨国企业、上市民企、政府事业单位、大型国企等进行iScrum实施顾问服务,在对客户进行战场顾问时对客户的承诺是:不超过半年的时间将团队的生产率提升50%。
近二十年IT服务工作经验,已为数百家企业做过上门的服务(培训 顾问服务实施),培训过数万名南北各地学员,包括但不限于腾讯、华为、软通动力、广电运通、中广核、中兴通讯、浩云科技、友邦资讯、招商物流、黄埔海关、中国外运、格力电器、中国银行、招商基金、oppo等等。
主讲课程
 项目管理(PMP/软件研发/外包等)
 从技术岗位如何转向管理岗位
 产品需求分析与管理
 Scrum敏捷开发过程
 面向对象的分析与设计
 企业架构与软件架构设计
教学风格
注重因材施教,注重实际应用,在授课引入大量的实际开发经验。授课条理清晰,深入浅出,通过一个或多个实际案例贯穿整个课程,语言表达能力强;善于调动学员学习积极性;思维敏捷,可以根据学生的实际需求随即应变;说明问题耐心细致,受到学员一致好评。
工作经历
20年IT工作经验,14年IT培训经验。
部分项目经验
 统一客户服务平台项目
客户名称:招商局国际(华南)港口营运中心
取得项目成果:完成统一客服服务平台需求规划、架构设计、项目外包开发并成功上线
涉及技术:该项目采用Java技术开发,基于MVC架构
 中南空管局空管设备集中监控系统
客户名称:中南空管局
取得项目成果:完成中南空管局集中监控系统与设备运维平台需求开发、架构设计、系统开发工作,为中南空管局建设国内最先进的空管设备监控运维系统,自系统上线以来运行良好,得到客户领导高度评价。
涉及技术:采用微软.net技术开发,集成地理信息平台展示
 海关总署金关二期信用平台
客户名称:黄埔海关
取得项目成果:参与完成海关总署企业信用信息调查子系统的设计、开发及相关技术服务工作,采用多个数据挖掘智能算法,实现企业关联关系等功能
涉及技术:采用Java技术开发,ETL开发工具

本课程名称: 高级软件架构设计实践

查看更多:语言公开课

设计 海关 it 需求管理 相关的最新课程
讲师动态评分 与同行相比

授课内容与课纲相符00%

讲师授课水平00%

服务态度00%