个人介绍
软件设计与体系结构

主讲教师:胡春晖

学校: 郑州轻工业大学
开课院系: 软件学院
专业大类: 计算机软件
开课专业: 软件工程
课程编号: 1713256
学分: 3
课时: 48
课程介绍
     《软件设计与体系结构》是软件工程的一门专业必修课,通过本课程的学习,学生能够理解软件设计模式与体系结构的基本概念、内涵、特点,熟练使用常见的设计模式和软件体系结构解决复杂的软件工程问题,具有一定的团队组织管理能力,能够建立软件体系结构模型并撰写软件体系结构文档。
      通过学习本课程,学生具备下列能力:
(1)掌握常见的软件设计模式和软件体系结构,能够根据软件工程问题域模型、业务模型、可行性分析文档及各种约束条件提出多样性的候选软件系统方案。
(2)能够针对复杂应用环境下工程问题的需求设计系统体系结构,并具备自己的特色。
(3)软件体系结构设计过程分组完成,具备组织管理能力,协调完成工作。
(4)熟练使用软件建模工具,具备建立软件体系结构模型并撰写软件体系结构文档的能力。
基本内容

理解7种面向对象的设计原则与面向对象的编程技术; 掌握应用GoF的23种软件设计模式的使用方法;(创建型:简单工厂与工厂方法、抽象工厂、单例、生成器、原型;结构型:适配器、桥接、组成、装饰器、外观、享元、代理;行为型:职责链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、策略、模板、访问者)   

掌握与创造代码编制的工程化技术,理解软件体系结构原理、方法和实践,掌握经典软件体系结构风格,数据流风格软件体系结构,分布式体系结构,MVC体系结构,层次软件体系结构,微服务体系结构等的开发和评估。

课程设计原则

1. 全面性原则,课程教学目标要面向全体学生。

2.系统性原则,设计模式与软件体系结构是面向对象设计深入系统描述,在教学设计时要从系统论的角度整体上把握目标要求。

3.操作性原则,教学目标的实现不是学习的终点,而应该是学生能力发展的途径。

4.具体性原则,要求在制定软件设计模式与体系结构时必须明确、具体、有针对性。

参考教材

使用教材:孙玉山  软件设计模式与体系结构[M].北京:高等教育出版社.2013

[1] 董威,文艳军,陈振邦  软件设计与体系结构(第2版)[M]. 北京:高等教育出版社.2017.

[2] 刘其成  软件设计与体系结构[M]. 北京:中国铁道出版社.2012.

[3] 周华  软件设计与体系结构[M]. 北京:科学出版社.2012.


课程方式考核

成绩评定依据考试成绩、平时成绩(作业、课堂互动、自主学习等)、实验成绩进行核定。

考试成绩占总评成绩的70%,平时作业成绩占总评成绩的10%,实验成绩占总评成绩的20%。


课程评价

教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
1.1 软件设计模式的由来
视频
.mp4
2020-04-08 26.75MB
 
文档
.pdf
2020-04-08 801.21KB
1.2 设计模式的概念和意义
视频
.mp4
2020-02-16 3.28MB
 
文档
.pdf
2020-02-16 131.63KB
1.3 设计模式和软件体系结构、设计模式分类
视频
.mp4
2020-02-16 10.64MB
 
文档
.pdf
2020-02-16 185.37KB
1.4 面向对象设计原则(选学)
视频
.mp4
2020-02-16 34.37MB
 
视频
.mp4
2020-02-16 49.02MB
 
视频
.mp4
2020-02-16 28.99MB
 
视频
.mp4
2020-02-16 38.18MB
 
视频
.mp4
2020-02-16 25.98MB
 
视频
.mp4
2020-02-16 19.97MB
 
视频
.mp4
2020-02-16 27.77MB
 
视频
.mp4
2020-02-16 36.58MB
 
视频
.mp4
2020-02-16 30.88MB
 
视频
.mp4
2020-02-16 18.10MB
 
视频
.mp4
2020-02-16 56.70MB
 
视频
.mp4
2020-02-16 34.49MB
 
视频
.mp4
2020-02-16 20.95MB
 
视频
.mp4
2020-02-16 15.99MB
 
视频
.mp4
2020-02-16 53.60MB
 
视频
.mp4
2020-02-16 15.92MB
 
