首页 > 内训课 > 软件研发 > 基于Java语言的系统架构设计培训大纲

基于Java语言的系统架构设计培训大纲

培训背景

  结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能对项目的系统架构进行描述、分析、设计与评估;能按照相关标准编写相应的设计文档;能与系统分析师、项目管理师相互协作、配合工作;具有高级工程师实际工作能力和业务水平。

培训收益

  ● 掌握软件架构的设计流程

  ● 掌握海量数据设计

  ● 掌握非功能体系的结构设计

  ● 掌握公共组建的设计

  ● 掌握框架平台设计

  ● 掌握部署运行维护设计

培训特色

  ● 重视课堂互动,通过老师幽默风趣或激情澎湃的上课形式,学生印象深刻。

  ● 重视学员体验,老师在上课时能通过观察学员的表情及学习状态,及时调整教学进度。

  ● 保证教学成果,课上没听懂的知识点,课后主讲老师亲自辅导补习,0问题离开教室。

  ● 注重技术实践,老师带领学员进行实战演练,引用主流或热门案例进行技术讲解。

  ● 注重成果监测,阶段性培训结束后,会组织摸底考试,老师针对评测结果,进行重点演练。

  ● 注重售后服务,中培承诺提供完善的后期服务手段,包括后期邮件支持、电话支持、微信服务、群友服务、课程点播,承诺通过完善的课程后期服务,保证学习者培训效果。

课程大纲

时间授课内容
第一天上午一、软件架构设计流程
1.需求分析
2.领域建模
3.确定对架构关键的需求
4.概念性架构设计
5.多视角架构设计
6.验证系统架构
二、海量数据设计
1.数据库基本设计原则
2.基于OO的数据库设计
第一天下午3.数据库性能设计
4.数据库安全设计
5.数据库程序规划与业务混入问题
三、非功能体系的结构设计
1.系统性能设计
2.系统的故障模型和可靠性模型
3.系统的可靠性分析和可靠度计算
4.提高系统可靠性的措施
5.系统的故障对策和系统的备份与恢复
第二天上午6.系统的访问控制技术
7.数据的完整性
8.数据与文件的加密
9.通信的安全性
10.系统的安全性设计
四、公共组建的设计
1.SOA概述
2.SOA参考架构
●SOA相关元素
●适配器
●连通服务
●协作服务
●流程服务
●业务服务
●交互服务
●信息服务与安全服务
●运行管理服务与工具
●资源管理服务与工具
3.SOA核心技术
4.SOA编程模型
5.SOA设计模式
第二天下午五、框架平台设计
1.表现层架构设计
●MVC框架模式
●UIP设计思想
●动态生成设计
2.中间层架构设计
●服务接口设计
●业务组件与业务实体设计
●工作流设计
●业务逻辑层框架
3.数据访问层架构设计
●数据访问模式
●ORM与hibernate设计思想
●事务处理与连接对象管理
4.结构型架构模式
●分层模式
●管道模式
●黑板模式
第三天上午5.分布式架构模式
●中介者模式
6.交互式模式
●MVC
●C/S
●M/S
●P2P
六、部署运行维护设计
1.可靠性质量解决方案
●可靠性质量属性场景
●健康监测
●错误恢复
●错误预防
2.高性能的架构设计
●资源需求战术
●资源管理战术
●资源仲裁战术
3.可维护性解决方案
●可维护性质量属性场景
●局部化修改
●防止连锁反应
●推迟绑定时间
4.高安全性的架构设计
●抵抗攻击战术
●检测攻击战术
●从攻击中恢复战术
5.高易用性的架构设计
6.高可测试性的架构设计