软件工程
软件工程
1000+ 人选课
更新日期:2025/12/12
开课时间2025/09/07 - 2026/01/07
课程周期18 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

该课程目前是针对在校大学本科学生开放,适合有一定的编程基础,采用面向对象方法开展信息系统的分析和设计。平台中提供了大量测试题目,扩展阅读,丰富的视频资料,参加研究生考试及系统分析师的人群可以作为参考。

你将收获什么?

学习该课程后,可以利用面向对象方法分析设计一个信息管理系统。从需求调研,到系统分析,到系统设计都可以科学开展工作,并使用相关类图、用例图、顺序图等表现系统。相关文档编写对于目前的软件公司系统分析师或者希望开展系统分析相关工作的职业人员非常有帮助。

适合什么人学习?

该课程目前是针对在校大学本科学生开放,适合有一定的编程基础,采用面向对象方法开展信息系统的分析和设计。平台中提供了大量测试题目,扩展阅读,丰富的视频资料,参加研究生考试及系统分析师的人群可以作为参考。

课程大纲

课程章节

  • 课程前面
  • 认识软件工程
  • 软件过程
  • 需求工程
  • 结构化分析与设计
  • 面向对象和UML
  • 面向对象分析
  • 面向对象设计
  • 系统实现
  • 软件测试
  • 历年学生案例项目分享
  • 软件项目管理
  • 软件质量管理
  • 软件交付与维护

课程前面

1.1 课程介绍

认识软件工程

2.1 软件工程概念

2.2 软件工程历史发展

软件过程

3.1 软件开发模型一

3.2 软件开发模型二

需求工程

4.1 需求与需求工程概念

4.2 需求过程

4.3 需求获取方法

4.4 业务需求

4.5 涉众需求

4.6 需求整理

4.7 需求管理

4.8 校园帮-项目描述

4.9 书是生活-项目描述

结构化分析与设计

5.1 概念与发展

5.2 结构化分析与设计概念

5.3 结构化分析与设计工具

5.4 结构化分析与设计-案例

面向对象和UML

6.1 面向对象概述

6.2 UML介绍

6.3 UML工具

6.4 UML建模

6.5 EA使用

面向对象分析

7.1 面向对象分析概述

7.2 问题域和系统责任

7.3 分析方法综述

7.4 复杂业务模型分析-案例

7.5 系统分析—案例分析

7.6 书是生活-系统分析

面向对象设计

8.1 设计概念

8.2 OOD概述

8.3 软件体系结构设计

8.4 构件设计

8.5 数据库设计

8.6 UI设计

8.7 书是生活-系统设计

系统实现

9.1 程序设计风格

9.2 编码规范

9.3 swagger介绍及应用

软件测试

10.1 测试的基本概念

10.2 测试技术

10.3 测试技术

10.4 测试管理

10.5 网络安全

10.6 测试实践分享

10.7 测试大赛

10.8 历届测试报告

10.9 书是生活-系统测试

历年学生案例项目分享

11.1 2017级

11.2 2021级

11.3 2023级

软件项目管理

12.1 项目管理概述

12.2 项目启动

12.3 成本估计

12.4 配置管理

12.5 项目进度

12.6 成本预算

软件质量管理

13.1 软件质量管理概述

软件交付与维护

14.1 软件交付

14.2 软件维护