课程大纲
授课内容 |
一、软件架构设计流程
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.高可测试性的架构设计 |
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获