视频
.mp4
2020-02-16 17.52MB
 
视频
.mp4
2020-02-16 27.48MB
 
文档
.pdf
2020-02-16 4.17MB
1.5 章节测验
作业
.work
2020-02-17 --
2.1 工厂方法与抽象工厂模式
视频
.mp4
2020-02-17 52.48MB
 
视频
.mp4
2020-02-17 16.33MB
 
视频
.mp4
2020-02-17 41.96MB
 
视频
.mp4
2020-02-17 17.01MB
 
视频
.mp4
2020-02-17 7.94MB
 
视频
.mp4
2020-02-17 55.43MB
 
视频
.mp4
2020-02-17 20.87MB
 
视频
.mp4
2020-02-17 40.69MB
 
视频
.mp4
2020-02-17 34.45MB
 
视频
.mp4
2020-02-17 84.37MB
 
文档
.pdf
2020-02-17 18.62MB
2.2 生成器模式(建造者模式)
视频
.mp4
2020-02-17 24.32MB
 
视频
.mp4
2020-02-17 18.06MB
 
视频
.mp4
2020-02-17 50.93MB
 
视频
.mp4
2020-02-17 36.60MB
 
视频
.mp4
2020-02-17 51.16MB
 
文档
.pdf
2020-02-17 2.13MB
2.3 单例模式
视频
.mp4
2020-02-17 10.05MB
 
视频
.mp4
2020-02-17 14.63MB
 
视频
.mp4
2020-02-17 13.19MB
 
视频
.mp4
2020-02-17 6.72MB
 
视频
.mp4
2020-02-17 16.92MB
 
视频
.mp4
2020-02-17 18.64MB
 
视频
.mp4
2020-02-17 14.31MB
 
视频
.mp4
2020-02-17 12.67MB
 
视频
.mp4
2020-02-17 60.60MB
 
文档
.pdf
2020-02-17 1.76MB
3.1 组合模式
视频
.mp4
2020-02-17 22.78MB
 
视频
.mp4
2020-02-17 73.72MB
 
视频
.mp4
2020-02-17 40.34MB
 
视频
.mp4
2020-02-17 41.31MB
 
文档
.pdf
2020-02-17 2.90MB
3.2 适配器模式
视频
.mp4
2020-02-17 25.10MB
 
视频
.mp4
2020-02-17 42.75MB
 
视频
.mp4
2020-02-17 29.77MB
 
视频
.mp4
2020-02-17 35.85MB
 
视频
.mp4
2020-02-17 77.23MB
 
视频
.mp4
2020-02-17 77.09MB
 
文档
.pdf
2020-02-17 6.41MB
3.3 外观模式
视频
.mp4
2020-02-17 11.66MB
 
视频
.mp4
2020-02-17 17.84MB
 
视频
.mp4
2020-02-17 53.51MB
 
视频
.mp4
2020-02-17 52.19MB
 
视频
.mp4
2020-02-17 55.35MB
 
文档
.pdf
2020-02-17 8.01MB
3.4 桥接模式
视频
.mp4
2020-02-17 7.02MB
 
视频
.mp4
2020-02-17 20.41MB
 
视频
.mp4
2020-02-17 48.45MB
 
视频
.mp4
2020-02-17 35.37MB
 
视频
.mp4
2020-02-17 43.75MB
 
文档
.pdf
2020-02-17 8.62MB
4.1 迭代器模式
视频
.mp4
2020-03-11 9.03MB
 
视频
.mp4
2020-03-11 36.48MB
 
视频
.mp4
2020-03-11 13.24MB
 
视频
.mp4
2020-03-11 80.19MB
 
视频
.mp4
2020-03-11 53.97MB
 
视频
.mp4
2020-03-11 43.10MB
4.2 访问者模式
视频
.mp4
2020-05-15 8.79MB
 
视频
.mp4
2020-05-15 30.27MB
 
视频
.mp4
2020-05-15 53.66MB
 
视频
.mp4
2020-05-15 17.14MB
 
视频
.mp4
2020-05-15 33.38MB
4.3 命令模式
视频
.mp4
2020-03-11 37.08MB
 
视频
.mp4
2020-03-11 44.15MB
 
视频
.mp4
2020-03-11 62.58MB
 
视频
.mp4
2020-03-11 54.08MB
 
