当前课程知识点:软件理论与工程 >  第6章 项目管理 >  第6章 习题 >  课程概述

返回《软件理论与工程》慕课在线视频课程列表

课程概述在线视频

返回《软件理论与工程》慕课在线视频列表

课程概述课程教案、知识点、字幕

大家好

我是北京理工大学 计算机学院 车海莺

软件理论与工程这门课

由我和计算机学院另外一位 高广宇老师

一起来讲授

基于计算机的系统已经广泛而深入地

渗透到了我们的生产 生活的方方面面

特别是在互联网和移动应用的推动下

在计算设备不断向

社会的深度和广度层面发展的过程中

软件始终处于系统的核心地位

起着中枢和灵魂的作用

而且这种作用在日益地突出

然而 软件作为一个抽象的产品

建设软件系统是一项

非常复杂的系统工程

因此 必须遵照科学的方法

使用高效的工具

来降低该工程的复杂性

增加该工程的可控性

软件理论与工程这门课程

旨在讲述软件开发过程中

需要面临的问题与挑战

应用科学的方法和工具

提供可行的解决方案

这门课程的内容主要包括

软件和软件工程概述

软件需求分析 软件设计

UML建模 软件测试

和软件项目管理 这样六大部分

在软件与软件工程这一部分

我们主要讲述软件的本质

软件工程和软件过程结构

以及可以应用的过程模型

我们遵照软件过程的模型

按照步骤进行开发

可以降低我们软件工程的复杂性

但是 因为软件是一个非常复杂的产品

软件的开发人员和团队

需要发挥它的主观能动性和灵活性

所以在遵照软件过程的基础上

我们还可以结合敏捷的开发方法

增加整个过程的灵活性与开发的弹性

在我们定义了所有的软件过程

和要进行的步骤之后

我们要进行软件需求分析

也就是在跟客户沟通了软件的需求

获取软件的需求之后

我们对客户的需求

进行深入 详细的分析

然后形成我们软件的需求模型

我们软件的需求模型

可以应用过程化的方法

对需求模型进行建模

也可以应用面向对象的方法

对需求过程进行建模

所以我们软件需求分析这一章节包括

需求工程过程 需求获取

需求分析 过程建模

和面向对象建模 这样几个部分

我们在软件需求分析之后

需要对软件进行设计

在软件设计这一部分

我们跟大家一起分享设计的概述

设计相关的概念

还有设计的主要内容

包括的设计模型的元素和体系结构设计

体系结构风格 还有构件级设计

以及UI设计和基于模式的设计

基于模式的设计

就是利用以往成功应用的软件模式

在本次的设计当中

基于模式的基础上 进行局部的调整

使得以往成功的软件设计模式

可以应用到本次的软件设计问题当中

在软件需求分析和设计的时候

我们可以使用相关的的工具

和形式化的工具建模

比如我们可以应用UML进行建模

所以在第四部分

我们会讲述UML建模工具

UML就是统一建模语言的简称

Unified Modeling Language

在UML建模这一个部分

我们要讲述UML概述

UML及UML中的相关的事物

还有UML的关系和图

以及UML的图相关的细节

在我们的软件开发成功以后

我们需要对开发出来的软件进行测试

以保证我们软件的正确性和有效性

在第五个大部分

我们就讲述如何进行软件测试

在软件测试这一个章节

我们跟大家一起分享

软件测试的策略

测试传统的应用系统

测试面向对象的应用系统

测试web应用系统

和测试移动应用系统相关的方法

因为我们的软件有不同的类型

我们有传统的应用软件

和面向对象的应用软件

以及我们最近兴起的web应用软件

和移动应用软件系统

针对不同的软件系统

我们的测试方法也会有些许的差别

所以我们应该设计

针对不同应用系统的

不同的软件测试方法和测试策略

最后一个部分

我们跟大家分享

我们的软件项目管理

整个软件开发过程

作为一个独立的项目

我们要进行软件项目估算

来估算我们需要进行软件开发

和整个项目的时间成本

和人力成本等等

然后 我们对整个项目开发的过程

要进行管理

使得我们最终开发出来的

软件产品的质量得以保证

然后我们需要对软件的配置进行管理

最后 我们要对项目的不同的版本

进行控制

所以 在第六大部分

我们的软件项目管理部分

需要跟大家分享四个主题

软件项目估算 项目过程管理

软件配置管理和项目的版本控制

这就是我们本门课程

需要讲述的所有的相关内容

后面我们希望跟大家一起

逐个学习这些内容的细节

谢谢大家

软件理论与工程课程列表:

课程概述

-课程概述

第1章 软件与软件工程

-1.1 软件的本质

--1.1 软件的本质

-1.2 软件工程

--1.2 软件工程

-1.3 软件过程结构

--1.3 软件过程结构

-1.4 过程模型

--1.4 过程模型

-1.5 敏捷开发方法

--1.5 敏捷开发方法

-第1章 习题

--第1章 习题

第2章 需求分析

-2.1 需求工程过程

--2.1 需求工程过程

-2.2 需求获取

--2.2 需求获取

-2.3 需求分析

--2.3 需求分析

-2.4 过程建模

--2.4 过程建模

-2.5 面向对象建模

--2.5 面向对象建模

-第2章 习题

--第2章 习题

第3章 软件设计

-3.1 设计概述

--3.1 设计概述

-3.2 设计的概念

--3.2 设计的概念

-3.3 设计模型元素

--3.3 设计模型元素

-3.4 体系结构概述

--3.4 体系结构概述

-3.5 体系结构风格

--3.5 体系结构风格

-3.6 构件级设计

--3.6 构件级设计

-3.7 UI设计

--3.7 UI设计

-3.8 基于模式的设计

--3.8 基于模式的设计

-第3章 习题

--第3章 习题

第4章 UML方法

-4.1 UML概述

--4.1 UML概述

-4.2 UML 及UML中的事物

--4.2 UML 及UML中的事物

-4.3 UML关系和图

--4.3 UML关系和图

-4.4 UML 图细节(上)

--4.4 UML 图细节(上)

-4.4 UML 图细节(下)

--4.4 UML 图细节(下)

-第4章 习题

--第4章 习题

第5章 软件测试

-5.1 软件测试策略

--5.1 软件测试策略(上)

--5.1 软件测试策略(下)

-5.2 测试传统的应用系统

--5.2 测试传统的应用系统

-5.3 测试面向对象的应用系统

--5.3 测试面向对象的应用系统

-5.4 测试web应用系统

--5.4 测试web应用系统

-5.5 测试移动应用系统

--5.5 测试移动应用系统

-第5章 习题

--第5章 习题

第6章 项目管理

-6.1 软件项目估算

--6.1 软件项目估算

-6.2 软件过程管理

--6.2 软件过程管理

-6.3 软件配置管理

--6.3 软件配置管理

-6.4 项目版本控制及调试

--6.4 项目版本控制及调试

-第6章 习题

--第6章 习题

课程概述笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。