收藏
课程目录
1.0 课程引言
1.1 初识软件工程
1.2 软件工程的基本概念
1.3 计算机发展历程及趋势
1.4 软件工程的发展及趋势
1.5 软件工程专业学科及范畴
1.6 软件工程的知识体系
2.1 思维能否计算-逻辑的符号化与计算化
2.2 图像能否隐藏信息-非数学的符号化与计算化
2.3 怎样实现自动计算-计算与硬件(上)
2.3 怎样实现自动计算-计算与硬件(下)
2.4.1 怎样实现复杂计算的自动化-计算与机器级程序及其执行(一)
2.4.2 怎样实现复杂计算的自动化-计算与机器级程序及其执行(二)
2.4.3 怎样实现复杂计算的自动化-计算与机器级程序及其执行(三)
2.4.4 怎样实现复杂计算的自动化-计算与机器级程序及其执行(四)
2.5.1 怎样编写程序-高级语言(上)
2.5.2 怎样编写程序-高级语言(下)
2.6.1 基础内容-信息表示、进位制及转换与小数点之处理(一)
2.6.2 基础内容-信息表示、进位制及转换与小数点之处理(二)
2.6.3 基础内容-信息表示、进位制及转换与小数点之处理(三)
3.1 为什么需要程序-程序与计算系统
3.2.1 基于运算组合式的构造示例-组合与抽象(一)
3.2.2 基于运算组合式的构造示例-组合与抽象(二)
3.2.3 基于运算组合式的构造示例-组合与抽象(三)
3.3.1 递归与迭代-重复性构造的表达与执行(上)
3.3.2 递归与迭代-重复性构造的表达与执行(下)
3.4.1 用计算机语言实现递归和迭代(一)
3.4.2 用计算机语言实现递归和迭代(二)
3.4.3 用计算机语言实现递归和迭代(三)
3.4.4 用计算机语言实现递归和迭代(四)
3.4.5 用计算机语言实现递归和迭代(五)
3.5.1 基础内容:高级语言程序的构成要素及其执行(上)
3.5.2 基础内容:高级语言程序的构成要素及其执行(下)
4.1 为什么需要算法
4.2.1 数学建模与算法策略设计(上)
4.2.2 数学建模与算法策略设计(下)
4.3.1 算法数据结构与控制结构设计(一)
4.3.2 算法数据结构与控制结构设计(二)
4.3.3 算法数据结构与控制结构设计(三)
4.3.4 算法数据结构与控制结构设计(四)
4.4 算法的实现-程序设计
4.5.1 算法的复杂性分析与可解难解问题(上)
4.5.2 算法的复杂性分析与可解难解问题(下)
5.1.1 面向对象的概念(上)
5.1.2 面向对象的概念(下)
5.2.1 面向对象的程序设计语言与统一建模语言(一)
5.2.2 面向对象的程序设计语言与统一建模语言(二)
5.2.3 面向对象的程序设计语言与统一建模语言(三)
5.2.4 面向对象的程序设计语言与统一建模语言(四)
5.2.5 面向对象的程序设计语言与统一建模语言(五)
5.2.6 面向对象的程序设计语言与统一建模语言(六)
5.3.1 基于对象框架构造软件与面向对象构造软件(一)
5.3.2 基于对象框架构造软件与面向对象构造软件(二)
5.3.3 基于对象框架构造软件与面向对象构造软件(三)
5.3.4 基于对象框架构造软件与面向对象构造软件(四)
5.3.5 基于对象框架构造软件与面向对象构造软件(五)
5.3.6 基于对象框架构造软件与面向对象构造软件(六)
5.4.1 组件化构造软件与服务化构造软件(一)
5.4.2 组件化构造软件与服务化构造软件(二)
5.4.3 组件化构造软件与服务化构造软件(三)
5.4.4 组件化构造软件与服务化构造软件(四)
5.4.5 组件化构造软件与服务化构造软件(五)
5.4.6 组件化构造软件与服务化构造软件(六)
5.5.1 软件构造方法之演变(上)
5.5.2 软件构造方法之演变(下)
6.1.1 软件特性与软件生命周期模型(一)
6.1.2 软件特性与软件生命周期模型(二)
6.1.3 软件特性与软件生命周期模型(三)
6.2.1 基本软件过程与软件模型(一)
6.2.2 基本软件过程与软件模型(二)
6.2.3 基本软件过程与软件模型(三)
6.2.4 基本软件过程与软件模型(四)
6.2.5 基本软件过程与软件模型(五)
6.3.1 模型驱动与软件方法论(一)
6.3.2 模型驱动与软件方法论(二)
6.3.3 模型驱动与软件方法论(三)
6.3.4 模型驱动与软件方法论(四)
6.4.1 软件环境与云环境(一)
6.4.2 软件环境与云环境(二)
6.4.3 软件环境与云环境(三)
6.4.4 软件环境与云环境(四)
6.4.5 软件环境与云环境(五)
6.4.6 软件环境与云环境(六)
6.4.7 软件环境与云环境(七)
7.1.1 为什么要理解需求(上)
7.1.2 为什么要理解需求(下)
7.2.1 理解需求的一种方法:结构化思维及其举例(一)
7.2.2 理解需求的一种方法:结构化思维及其举例(二)
7.2.3 理解需求的一种方法:结构化思维及其举例(三)
7.2.4 理解需求的一种方法:结构化思维及其举例(四)
7.2.5 理解需求的一种方法:结构化思维及其举例(五)
7.3.1 再谈需求分析(一)
7.3.2 再谈需求分析(二)
7.3.3 再谈需求分析(三)
7.4.1 场景理解示例及本讲小结(一)
7.4.2 场景理解示例及本讲小结(二)
7.4.3 场景理解示例及本讲小结(三)
7.4.4 场景理解示例及本讲小结(四)
7.4.5 场景理解示例及本讲小结(五)
8.1.1 什么是软件设计及软件设计范畴(一)
8.1.2 什么是软件设计及软件设计范畴(二)
8.1.3 什么是软件设计及软件设计范畴(三)
8.2.1 软件设计的一种思维:面向对象的思维及其设计举例(一)
8.2.2 软件设计的一种思维:面向对象的思维及其设计举例(二)
8.2.3 软件设计的一种思维:面向对象的思维及其设计举例(三)
8.2.4 软件设计的一种思维:面向对象的思维及其设计举例(四)
8.2.5 软件设计的一种思维:面向对象的思维及其设计举例(五)
8.3.1 软件设计的艺术-三个软件设计示例(一)
8.3.2 软件设计的艺术-三个软件设计示例(二)
8.3.3 软件设计的艺术-三个软件设计示例(三)
8.3.4 软件设计的艺术-三个软件设计示例(四)
8.3.5 软件设计的艺术-三个软件设计示例(五)
8.3.6 软件设计的艺术-三个软件设计示例(六)
8.4.1 软件设计的本质(一)
8.4.2 软件设计的本质(二)
8.4.3 软件设计的本质(三)
9.1 软件质量
9.2.1 软件测试(一)
9.2.2 软件测试(二)
9.2.3 软件测试(三)
9.3.1 软件维护与软件演化(上)
9.3.2 软件维护与软件演化(下)
9.4 软件过程
10.1 软件项目管理的概念与重要性
10.2 软件项目管理过程
10.3.1 软件度量与软件项目计划(一)
10.3.2 软件度量与软件项目计划(二)
10.3.3 软件度量与软件项目计划(三)
10.4 小结
11.1 软件工程人才需求
11.2 软件工程人才的知识、能力与素质
11.3 软件工程专业的培养方案与课程体系
11.4 软件工程学生的学习方法与能力提高
11.5 软件工程专业人才的职业发展
12 课程总结
课程详情
本课程作为软件工程专业的入门课程,主要使学生初步了解软件工程专业与学科,认识软件工程专业知识内容与学习方法,为进入软件工程专业学习打下良好基础。(哈尔滨工业大学)
本课程作为软件工程专业的入门课程,主要使学生初步了解软件工程专业与学科,认识软件工程专业知识内容与学习方法,为进入软件工程专业学习打下良好基础。(哈尔滨工业大学)
本课程作为软件工程专业的入门课程,主要使学生初步了解软件工程专业与学科,认识软件工程专业知识内容与学习方法,为进入软件工程专业学习打下良好基础。(哈尔滨工业大学)