软件工程
软件工程
少于1000 人选课
更新日期:2026/03/17
开课平台学银在线
开课高校山东财经大学
开课教师冯仕红黄新艳于晓
学科专业工学计算机类
开课时间2023/09/06 - 2024/03/05
课程周期26 周
开课状态已结课
每周学时-
课程简介

课程目标

1)了解传统软件开发方法和面向对象软件开发方法理论知识

2)掌握以上方法在进行软件开发各阶段采用的理论、方法和技术

3)从工程的视角对软件和软件设计进行再认识,提升学生解决复杂工程问题的能力。

设计原则

1)以问题为研究对象,按照问题定义、需求分析、总体设计、详细设计、实现与测试步骤,培养学生运用软件工程理论来分析和解决问题得能力。

2)设计启发式教学案例,培养学生主动学习、研究和创新意识。

3)注重实践能力和工程能力的培养,鼓励学生参与实际的课题实现工作,体验软件开发的规范性,并建立起软件工程的知识体系。


课程大纲

软件工程学概述

  • 1.1 软件危机
  • 1.2 软件工程
  • 1.3 软件生命周期
  • 1.4 软件过程
  • 1.5 章节测验

可行性研究

  • 2.1 可行性研究的任务
  • 2.2 数据流程图
  • 2.3 数据字典
  • 2.4 成本效益分析
  • 2.5 章节测验

需求分析

  • 3.1 需求分析
  • 3.2 需求获取
  • 3.3 行为建模
  • 3.4 章节测验

形式化说明技术

  • 4.1 概述
  • 4.2 Petri网
  • 4.3 Z语言
  • 4.4 章节测验

总体设计

  • 5.1 设计过程
  • 5.2 设计原理
  • 5.3 启发规则
  • 5.4 面向数据流的设计方法
  • 5.5 章节测验

详细设计

  • 6.1 过程设计的工具
  • 6.2 面向数据结构的设计方法
  • 6.3 程序复杂程度的定量度量
  • 6.4 章节测验

实现

  • 7.1  软件测试的基本概念
  • 7.2 单元测试
  • 7.3 确认测试
  • 7.4 白盒测试技术
  • 7.5 黑盒测试技术
  • 7.6 调试+软件可靠性

软件维护

  • 8.1 软件维护的定义
  • 8.2 七八章章节测验

面向对象的主要概念

  • 9.1 抽象和分类
  • 9.2 模型
  • 9.3 对象与类
  • 9.4 面向对象的三大特征
  • 9.5 章节测验

面向对象分析

  • 10.1 OOA模型及过程
  • 10.2 章节测验

面向对象设计

  • 11.1 OOD模型及过程
  • 11.2 章节测验

软件项目管理

  • 12.1 估算软件规模
  • 12.2 工作量估算
  • 12.3 进度计划
  • 12.4 人员组织
  • 12.5 章节测验
App 下载
关注我们