软件工程专业导论 哈尔滨工业大学

内容简介:
软件工程是研究或应用工程化方法创造、构建和维护高质量软件的学科。本课程以软件工程概念、问题、思维、理论与技术为主线,深入浅出地介绍了软件工程学科与知识体系、计算思维、程序与算法、软件系统构造、软件需求、软件设计、软件工程技术、软件管理等内容;还介绍了软件工程课程体系及其学习方法。
价格:
免费
课程介绍
第一讲 软件之启蒙--初识软件工程专业 0.0 软件工程专业导论课程引言 0.0 软件工程专业导论课程引言
第一讲 软件之启蒙--初识软件工程专业 1.1 开始认识软件工程 开始认识软件工程
第一讲 软件之启蒙--初识软件工程专业 1.2 软件工程的基本概念 软件工程的基本概念
第一讲 软件之启蒙--初识软件工程专业 1.3 计算机发展历程及趋势 计算机发展历程及趋势
第一讲 软件之启蒙--初识软件工程专业 1.4 软件工程的发展及趋势 软件工程的发展及趋势
第一讲 软件之启蒙--初识软件工程专业 1.5 软件工程专业学科及范畴 软件工程专业学科及范畴
第一讲 软件之启蒙--初识软件工程专业 1.6 软件工程的知识体系 软件工程的知识体系
第二讲 计算思维起步 --符号化、计算化与自动化 2.1 思维能否计算--逻辑的符号化与计算化 思维能否计算--逻辑与0和1
第二讲 计算思维起步 --符号化、计算化与自动化 2.2 图像能否隐藏信息--非数学的符号化与计算化 图像隐藏信息-非数学的符号化与计算化
第二讲 计算思维起步 --符号化、计算化与自动化 2.3 怎样实现自动计算--计算与硬件 硬件实现计算-上
第二讲 计算思维起步 --符号化、计算化与自动化 2.3 怎样实现自动计算--计算与硬件 硬件实现计算-下
第二讲 计算思维起步 --符号化、计算化与自动化 2.4 怎样实现复杂计算的自动化--计算与机器级程序及其执行 进行复杂计算-上
第二讲 计算思维起步 --符号化、计算化与自动化 2.4 怎样实现复杂计算的自动化--计算与机器级程序及其执行 进行复杂计算-下
第二讲 计算思维起步 --符号化、计算化与自动化 2.4 怎样实现复杂计算的自动化--计算与机器级程序及其执行 怎样执行程序-上
第二讲 计算思维起步 --符号化、计算化与自动化 2.4 怎样实现复杂计算的自动化--计算与机器级程序及其执行 怎样执行程序-下
第二讲 计算思维起步 --符号化、计算化与自动化 2.5 怎样编写程序--高级语言 高级语言程序-上
第二讲 计算思维起步 --符号化、计算化与自动化 2.5 怎样编写程序--高级语言 高级语言程序-下
第二讲 计算思维起步 --符号化、计算化与自动化 基础内容--信息表示、进位制及转换与小数点之处理 信息如何用0和1表示
第二讲 计算思维起步 --符号化、计算化与自动化 基础内容--信息表示、进位制及转换与小数点之处理 进位制及其转换
第二讲 计算思维起步 --符号化、计算化与自动化 基础内容--信息表示、进位制及转换与小数点之处理 小数点如何处理
第二讲 计算思维起步 --符号化、计算化与自动化 本讲精简版视频 第2讲之1
第二讲 计算思维起步 --符号化、计算化与自动化 本讲精简版视频 第2讲之2
第二讲 计算思维起步 --符号化、计算化与自动化 本讲精简版视频 第2讲之3
第二讲 计算思维起步 --符号化、计算化与自动化 本讲精简版视频 第2讲之4
第二讲 计算思维起步 --符号化、计算化与自动化 本讲精简版视频 第2讲之5
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 3.1 为什么需要程序--程序与计算系统 为什么需要程序--程序与计算系统
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 3.2 基于运算组合式的构造示例--组合与抽象 基于运算组合式的构造示例--组合与抽象-上
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 3.2 基于运算组合式的构造示例--组合与抽象 基于运算组合式的构造示例--组合与抽象-中
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 3.2 基于运算组合式的构造示例--组合与抽象 基于运算组合式的构造示例--组合与抽象-下
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 3.3 递归与迭代--重复性构造的表达与执行 递归与迭代--重复性构造的表达与执行-上
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 3.3 递归与迭代--重复性构造的表达与执行 递归与迭代--重复性构造的表达与执行-下
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 3.4 用计算机语言实现递归和迭代 用计算机语言实现递归和迭代-1
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 3.4 用计算机语言实现递归和迭代 用计算机语言实现递归和迭代-2
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 3.4 用计算机语言实现递归和迭代 用计算机语言实现递归和迭代-3
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 3.4 用计算机语言实现递归和迭代 用计算机语言实现递归和迭代-4
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 3.4 用计算机语言实现递归和迭代 用计算机语言实现递归和迭代-5
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 基础内容:高级语言程序的构成要素及其执行 基础内容:高级语言程序的构成要素及其执行-上
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 基础内容:高级语言程序的构成要素及其执行 基础内容:高级语言程序的构成要素及其执行-下
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 本讲精简版视频 本讲精简版视频-1
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 本讲精简版视频 本讲精简版视频-2
第三讲 软件与程序思想--组合-抽象-重复-构造-递归 本讲精简版视频 本讲精简版视频-3
第四讲 软件之灵魂--算法 4.1 为什么需要算法 为什么需要算法
第四讲 软件之灵魂--算法 4.2 数学建模与算法策略设计 数学建模
第四讲 软件之灵魂--算法 4.2 数学建模与算法策略设计 算法策略设计
第四讲 软件之灵魂--算法 4.3 算法数据结构与控制结构设计 算法数据结构
第四讲 软件之灵魂--算法 4.3 算法数据结构与控制结构设计 算法控制结构-1
第四讲 软件之灵魂--算法 4.3 算法数据结构与控制结构设计 算法控制结构-2
第四讲 软件之灵魂--算法 4.3 算法数据结构与控制结构设计 算法控制结构-3
第四讲 软件之灵魂--算法 4.4 算法的实现--程序设计 算法的实现--程序设计
第四讲 软件之灵魂--算法 4.5 算法的复杂性分析与可解难解问题 算法的复杂性分析
第四讲 软件之灵魂--算法 4.5 算法的复杂性分析与可解难解问题 可解难解问题
第四讲 软件之灵魂--算法 本讲精简版视频 本讲精简版视频-1
第四讲 软件之灵魂--算法 本讲精简版视频 本讲精简版视频-2
第四讲 软件之灵魂--算法 本讲精简版视频 本讲精简版视频-3
第四讲 软件之灵魂--算法 本讲精简版视频 本讲精简版视频-4
第五讲 软件系统构造--函数-对象-组件与软件框架 5.1 面向对象的概念 面向对象的概念-上
第五讲 软件系统构造--函数-对象-组件与软件框架 5.1 面向对象的概念 面向对象的概念-下
第五讲 软件系统构造--函数-对象-组件与软件框架 5.2 面向对象的程序设计语言与统一建模语言 面向对象程序设计语言-上
第五讲 软件系统构造--函数-对象-组件与软件框架 5.2 面向对象的程序设计语言与统一建模语言 面向对象程序设计语言-中
第五讲 软件系统构造--函数-对象-组件与软件框架 5.2 面向对象的程序设计语言与统一建模语言 面向对象程序设计语言-下
第五讲 软件系统构造--函数-对象-组件与软件框架 5.2 面向对象的程序设计语言与统一建模语言 建模语言-上
第五讲 软件系统构造--函数-对象-组件与软件框架 5.2 面向对象的程序设计语言与统一建模语言 建模语言-中
第五讲 软件系统构造--函数-对象-组件与软件框架 5.2 面向对象的程序设计语言与统一建模语言 建模语言-下
第五讲 软件系统构造--函数-对象-组件与软件框架 5.3 基于对象框架构造软件与面向对象构造软件 基于对象框架构造软件-上
第五讲 软件系统构造--函数-对象-组件与软件框架 5.3 基于对象框架构造软件与面向对象构造软件 基于对象框架构造软件-下
第五讲 软件系统构造--函数-对象-组件与软件框架 5.3 基于对象框架构造软件与面向对象构造软件 面向对象构造软件-1
第五讲 软件系统构造--函数-对象-组件与软件框架 5.3 基于对象框架构造软件与面向对象构造软件 面向对象构造软件-2
第五讲 软件系统构造--函数-对象-组件与软件框架 5.3 基于对象框架构造软件与面向对象构造软件 面向对象构造软件-3
第五讲 软件系统构造--函数-对象-组件与软件框架 5.3 基于对象框架构造软件与面向对象构造软件 面向对象构造软件-4
第五讲 软件系统构造--函数-对象-组件与软件框架 5.4 组件化构造软件与服务化构造软件 件化构造软件-I
第五讲 软件系统构造--函数-对象-组件与软件框架 5.4 组件化构造软件与服务化构造软件 组件化构造软件-II
第五讲 软件系统构造--函数-对象-组件与软件框架 5.4 组件化构造软件与服务化构造软件 组件化构造软件-III
第五讲 软件系统构造--函数-对象-组件与软件框架 5.4 组件化构造软件与服务化构造软件 组件化构造软件-IV
第五讲 软件系统构造--函数-对象-组件与软件框架 5.4 组件化构造软件与服务化构造软件 服务化构造软件-上
第五讲 软件系统构造--函数-对象-组件与软件框架 5.4 组件化构造软件与服务化构造软件 服务化构造软件-下
第五讲 软件系统构造--函数-对象-组件与软件框架 5.5 软件构造方法之演变 软件构造方法之演变-上
第五讲 软件系统构造--函数-对象-组件与软件框架 5.5 软件构造方法之演变 软件构造方法之演变-下
第五讲 软件系统构造--函数-对象-组件与软件框架 本讲精简版视频 本讲精简版视频-1
第五讲 软件系统构造--函数-对象-组件与软件框架 本讲精简版视频 本讲精简版视频-2
第五讲 软件系统构造--函数-对象-组件与软件框架 本讲精简版视频 本讲精简版视频-3
第六讲 软件生命周期 6.1 软件特性与软件生命周期模型 软件特性
第六讲 软件生命周期 6.1 软件特性与软件生命周期模型 软件生命周期模型-上
第六讲 软件生命周期 6.1 软件特性与软件生命周期模型 软件生命周期模型-下
第六讲 软件生命周期 6.2 基本软件过程与软件模型 基本软件过程-上
第六讲 软件生命周期 6.2 基本软件过程与软件模型 基本软件过程-下
第六讲 软件生命周期 6.2 基本软件过程与软件模型 软件模型-上
第六讲 软件生命周期 6.2 基本软件过程与软件模型 软件模型-中
第六讲 软件生命周期 6.2 基本软件过程与软件模型 软件模型-下
第六讲 软件生命周期 6.3 模型驱动与软件方法论 模型驱动-上
第六讲 软件生命周期 6.3 模型驱动与软件方法论 模型驱动-下
第六讲 软件生命周期 6.3 模型驱动与软件方法论 软件方法论-上
第六讲 软件生命周期 6.3 模型驱动与软件方法论 软件方法论-下
第六讲 软件生命周期 6.4 软件环境与云环境 软件环境-上
第六讲 软件生命周期 6.4 软件环境与云环境 软件环境-中
第六讲 软件生命周期 6.4 软件环境与云环境 软件环境-下
第六讲 软件生命周期 6.4 软件环境与云环境 软件工程环境
第六讲 软件生命周期 6.4 软件环境与云环境 云环境-上
第六讲 软件生命周期 6.4 软件环境与云环境 云环境-中
第六讲 软件生命周期 6.4 软件环境与云环境 云环境-下
第六讲 软件生命周期 本讲精简版视频 本讲精简版视频-1
第六讲 软件生命周期 本讲精简版视频 本讲精简版视频-2
第六讲 软件生命周期 本讲精简版视频 本讲精简版视频-3
第七讲 理解问题--软件需求 7.1 为什么要理解需求 为什么要理解需求-上
第七讲 理解问题--软件需求 7.1 为什么要理解需求 为什么要理解需求-下
第七讲 理解问题--软件需求 7.2 理解需求的一种方法:结构化思维及其举例 结构化思维-上
第七讲 理解问题--软件需求 7.2 理解需求的一种方法:结构化思维及其举例 结构化思维-下
第七讲 理解问题--软件需求 7.2 理解需求的一种方法:结构化思维及其举例 结构化思维示例-上
第七讲 理解问题--软件需求 7.2 理解需求的一种方法:结构化思维及其举例 结构化思维示例-中
第七讲 理解问题--软件需求 7.2 理解需求的一种方法:结构化思维及其举例 结构化思维示例-下
第七讲 理解问题--软件需求 7.3 再谈需求分析 需求多样性
第七讲 理解问题--软件需求 7.3 再谈需求分析 需求分析过程-上
第七讲 理解问题--软件需求 7.3 再谈需求分析 需求分析过程-下
第七讲 理解问题--软件需求 7.4 场景理解示例及本讲小结 场景理解示例1-上
第七讲 理解问题--软件需求 7.4 场景理解示例及本讲小结 场景理解示例1-下
第七讲 理解问题--软件需求 7.4 场景理解示例及本讲小结 场景理解示例2-上
第七讲 理解问题--软件需求 7.4 场景理解示例及本讲小结 场景理解示例2-下
第七讲 理解问题--软件需求 7.4 场景理解示例及本讲小结 本讲小结
第七讲 理解问题--软件需求 本讲精简版视频 本讲精简版视频-1
第七讲 理解问题--软件需求 本讲精简版视频 本讲精简版视频-2
第七讲 理解问题--软件需求 本讲精简版视频 本讲精简版视频-3
第七讲 理解问题--软件需求 本讲精简版视频 本讲精简版视频-4
第八讲 软件的艺术--软件设计 8.1 什么是软件设计及软件设计范畴 什么是软件设计
第八讲 软件的艺术--软件设计 8.1 什么是软件设计及软件设计范畴 软件设计范畴-上
第八讲 软件的艺术--软件设计 8.1 什么是软件设计及软件设计范畴 软件设计范畴-下
第八讲 软件的艺术--软件设计 8.2 软件设计的一种思维:面向对象的思维及其设计举例 面向对象的思维-上
第八讲 软件的艺术--软件设计 8.2 软件设计的一种思维:面向对象的思维及其设计举例 面向对象思维设计举例-1
第八讲 软件的艺术--软件设计 8.2 软件设计的一种思维:面向对象的思维及其设计举例 面向对象思维设计举例-2
第八讲 软件的艺术--软件设计 8.2 软件设计的一种思维:面向对象的思维及其设计举例 面向对象思维设计举例-3
第八讲 软件的艺术--软件设计 8.2 软件设计的一种思维:面向对象的思维及其设计举例 面向对象思维设计举例-4
第八讲 软件的艺术--软件设计 8.3 软件设计的艺术--三个软件设计示例 设计艺术A-上
第八讲 软件的艺术--软件设计 8.3 软件设计的艺术--三个软件设计示例 设计艺术A-下
第八讲 软件的艺术--软件设计 8.3 软件设计的艺术--三个软件设计示例 设计艺术B-上
第八讲 软件的艺术--软件设计 8.3 软件设计的艺术--三个软件设计示例 设计艺术B-下
第八讲 软件的艺术--软件设计 8.3 软件设计的艺术--三个软件设计示例 设计艺术C-上
第八讲 软件的艺术--软件设计 8.3 软件设计的艺术--三个软件设计示例 设计艺术C-下
第八讲 软件的艺术--软件设计 8.4 软件设计的本质 软件设计的本质-上
第八讲 软件的艺术--软件设计 8.4 软件设计的本质 软件设计的本质-中
第八讲 软件的艺术--软件设计 8.4 软件设计的本质 软件设计的本质-下
第八讲 软件的艺术--软件设计 本讲精简版视频 本讲精简版视频-1
第八讲 软件的艺术--软件设计 本讲精简版视频 本讲精简版视频-2
第八讲 软件的艺术--软件设计 本讲精简版视频 本讲精简版视频-3
第八讲 软件的艺术--软件设计 本讲精简版视频 本讲精简版视频-4
第八讲 软件的艺术--软件设计 本讲精简版视频 本讲精简版视频-5
第九讲 软件工程技术-软件测试与维护 9.1 软件质量 软件质量概念与内容
第九讲 软件工程技术-软件测试与维护 9.2 软件测试 软件测试概念
第九讲 软件工程技术-软件测试与维护 9.2 软件测试 软件测试过程
第九讲 软件工程技术-软件测试与维护 9.2 软件测试 软件测试技术
第九讲 软件工程技术-软件测试与维护 9.3 软件维护与软件演化 软件维护与软件演化概念
第九讲 软件工程技术-软件测试与维护 9.3 软件维护与软件演化 软件配置技术
第九讲 软件工程技术-软件测试与维护 9.4 软件过程 软件过程
第十讲 成功之保障—软件项目管理 10.1 软件项目管理的概念与重要性 10.1 软件项目管理的概念与重要性
第十讲 成功之保障—软件项目管理 10.2 软件项目管理过程 10.2 软件项目管理过程
第十讲 成功之保障—软件项目管理 10.3 软件度量与软件项目计划 范围计划
第十讲 成功之保障—软件项目管理 10.3 软件度量与软件项目计划 项目度量与进度计划
第十讲 成功之保障—软件项目管理 10.3 软件度量与软件项目计划 软件项目成本计划
第十讲 成功之保障—软件项目管理 10.4 小结 小结
第十一讲 软件之人才–软件工程教育与职业发展 11.1 软件工程人才需求 11.1 软件工程人才需求
第十一讲 软件之人才–软件工程教育与职业发展 11.2 软件工程人才的知识、能力与素质 11.2 软件工程人才的知识、能力与素质
第十一讲 软件之人才–软件工程教育与职业发展 11.3 软件工程专业的培养方案与课程体系 11.3 软件工程专业的培养方案与课程体系
第十一讲 软件之人才–软件工程教育与职业发展 11.4 软件工程学生的学习方法与能力提高 11.4 软件工程学生的学习方法与能力提高
第十一讲 软件之人才–软件工程教育与职业发展 11.5 软件工程专业人才的职业发展 11.5 软件工程专业人才的职业发展
课程总结 课程总结 课程总结
课程参数
课程评论

暂无课程评论信息 [发表课程评论]

课程咨询

暂无课程咨询信息 [发表课程咨询]