软件工程
软件工程
少于1000 人选课
更新日期:2025/07/16
开课时间2023/02/07 - 2023/06/30
课程周期21 周
开课状态已结课
每周学时-
课程简介

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

课程大纲

课程前面

  • 1.1 课程介绍

认识软件工程

  • 2.1 软件工程概念
  • 2.2 软件工程历史发展

软件过程

  • 3.1 软件开发模型一
  • 3.2 软件开发模型二

结构化分析与设计

  • 4.1 概念与发展
  • 4.2 结构化分析与设计概念
  • 4.3 结构化分析与设计工具
  • 4.4 结构化分析与设计-案例

面向对象和UML

  • 5.1 面向对象概述
  • 5.2 UML介绍
  • 5.3 UML工具
  • 5.4 UML建模
  • 5.5 EA使用

需求工程

  • 6.1 需求与需求工程概念
  • 6.2 需求过程
  • 6.3 需求获取方法
  • 6.4 业务需求
  • 6.5 涉众需求
  • 6.6 需求整理
  • 6.7 需求管理
  • 6.8 校园帮-项目描述
  • 6.9 书是生活-项目描述

面向对象分析

  • 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 编码规范

软件测试

  • 10.1 测试的基本概念
  • 10.2 黑盒测试
  • 10.3 白盒测试
  • 10.4 多模块程序测试策略
  • 10.5 软件测试大赛-移动测试环境使用
  • 10.6 软件测试大赛-web应用
  • 10.7 接口测试-postman、
  • 10.8 禅道测试-案例
  • 10.9 书是生活-系统测试

软件项目管理

  • 11.1 项目管理概述
  • 11.2 项目启动
  • 11.3 成本估计
  • 11.4 配置管理
  • 11.5 项目进度
  • 11.6 成本预算

软件质量管理

  • 12.1 软件质量管理概述

软件交付与维护

  • 13.1 软件交付
  • 13.2 软件维护

历年学生案例项目分享

  • 14.1 大学生个性化推荐系统
  • 14.2 学科竞赛系统
  • 14.3 校园餐厅意见反馈平台
  • 14.4 高校食堂订餐系统的分析与设计