视频
.mp4
2020-03-11 43.28MB
4.4 中介者模式
视频
.mp4
2020-03-11 18.42MB
 
视频
.mp4
2020-03-11 33.72MB
 
视频
.mp4
2020-03-11 64.31MB
 
视频
.mp4
2020-03-11 29.93MB
4.5 策略模式
视频
.mp4
2020-03-11 30.38MB
 
视频
.mp4
2020-03-11 19.09MB
 
视频
.mp4
2020-03-11 49.79MB
 
视频
.mp4
2020-03-11 27.10MB
 
视频
.mp4
2020-03-11 38.14MB
4.6 状态模式
视频
.mp4
2020-03-11 24.58MB
 
视频
.mp4
2020-03-11 87.63MB
 
视频
.mp4
2020-03-11 48.03MB
 
视频
.mp4
2020-03-11 36.72MB
4.7 观察者模式
视频
.mp4
2020-03-11 14.52MB
 
视频
.mp4
2020-03-11 36.93MB
 
视频
.mp4
2020-03-11 8.69MB
 
视频
.mp4
2020-03-11 60.96MB
 
视频
.mp4
2020-03-11 18.62MB
 
视频
.mp4
2020-03-11 30.45MB
4.8 职责链模式
视频
.mp4
2020-03-11 12.41MB
 
视频
.mp4
2020-03-11 26.55MB
 
视频
.mp4
2020-03-11 57.02MB
 
视频
.mp4
2020-03-11 54.93MB
 
视频
.mp4
2020-03-11 38.90MB
4.9 模板方法
视频
.mp4
2020-03-11 25.29MB
 
视频
.mp4
2020-03-11 29.63MB
 
视频
.mp4
2020-03-11 16.99MB
 
视频
.mp4
2020-03-11 83.56MB
 
视频
.mp4
2020-03-11 45.76MB
4.10 解释器模式
视频
.mp4
2020-03-11 5.73MB
 
视频
.mp4
2020-03-11 29.41MB
 
视频
.mp4
2020-03-11 86.86MB
 
视频
.mp4
2020-03-11 54.87MB
 
视频
.mp4
2020-03-11 36.56MB
 
视频
.mp4
2020-03-11 35.28MB
5.1 软件体系结构概述
文档
.pdf
2020-04-10 1.14MB
5.2 软件体系结构风格
文档
.pdf
2020-04-10 1.01MB
6.1 微服务简介
视频
.mp4
2020-04-09 31.27MB
 
视频
.mp4
2020-04-09 94.15MB
 
视频
.mp4
2020-04-09 41.72MB
 
视频
.mp4
2020-04-09 99.17MB
6.2 选修(linux的使用)会的同学可以不看
视频
.mp4
2020-04-09 36.20MB
 
视频
.mp4
2020-04-09 42.48MB
 
视频
.mp4
2020-04-09 85.08MB
 
视频
.mp4
2020-04-09 58.49MB
 
视频
.mp4
2020-04-09 61.01MB
 
视频
.mp4
2020-04-09 51.61MB
 
视频
.mp4
2020-04-09 45.14MB
 
视频
.mp4
2020-04-09 17.29MB
 
视频
.mp4
2020-04-09 26.99MB
 
视频
.mp4
2020-04-09 39.62MB
 
视频
.mp4
2020-04-09 60.39MB
 
视频
.mp4
2020-04-09 45.30MB
 
视频
.mp4
2020-04-09 103.42MB
 
视频
.mp4
2020-04-09 96.54MB
 
视频
.mp4
2020-04-09 45.86MB
 
视频
.mp4
2020-04-09 89.38MB
 
视频
.mp4
2020-04-09 25.14MB
 
视频
.mp4
2020-04-09 57.28MB
 
视频
.mp4
2020-04-09 144.19MB
6.3.1 Docker简介与安装
视频
.mp4
2020-04-09 80.94MB
 
视频
.mp4
2020-04-09 54.04MB
 
视频
.mp4
2020-04-09 52.41MB
 
视频
.mp4
2020-04-09 108.96MB
6.3.2 Docker的使用与容器管理
视频
.mp4
2020-04-09 56.60MB
 
视频
.mp4
2020-04-09 97.65MB
 
视频
.mp4
2020-04-09 49.90MB
 
