收藏
课程目录
1.1 课程宣传片
1.2 课程简介
2.1 软件的定义及特点
2.2 软件工程的起源和概念
2.3 软件开发的本质和基本手段
2.4 软件工程框架
3.1 软件生存周期过程的概念
3.2 软件生存周期过程的分类
3.3 软件生存周期模型的概念
3.4 常见的软件生存周期模型
4.1 需求的作用
4.2 需求的定义
4.3 需求的分类
4.4 需求发现
4.5 需求规约的概念和格式
4.6 需求规约的作用
4.7 项目的需求及需求规约
5.1 结构化分析方法的概念
5.2 结构化分析模型
5.3 结构化分析过程
5.4 需求规格说明书
5.5 结构化分析案例
5.6 需求验证
6.1 结构化设计的概念
6.2 初始模块结构图的设计
6.3 初始模块结构图精化的原则
6.4 总体设计案例
7.1 初始化模块结构图精化的启发式规则
7.2 接口设计
7.3 数据设计
8.1 详细设计工具
8.2 软件设计规约
8.3 结构化方法总结
8.4 软件设计评审
9.1 面向对象的概念
9.2 UML的概念
9.3 类与对象
10.1 表达结构化事物的术语/符号
10.2 包的概念
10.3 表达关系的术语——关联
10.4 表达关系的术语——泛化、细化、依赖及如何使用
11.1 UML模型表达工具概述
11.2 类图
11.3 用况图
12.1 顺序图
12.2 状态图
12.3 UML总结
13.1 面向对象的分析概述
13.2 识别类
13.3 识别属性和操作
13.4 识别对象之间的关系
14.1 面向对象的设计
14.2 问题域部分的概念
14.3 如何进行问题域部分的设计
15.1 人机交互部分的设计
15.2 控制驱动和数据管理部分的设计
16.1 程序设计范型和面向对象编程语言的特点发展
16.2 如何选择编程语言
17.1 敏捷开发概述
17.2 极限编程
17.3 敏捷设计
17.4 Scrum模型
18.1 软件测试的概念
18.2 软件测试的过程模型和原则
18.3 白盒测试技术
19.1 黑盒测试技术
19.2 软件测试的步骤
20.1 项目管理的概念
20.2 项目管理框架和要素
20.3 软件项目管理的概念
21.1 CMM概念及发展
21.2 CMM的基本内容
21.3 CMM五级标准
21.4 ISO9000标准
22.1 软件开发工具和环境的定义
22.2 工具集成模型
22.3 常用的软件开发工具和环境
课程详情
本课程将介绍软件工程所涉及的各方面知识,包括软件过程、软件需求、结构化分析和设计方法、面向对象分析和设计方法、敏捷开发方法、软件测试、软件项目管理、软件开发工具和环境。(北京大学)
本课程将介绍软件工程所涉及的各方面知识,包括软件过程、软件需求、结构化分析和设计方法、面向对象分析和设计方法、敏捷开发方法、软件测试、软件项目管理、软件开发工具和环境。(北京大学)
本课程将介绍软件工程所涉及的各方面知识,包括软件过程、软件需求、结构化分析和设计方法、面向对象分析和设计方法、敏捷开发方法、软件测试、软件项目管理、软件开发工具和环境。(北京大学)
上一篇:计算机硬件技术基础