当前课程知识点:软件理论与工程 > 第6章 项目管理 > 第6章 习题 > 课程概述
大家好
我是北京理工大学 计算机学院 车海莺
软件理论与工程这门课
由我和计算机学院另外一位 高广宇老师
一起来讲授
基于计算机的系统已经广泛而深入地
渗透到了我们的生产 生活的方方面面
特别是在互联网和移动应用的推动下
在计算设备不断向
社会的深度和广度层面发展的过程中
软件始终处于系统的核心地位
起着中枢和灵魂的作用
而且这种作用在日益地突出
然而 软件作为一个抽象的产品
建设软件系统是一项
非常复杂的系统工程
因此 必须遵照科学的方法
使用高效的工具
来降低该工程的复杂性
增加该工程的可控性
软件理论与工程这门课程
旨在讲述软件开发过程中
需要面临的问题与挑战
应用科学的方法和工具
提供可行的解决方案
这门课程的内容主要包括
软件和软件工程概述
软件需求分析 软件设计
UML建模 软件测试
和软件项目管理 这样六大部分
在软件与软件工程这一部分
我们主要讲述软件的本质
软件工程和软件过程结构
以及可以应用的过程模型
我们遵照软件过程的模型
按照步骤进行开发
可以降低我们软件工程的复杂性
但是 因为软件是一个非常复杂的产品
软件的开发人员和团队
需要发挥它的主观能动性和灵活性
所以在遵照软件过程的基础上
我们还可以结合敏捷的开发方法
增加整个过程的灵活性与开发的弹性
在我们定义了所有的软件过程
和要进行的步骤之后
我们要进行软件需求分析
也就是在跟客户沟通了软件的需求
获取软件的需求之后
我们对客户的需求
进行深入 详细的分析
然后形成我们软件的需求模型
我们软件的需求模型
可以应用过程化的方法
对需求模型进行建模
也可以应用面向对象的方法
对需求过程进行建模
所以我们软件需求分析这一章节包括
需求工程过程 需求获取
需求分析 过程建模
和面向对象建模 这样几个部分
我们在软件需求分析之后
需要对软件进行设计
在软件设计这一部分
我们跟大家一起分享设计的概述
设计相关的概念
还有设计的主要内容
包括的设计模型的元素和体系结构设计
体系结构风格 还有构件级设计
以及UI设计和基于模式的设计
基于模式的设计
就是利用以往成功应用的软件模式
在本次的设计当中
基于模式的基础上 进行局部的调整
使得以往成功的软件设计模式
可以应用到本次的软件设计问题当中
在软件需求分析和设计的时候
我们可以使用相关的的工具
和形式化的工具建模
比如我们可以应用UML进行建模
所以在第四部分
我们会讲述UML建模工具
UML就是统一建模语言的简称
Unified Modeling Language
在UML建模这一个部分
我们要讲述UML概述
UML及UML中的相关的事物
还有UML的关系和图
以及UML的图相关的细节
在我们的软件开发成功以后
我们需要对开发出来的软件进行测试
以保证我们软件的正确性和有效性
在第五个大部分
我们就讲述如何进行软件测试
在软件测试这一个章节
我们跟大家一起分享
软件测试的策略
测试传统的应用系统
测试面向对象的应用系统
测试web应用系统
和测试移动应用系统相关的方法
因为我们的软件有不同的类型
我们有传统的应用软件
和面向对象的应用软件
以及我们最近兴起的web应用软件
和移动应用软件系统
针对不同的软件系统
我们的测试方法也会有些许的差别
所以我们应该设计
针对不同应用系统的
不同的软件测试方法和测试策略
最后一个部分
我们跟大家分享
我们的软件项目管理
整个软件开发过程
作为一个独立的项目
我们要进行软件项目估算
来估算我们需要进行软件开发
和整个项目的时间成本
和人力成本等等
然后 我们对整个项目开发的过程
要进行管理
使得我们最终开发出来的
软件产品的质量得以保证
然后我们需要对软件的配置进行管理
最后 我们要对项目的不同的版本
进行控制
所以 在第六大部分
我们的软件项目管理部分
需要跟大家分享四个主题
软件项目估算 项目过程管理
软件配置管理和项目的版本控制
这就是我们本门课程
需要讲述的所有的相关内容
后面我们希望跟大家一起
逐个学习这些内容的细节
谢谢大家
-课程概述
-1.1 软件的本质
-1.2 软件工程
--1.2 软件工程
-1.3 软件过程结构
-1.4 过程模型
--1.4 过程模型
-1.5 敏捷开发方法
-第1章 习题
--第1章 习题
-2.1 需求工程过程
-2.2 需求获取
--2.2 需求获取
-2.3 需求分析
--2.3 需求分析
-2.4 过程建模
--2.4 过程建模
-2.5 面向对象建模
-第2章 习题
--第2章 习题
-3.1 设计概述
--3.1 设计概述
-3.2 设计的概念
-3.3 设计模型元素
-3.4 体系结构概述
-3.5 体系结构风格
-3.6 构件级设计
-3.7 UI设计
--3.7 UI设计
-3.8 基于模式的设计
-第3章 习题
--第3章 习题
-4.1 UML概述
-4.2 UML 及UML中的事物
-4.3 UML关系和图
-4.4 UML 图细节(上)
-4.4 UML 图细节(下)
-第4章 习题
--第4章 习题
-5.1 软件测试策略
-5.2 测试传统的应用系统
-5.3 测试面向对象的应用系统
-5.4 测试web应用系统
-5.5 测试移动应用系统
-第5章 习题
--第5章 习题
-6.1 软件项目估算
-6.2 软件过程管理
-6.3 软件配置管理
-6.4 项目版本控制及调试
-第6章 习题
--第6章 习题