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

主讲教师:胡春晖

第2期

2021-03-01 07:442021-10-01 07:44

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

京ICP备10040544号-2

京公网安备 11010802021885号