视频
.mp4
2020-04-09 19.95MB
 
视频
.mp4
2020-04-09 66.30MB
 
视频
.mp4
2020-04-09 19.83MB
 
视频
.mp4
2020-04-09 11.07MB
 
视频
.mp4
2020-04-09 70.36MB
 
视频
.mp4
2020-04-09 19.06MB
6.3.3 Docker Hub 镜像仓库
视频
.mp4
2020-04-09 20.15MB
 
视频
.mp4
2020-04-09 50.06MB
 
视频
.mp4
2020-04-09 25.96MB
 
视频
.mp4
2020-04-09 81.93MB
 
视频
.mp4
2020-04-09 131.90MB
 
视频
.mp4
2020-04-09 12.48MB
6.3.4 Tomcat与MySQL的安装与项目部署
视频
.mp4
2020-04-09 41.36MB
 
视频
.mp4
2020-04-09 75.53MB
 
视频
.mp4
2020-04-09 118.89MB
 
视频
.mp4
2020-04-09 88.90MB
 
视频
.mp4
2020-04-09 75.58MB
 
视频
.mp4
2020-04-09 55.38MB
 
视频
.mp4
2020-04-09 60.52MB
 
视频
.mp4
2020-04-09 81.29MB
 
视频
.mp4
2020-04-09 69.17MB
 
视频
.mp4
2020-04-09 26.79MB
 
视频
.mp4
2020-04-09 43.29MB
 
视频
.mp4
2020-04-09 93.74MB
6.4 使用 GitLab 托管代码
视频
.mp4
2020-04-09 25.93MB
 
视频
.mp4
2020-04-09 128.34MB
 
视频
.mp4
2020-04-09 38.20MB
 
视频
.mp4
2020-04-09 31.19MB
 
视频
.mp4
2020-04-09 54.40MB
 
视频
.mp4
2020-04-09 85.76MB
6.5 Spring Boot
视频
.mp4
2020-04-09 23.60MB
 
视频
.mp4
2020-04-09 27.13MB
 
视频
.mp4
2020-04-09 54.40MB
 
视频
.mp4
2020-04-09 17.27MB
 
视频
.mp4
2020-04-09 39.82MB
 
视频
.mp4
2020-04-09 55.84MB
 
视频
.mp4
2020-04-09 32.29MB
6.6.1 微服务项目创建
视频
.mp4
2020-04-23 53.72MB
 
视频
.mp4
2020-04-23 118.52MB
 
视频
.mp4
2020-04-23 112.75MB
 
视频
.mp4
2020-04-23 58.05MB
 
视频
.mp4
2020-04-23 60.67MB
 
视频
.mp4
2020-04-23 41.95MB
 
视频
.mp4
2020-04-23 105.74MB
6.6.2 再谈微服务和Dubbo简介
视频
.mp4
2020-05-15 94.75MB
 
视频
.mp4
2020-05-15 67.42MB
 
视频
.mp4
2020-05-15 82.18MB
 
视频
.MP4
2020-05-15 112.31MB
 
视频
.mp4
2020-05-15 112.35MB
 
视频
.mp4
2020-05-15 119.85MB
 
视频
.mp4
2020-05-15 29.56MB
 
视频
.mp4
2020-05-15 111.99MB
 
视频
.mp4
2020-05-15 62.24MB
 
视频
.mp4
2020-05-15 34.61MB
 
视频
.mp4
2020-05-15 72.84MB
 
视频
.mp4
2020-05-15 82.68MB
6.6.3 系统后台
视频
.mp4
2020-04-23 95.35MB
 
视频
.mp4
2020-04-23 57.76MB
 
视频
.mp4
2020-04-23 238.82MB
 
视频
.mp4
2020-04-23 150.41MB
 
视频
.mp4
2020-04-23 99.61MB
6.6.4 登录页和首页
视频
.MP4
2020-06-02 171.17MB
 
视频
.mp4
2020-06-02 128.65MB
 
视频
.mp4
2020-06-02 146.04MB
 
视频
.mp4
2020-06-02 42.92MB
 
视频
.mp4
2020-06-02 127.70MB
6.6.5 频道管理功能实现
视频
.mp4
2020-04-23 143.57MB
 
视频
.mp4
2020-04-23 171.15MB
 
