SDE143:大型架构案例分析

开班计划时间:18 小时
  • 具体开课时间请咨询课程顾问
预约试听 马上咨询
课程介绍
适用对象:系统架构设计师
学习收获:架构设计是研究软件整体结构规划与决策的科学,架构设计既需要站在工程的角度思考,又需要思考架构的艺术化,体现架构设计的美。成功的架构设计不仅可以降低开发成本,又提升软件可运维性。 不同的架构设计师因对实现目标理解的不同,以及个人经验的差异,会有不同的设计结果,这些设计结果往往大相径庭,如何有效评价这些设计?从中发现最优设计。 如何将自己设计使用标准的UML模型来表达,让自己的设计引起团队的共鸣,让每一个实现者真正理解你的设计。如何扩展UML的表达能力,可以随心所欲地绘制出自己的构思。 不同类型的软件,会有不同的设计策略与方法,这些策略与方法背后的内涵是什么?是否存在通用的架构设计方法,来指导各种类型软件的架构设计,同时,各种类型软件架构设计的个性化与差异化的内容有哪些? 架构师规划软件架构的内涵在哪里?课程将以一个大型信息化软件的案例,来揭开架构设计的神秘面纱,“案例的大小”会影响架构师设计决策,“案例的复杂度”会影响架构师思考的全面性,能超越自己的架构设计吗?
详细大纲
1 架构分析方法概述
1.1 本次课程大型案例相关背景介绍
1.2 建立课程的研究环境与模拟环境
1.3 发现设计经验
1.4 分析方法
2 分析“业务架构设计”
2.1 业务领域分析
2.2 业务流程分析
2.3 业务全息分析
2.4 业务抽象分析
3 分析“主体架构设计”
3.1 架构蓝图分析
3.2 架构技术选型与论证分析
3.3 展开主体架构设计
3.4 “业务领域”划分到“应用领域”划分
3.5 剖析“课程中案例主体架构方案”
4 分析“前端架构设计”
4.1 前端展示类型与UI框架
4.2 统一UI展示设计
4.3 UI框架即是服务(UIaaS)
4.4 剖析“课程中案例前端架构方案”
5 分析“技术架构设计”
5.1 技术组件切割
5.2 技术组件设计
5.3 技术组件决策
5.4 公共技术组件设计
5.5 基于“技术框架平台”的“技术组件标准化”
5.6 剖析“课程中案例技术架构方案”
6 分析“数据架构设计”
6.1 数据库结构设计
6.2 数据库分布设计
6.3 NoSQL分布数据存储设计
6.4 剖析“课程中案例数据库架构方案”
7 分析“应用分布与集成架构设计”
7.1 分布式架构设计
7.2 企业应用集成的设计
8 分析“架构的质量设计”
8.1 架构弹性设计
8.2 架构的高可用性设计
8.3 架构的高性能设计
9 分析“架构运维设计”
9.1 设计“运维点”的运维策略与方案
9.2 软件结构中内置免疫系统
10 架构开发WBS
10.1 软件开发与架构拆解
10.2 依据“每日构建”拆解架构
10.3 设计配置库中的“代码结构”
10.4 规划开发线路图
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
嘉为大讲堂 more
原创文章 more

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: