软件架构设计最佳实践
软件架构设计最佳实践
课程介绍: 1、深入阐述软件架构设计的思想、方向及趋势;2、剖析软件架构的全景视图;3、结合实际案例分析架构设计过程及需求对架构的影响;4、如何实用设计模式来实现好的架构;5、实践分享多种类型架构设计的实现;6、SOA架构、企业集成系统架构、企业门户架构的设计实践;7、真实案例分析各行业软件架构实践。
课程目标:1、掌握软件架构设计思想及本质;2、掌握软件架构建模,4+1视图,软件架构文档;3、软件架构的设计过程;4、熟悉软件架构设计模式;5、了解架构设计原则和方法学;6、掌握软件架构设计实现和企业架构应用实践;7、掌握架构设计问题的分析方法;
课程大纲(3天):
主题一: |
1.软件架构思想 |
(1)软件架构诞生原因和定义 |
2.软件架构的视图 |
(1)软件架构视图的意义 |
|
3.软件架构文档编写 |
(1)软件架构文档的意义 |
|
主题二:软件架构设计过程 |
1.软件架构设计过程 |
(1)软件架构设计过程方法论(应该有法可依) |
2. 需求决定架构 |
(1)软件功能需求对架构的影响 |
|
3. 概念架构设计 |
(1)软件架构立方体图 |
|
4. 细化架构设计 |
(1)根据功能确定职责模型 |
|
5.架构设计的验证和评审 |
(1)软件架构的验证 |
|
主题三:软件架构设计原则与架构模式 |
1.软件架构模式 |
(1)软件架构模式概述 |
2.软件架构设计的方法论 |
(1)什么是架构任务,如何分离关注点,它和系统是如何关联的 |
|
3.设计模式技术在软件架构设计之中的应用 |
(1)面向对象软件架构设计思想 |
|
4.软件架构之中应用框架(framework) |
(1)框架vs.类库 |
|
主题四:软件架构设计实现 |
1.表现层框架设计 |
(1)使用MVC模式设计表现层 |
2.业务逻辑层架构设计 |
(1)业务逻辑层组件设计 |
|
3.数据访问层架构设计 |
(1)数据访问层架构模式 |
|
4.领域模型设计,数据架构规划与数据库设计 |
(1)领域模型设计 |
|
5.通用服务层的架构设计 |
(1)系统通用服务的架构设计 |
|
6.各层通信设计 |
(1)应用通信的策略 |
|
主题五:企业应用系统架构设计 |
1.SOA 面向服务的架构设计 |
(1)掌握SOA的基本概念 |
2. 企业集成系统架构设计 |
(1)解决方案、数据集成、应用(接口)集成及应用服务 |
|
3. 企业门户Portal系统架构设计 |
(1)企业门户Portal概述 |
|
主题六:软件架构设计专题技术问题分析 |
1.软件架构设计专题技术问题分析 |
(1)架构体系选择 |
主题七:软件架构案例分析 |
1.软件架构案例分析 |
(1)电信行业软件架构案例研究 |
软件架构设计最佳实践相关推荐
- 软件架构设计最佳实践(课程大纲)
软件架构设计最佳实践 课程介绍: 1.深入阐述软件架构设计的思想.方向及趋势: 2.剖析软件架构的全景视图: 3.结合实际案例分析架构设计过程及需求对架构的影响: 4.如何实用设计模式来实现好的架构: ...
- 【架构实践】软件架构设计最佳实践
软件架构设计最佳实践 课程介绍: 1.深入阐述软件架构设计的思想.方向及趋势: 2.剖析软件架构的全景视图: 3.结合实际案例分析架构设计过程及需求对架构的影响:4.如何实用设计模式来实现好的架构:5 ...
- RESTful API 设计最佳实践
2019独角兽企业重金招聘Python工程师标准>>> 背景 目前互联网上充斥着大量的关于RESTful API(为方便,下文中"RESTful API "简写为 ...
- 58同城数据库软件架构设计与实践
转载自 http://mp.weixin.qq.com/s?__biz=MjM5ODYxMDA5OQ==&mid=400465735&idx=1&sn=8d7067de4cc8 ...
- mongodb数据合并设计_「时间序列数据」和MongoDB(二)-模式设计最佳实践
在上一篇博客文章时间序列数据与MongoDB:第一部分-简介中,我们介绍了时间序列数据的概念,然后介绍了一些可以用于帮助收集时间序列应用程序需求的发现问题.对这些问题的回答有助于指导支持大容量生产应用 ...
- python组件的react实现_React-Router动态路由设计最佳实践
写在前面 随着单页应用(SPA)概念的日趋火热,React框架在设计和实践中同样也围绕着SPA的概念来打造自己的技术栈体系,其中路由模块便是非常重要的一个组成部分.它承载着应用功能分区,复杂模块组织, ...
- 来自Google资深工程师的API设计最佳实践
来自Google资深工程师Joshua Bloch的分享:API设计最佳实践 为什么API设计如此重要?API是一个公司最重要的资产. 为什么API的设计对程序员如此重要? API一旦发布,出于兼容性 ...
- [译] RESTful API 设计最佳实践
https://juejin.im/entry/6844903503953920007 [译] RESTful API 设计最佳实践 阅读 8779 收藏 0 2017-10-16 原文链接: seg ...
- 设计模式 工厂方法_使用工厂方法模式设计最佳实践
设计模式 工厂方法 在前面的"设计模式"示例中,我们解释了当今常用的"工厂"模式. 在本节中,我们将了解具有更多抽象的更高级的解决方案. 该模式称为工厂方法设计 ...
最新文章
- Matlab数据的可视化 -- 视角与色彩控制
- [lcm] Qualcomm平台的显示屏lcd驱动移植步骤
- html中看到php代码_如何在HTML中嵌入PHP代码
- runtime运行时编程一些相关知识
- Xcode文件名后的字母含义
- Bootstrap -- 插件: 按钮状态、折叠样式、轮播样式
- C++实用技巧(三)
- 学会这几个Redis技巧,让你的程序快如闪电
- 2.3.4 信号量机制
- linux超级密码,找回Linux超级用户root密码
- 前端学习(763):变量属性函数方法的区别
- PKU3259-Wormholes(SPFA判断负环,含题意)
- java线程冲突问题——不安全的线程例子
- 增加window服务器,Windows Server2012入门-添加服务器角色和功能
- python破解压缩包密码(密码字典)
- dhtmlxGantt standard vs dhtmlxGantt pro
- Vue项目搭建常用的配置文件,request.js和vue.config.js
- c语言银行卡六位密码编译,6位随机密码生成器
- 吹气球-LintCode
- SAP MM 固定资产采购订单