视频
.mp4
2020-04-23 71.95MB
 
视频
.mp4
2020-04-23 100.54MB
 
视频
.mp4
2020-04-23 110.13MB
 
视频
.mp4
2020-04-23 181.06MB
 
视频
.mp4
2020-04-23 178.10MB
 
视频
.mp4
2020-04-23 104.29MB
 
视频
.mp4
2020-04-23 163.00MB
6.6.6 文章管理功能实现
视频
.mp4
2020-04-23 104.09MB
 
视频
.mp4
2020-04-23 98.61MB
 
视频
.mp4
2020-04-23 43.06MB
 
视频
.mp4
2020-04-23 93.31MB
 
视频
.mp4
2020-04-23 149.22MB
 
视频
.mp4
2020-04-23 168.46MB
 
视频
.mp4
2020-04-23 77.77MB
 
视频
.mp4
2020-04-23 111.83MB
 
视频
.mp4
2020-04-23 137.19MB
 
视频
.mp4
2020-04-23 112.85MB
 
视频
.mp4
2020-04-23 86.02MB
 
视频
.mp4
2020-04-23 167.48MB
 
视频
.mp4
2020-04-23 146.52MB
 
视频
.mp4
2020-04-23 107.97MB
 
视频
.mp4
2020-04-23 119.23MB
6.6.7 HBuilder
视频
.mp4
2020-04-23 89.41MB
 
视频
.mp4
2020-04-23 15.95MB
 
视频
.mp4
2020-04-23 75.38MB
 
视频
.mp4
2020-04-23 112.32MB
 
视频
.mp4
2020-04-23 172.92MB
 
视频
.mp4
2020-04-23 98.06MB
 
视频
.mp4
2020-04-23 112.68MB
 
视频
.mp4
2020-04-23 105.61MB
 
视频
.mp4
2020-04-23 95.90MB
6.6.8 使用 API Gateway 统一服务接口
视频
.mp4
2020-04-23 134.83MB
 
视频
.mp4
2020-04-23 186.86MB
 
视频
.mp4
2020-04-23 133.69MB
 
视频
.mp4
2020-04-23 126.16MB
 
视频
.mp4
2020-04-23 84.35MB
 
视频
.mp4
2020-04-23 119.20MB
6.6.9 客户端与服务端通信
视频
.mp4
2020-04-23 135.22MB
 
视频
.mp4
2020-04-23 114.95MB
 
视频
.mp4
2020-04-23 162.63MB
 
视频
.mp4
2020-04-23 96.96MB
 
视频
.mp4
2020-04-23 105.92MB
 
视频
.mp4
2020-04-23 97.47MB
6.6.10 Redis 为数据添加缓存
视频
.mp4
2020-04-23 65.66MB
 
视频
.mp4
2020-04-23 80.98MB
 
视频
.mp4
2020-04-23 97.34MB
 
视频
.mp4
2020-04-23 104.19MB
 
视频
.mp4
2020-04-23 150.96MB
6.6.11 HBuilder 客户端-前端功能编码演示
视频
.mp4
2020-04-23 170.19MB
 
视频
.mp4
2020-04-23 109.94MB
 
视频
.mp4
2020-04-23 110.90MB
 
视频
.mp4
2020-04-23 141.36MB
 
视频
.mp4
2020-04-23 140.02MB
 
视频
.mp4
2020-04-23 158.17MB
 
视频
.mp4
2020-04-23 147.59MB
6.6.12 Solr 全文搜索引擎
视频
.mp4
2020-04-23 51.62MB
 
视频
.mp4
2020-04-23 106.69MB
 
视频
.mp4
2020-04-23 162.07MB
 
视频
.mp4
2020-04-23 102.52MB
 
视频
.mp4
2020-04-23 83.67MB
 
视频
.mp4
2020-04-23 188.04MB
 
视频
.mp4
2020-04-23 135.13MB
 
视频
.mp4
2020-04-23 147.84MB
6.6.13 Docker 私服搭建和项目的容器化部署
视频
.mp4
2020-04-23 138.88MB
 
视频
.mp4
2020-04-23 179.49MB
 
视频
.mp4
2020-04-23 179.49MB
 
视频
.mp4
2020-04-23 138.11MB
 
视频
.mp4
2020-04-23 131.68MB
提示框
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号