软件设计与体系结构
软件设计与体系结构
5000+ 人选课
更新日期:2026/07/15
开课平台智慧树
开课高校山东科技大学
开课教师倪维健孟祥文孙红梅
学科专业工学计算机类
开课时间2026/01/21 - 2026/07/20
课程周期26 周
开课状态开课中
每周学时-
课程简介
互联网+、云计算、大数据、人工智能已成为当今时代的重要特征,从基础设施、计算模式、信息资源、信息应用等众多视角来看,当今时代各个领域都依赖一项重要的技术,那就是软件。从某种意义上来说,这个时代就是一个软件定义的时代。软件设计则是生产高质量软件系统的核心环节。希望本门课程的教学可以点燃学生对软件设计领域的学习热情,帮助学生建立良好的编程和设计习惯,助力学生未来职业发展。
课程大纲

在线教程

章节简介教学计划
软件工程与软件设计
登录后可预览视频
软件工程与软件生存周期
倪维健
软件开发过程模型
倪维健
软件设计与软件体系结构
倪维健
统一建模语言
UML概述
孙红梅
静态建模
孙红梅
动态建模
孙红梅
软件设计基础
软件设计的基本概念
倪维健
软件设计的一般过程模型
倪维健
高质量软件设计的要素和原则
倪维健
软件体系结构设计的一般方法
倪维健
软件体系结构设计的主要步骤
倪维健
面向对象软件设计方法
基于UML的分析与设计过程
倪维健
用例分析与设计
倪维健
概念模型和顶层架构设计
倪维健
用户界面设计与数据模型设计
倪维健
设计精化
倪维健
类设计与部署模型设计
倪维健
软件设计模式与设计原则
软件设计模式概述
倪维健
行为型模式之策略模式
实例引入与初始设计方案
倪维健
变化分离原则与策略模式
倪维健
策略模式的定义及扩展
倪维健
结构型模式之装饰者模式
实例引入与初始设计方案
倪维健
开闭原则与装饰者模式
倪维健
装饰者模式的定义及扩展
倪维健
结构型模式之适配器模式
适配器的概念与实例
倪维健
适配器模式的定义及扩展
倪维健
结构型模式之外观模式
外观模式设计实例与定义
倪维健
迪米特法则与接口隔离原则
倪维健
创建型模式之简单工厂
倪维健
创建型模式之工厂方法模式
实例引入与设计方案
倪维健
工厂方法模式的定义与依赖倒置原则
倪维健
业务建模
分析设计过程简介
孟祥文
业务建模基础
孟祥文
业务用例模型
孟祥文
译进业务用例
孟祥文
业务对象模型
孟祥文
业务建模实例
孟祥文
用例建模
理解需求
孟祥文
需求获取
孟祥文
建立用例模型
获取原始需求
孟祥文
识别用例
孟祥文
绘制用例图
孟祥文
编写用例文档(1)
孟祥文
编写用例文档(2)
孟祥文
重构用例模型
孟祥文
其他问题
孟祥文
用例分析
理解分析
孟祥文
从用例开始分析
孟祥文
架构分析
孟祥文
构造用例实现
建立参与类类图
孟祥文
将用例行为分配给类
孟祥文
定义分析类
孟祥文
架构设计基础
过渡到设计
孟祥文
架构设计基础
孟祥文
确定设计元素
孟祥文
引入设计元素
孟祥文
定义运行时架构
孟祥文
描述系统部署
孟祥文
  • 第一章软件工程与软件设计

    软件工程与软件设计

  • 1.1软件工程与软件生存周期

    软件工程与软件生存周期

  • 1.2软件开发过程模型

    软件开发过程模型

  • 1.3软件设计与软件体系结构

    软件设计与软件体系结构

  • 第二章统一建模语言

    统一建模语言

  • 2.1UML概述

    UML概述

  • 2.2静态建模

    静态建模

  • 2.3动态建模

    动态建模

  • 第三章软件设计基础

    软件设计基础

  • 3.1软件设计的基本概念

    软件设计的基本概念

  • 3.2软件设计的一般过程模型

    软件设计的一般过程模型

  • 3.3高质量软件设计的要素和原则

    高质量软件设计的要素和原则

  • 3.4软件体系结构设计的一般方法

    软件体系结构设计的一般方法

  • 3.5软件体系结构设计的主要步骤

    软件体系结构设计的主要步骤

  • 第四章面向对象软件设计方法

    面向对象软件设计方法

  • 4.1基于UML的分析与设计过程

    基于UML的分析与设计过程

  • 4.2用例分析与设计

    用例分析与设计

  • 4.3概念模型和顶层架构设计

    概念模型和顶层架构设计

  • 4.4用户界面设计与数据模型设计

    用户界面设计与数据模型设计

  • 4.5设计精化

    设计精化

  • 4.6类设计与部署模型设计

    类设计与部署模型设计

  • 第五章软件设计模式与设计原则

    软件设计模式与设计原则

  • 5.1软件设计模式概述

    软件设计模式概述

  • 5.2行为型模式之策略模式

    策略模式

  • 5.3结构型模式之装饰者模式

    结构型模式之装饰者模式

  • 5.4结构型模式之适配器模式

    结构型模式之适配器模式

  • 5.5结构型模式之外观模式

    结构型模式之外观模式

  • 5.6创建型模式之简单工厂

    创建型模式之简单工厂

  • 5.7创建型模式之工厂方法模式

    创建型模式之工厂方法模式

  • 第六章业务建模

    业务建模

  • 6.1分析设计过程简介

    分析设计过程简介

  • 6.2业务建模基础

    业务建模基础

  • 6.3业务用例模型

    业务用例模型

  • 6.4译进业务用例

    译进业务用例

  • 6.5业务对象模型

    业务对象模型

  • 6.6业务建模实例

    业务建模实例

  • 第七章用例建模

    用例建模

  • 7.1理解需求

    理解需求

  • 7.2需求获取

    需求获取

  • 7.3建立用例模型

    建立用例模型

  • 7.4其他问题

    其他问题

  • 第八章用例分析

    用例分析

  • 8.1理解分析

    理解分析

  • 8.2从用例开始分析

    从用例开始分析

  • 8.3架构分析

    架构分析

  • 8.4构造用例实现

    构造用例实现

  • 8.5定义分析类

    定义分析类

  • 第九章架构设计基础

    架构设计基础

  • 9.1过渡到设计

    过渡到设计

  • 9.2架构设计基础

    架构设计基础

  • 9.3确定设计元素

    确定设计元素

  • 9.4引入设计元素

    引入设计元素

  • 9.5定义运行时架构

    定义运行时架构

  • 9.6描述系统部署

    描述系统部署

  • 开始学习
  • 第一章  作业测试
    第一章 软件工程与软件设计

    1.1 软件工程与软件生存周期

    1.2 软件开发过程模型

    1.3 软件设计与软件体系结构

    视频数3
  • 第二章  作业测试
    第二章 统一建模语言

    2.1 UML概述

    2.2 静态建模

    2.3 动态建模

    视频数3
  • 第三章  作业测试
    第三章 软件设计基础

    3.1 软件设计的基本概念

    3.2 软件设计的一般过程模型

    3.3 高质量软件设计的要素和原则

    3.4 软件体系结构设计的一般方法

    3.5 软件体系结构设计的主要步骤

    视频数5
  • 第四章  作业测试
    第四章 面向对象软件设计方法

    4.1 基于UML的分析与设计过程

    4.2 用例分析与设计

    4.3 概念模型和顶层架构设计

    4.4 用户界面设计与数据模型设计

    4.5 设计精化

    4.6 类设计与部署模型设计

    视频数6
  • 第五章  作业测试
    第五章 软件设计模式与设计原则

    5.1 软件设计模式概述

    5.2 行为型模式之策略模式

    5.3 结构型模式之装饰者模式

    5.4 结构型模式之适配器模式

    5.5 结构型模式之外观模式

    5.6 创建型模式之简单工厂

    5.7 创建型模式之工厂方法模式

    视频数14
  • 第六章  作业测试
    第六章 业务建模

    6.1 分析设计过程简介

    6.2 业务建模基础

    6.3 业务用例模型

    6.4 译进业务用例

    6.5 业务对象模型

    6.6 业务建模实例

    视频数6
  • 第七章  作业测试
    第七章 用例建模

    7.1 理解需求

    7.2 需求获取

    7.3 建立用例模型

    7.4 其他问题

    视频数9
  • 第八章  作业测试
    第八章 用例分析

    8.1 理解分析

    8.2 从用例开始分析

    8.3 架构分析

    8.4 构造用例实现

    8.5 定义分析类

    视频数6
  • 第九章  作业测试
    第九章 架构设计基础

    9.1 过渡到设计

    9.2 架构设计基础

    9.3 确定设计元素

    9.4 引入设计元素

    9.5 定义运行时架构

    9.6 描述系统部署

    视频数6
  • 期末考试
App 下载
关注我们