图书介绍

软件工程与项目案例教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

软件工程与项目案例教程
  • 丛书编委会编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121122514
  • 出版时间:2011
  • 标注页数:232页
  • 文件大小:136MB
  • 文件页数:246页
  • 主题词:软件工程-高等学校:技术学校-教材;软件开发-项目管理-高等学校:技术学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件工程与项目案例教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基础理论篇2

项目1 软件工程概述2

任务1.1 软件工程3

1.1.1 软件的定义及其特点3

1.1.2 软件危机4

1.1.3 软件工程的概念和原则5

任务1.2 软件生命周期与软件开发模型6

1.2.1 软件生命周期6

1.2.2 软件开发模型9

任务1.3 建模工具10

小结12

实验实训13

习题13

项目2 统一建模语言(UML)15

任务2.1 UML的概述15

2.1.1 UML的概念15

2.1.2 UML的发展过程16

2.1.3 UML的主要内容16

任务2.2 UML的概念模型17

2.2.1 UML有三个基本的构造块(事物、关系、图)17

2.2.2 UML的规则21

2.2.3 UML中的公共机制21

任务2.3 UML的静态建模机制22

2.3.1 用例图22

2.3.2 类图25

2.3.3 对象图30

2.3.4 包30

2.3.5 使用类图的几个建议31

任务2.4 UML的动态建模机制31

2.4.1 对象之间的交互32

2.4.2 状态图33

2.4.3 交互图36

2.4.4 活动图38

2.4.5 4种图的运用39

小结40

实验实训40

实训一 Microsoft Office Visio 2003的基础操作40

实训二 Rational Rose的基础操作42

实训三 学生管理系统练习45

习题46

第2篇 分析与设计篇49

项目3 项目市场调研49

任务3.1 系统的研发背景49

3.1.1 图书馆管理系统的提出49

3.1.2 国内、外研发现状50

任务3.2 软件开发计划51

3.2.1 问题定义51

3.2.2 可行性分析52

3.2.3 可行性分析报告55

3.2.4 系统的开发计划61

小结62

实验实训63

习题63

项目4 软件项目需求分析65

任务4.1 调查系统的需求65

4.1.1 功能需求和技术需求65

4.1.2 系统相关者66

4.1.3 建立系统需求原型66

任务4.2 模型67

4.2.1 模型的作用及类型67

4.2.2 逻辑模型和物理模型68

任务4.3 事件69

4.3.1 事件的概念和类型69

4.3.2 事件定义70

4.3.3 图书馆管理系统中的事件71

任务4.4 事物72

4.4.1 事物的概念和类型72

4.4.2 事物之间的关系73

4.4.3 事物的属性74

4.4.4 数据实体和对象74

任务4.5 实体—联系图75

任务4.6 类图76

4.6.1 用面向对象的方法分析事物77

4.6.2 类图的符号78

4.6.3 建模的目标79

4.6.4 需求分析规格说明书编写提纲79

小结80

实验实训81

实训一 使用Visio 2003绘制流程图81

实训二 学生管理系统练习84

习题85

项目5 软件项目总体设计87

任务5.1 总体设计的基本内容87

5.1.1 软件设计定义87

5.1.2 总体设计的目标与步骤88

5.1.3 总体设计的基本任务88

5.1.4 总体设计的准则89

任务5.2 结构化的软件设计91

5.2.1 结构化设计的基本概念91

5.2.2 结构化的设计方法93

5.2.3 运行环境设计95

任务5.3 面向对象的软件设计96

5.3.1 面向对象的设计方法96

5.3.2 系统行为——图书馆管理系统的用例图98

5.3.3 对象交互——图书馆管理系统的交互图104

5.3.4 对象行为——图书馆管理系统的状态图109

小结111

实验实训111

实训一 使用Rational Rose绘制图书馆管理系统的用例图111

实训二 使用Rational Rose绘制图书馆管理系统的顺序图115

实训三 使用Rational Rose绘制图书馆管理系统的状态图&(118

实训四 学生管理系统练习121

习题121

项目6 软件项目详细设计123

任务6.1 系统详细设计的基本内容123

6.1.1 详细设计概述123

6.1.2 详细设计的基本任务124

6.1.3 详细设计方法125

任务6.2 图书馆管理系统的详细设计128

6.2.1 系统包图128

6.2.2 类的类型以及类之间的关系129

6.2.3 图书馆管理系统的类图130

6.2.4 设计类图的开发131

任务6.3 用户界面设计132

6.3.1 用户界面设计应具有的特点132

6.3.2 用户界面设计的基本类型和基本原则133

6.3.3 图书馆管理系统的界面设计135

小结139

实验实训139

实训一 使用Rational Rose绘制图书馆管理系统的类图139

实训二 学生管理系统练习143

习题144

第3篇 维护与管理篇147

项目7 软件项目实现147

任务7.1 结构化程序设计147

7.1.1 结构化程序设计的原则147

7.1.2 结构化程序的基本结构与特点148

7.1.3 结构化程序设计原则和方法148

任务7.2 面向对象程序设计149

7.2.1 数据抽象和封装149

7.2.2 继承150

7.2.3 多态151

任务7.3 程序设计语言151

7.3.1 程序设计语言151

7.3.2 程序设计语言分类152

任务7.4 程序复杂度154

7.4.1 时间复杂度154

7.4.2 空间复杂度154

小结154

实验实训155

习题155

项目8 软件测试157

任务8.1 软件测试基础157

8.1.1 什么是软件测试157

8.1.2 软件测试的目的和原则158

8.1.3 程序错误分类159

任务8.2 软件测试方法161

8.2.1 黑盒测试和白盒测试161

8.2.2 软件测试步骤162

任务8.3 面向对象软件测试167

8.3.1 面向对象软件测试的定义167

8.3.2 测试计划168

8.3.3 面向对象的测试169

8.3.4 测试类的层次结构172

8.3.5 分布式对象测试172

任务8.4 软件测试报告174

8.4.1 软件测试报告174

8.4.2 测试报告模板174

小结178

实验实训178

实训一 黑盒测试178

实训二 白盒测试181

实训三 单元测试183

习题184

项目9 软件维护185

任务9.1 软件维护的概念185

9.1.1 软件维护的目的及类型185

9.1.2 软件维护的定义187

9.1.3 软件维护的策略187

任务9.2 软件维护的成本188

9.2.1 影响软件维护的因素188

9.2.2 软件维护成本的分析189

任务9.3 软件维护方法189

9.3.1 软件维护报告189

9.3.2 软件维护事件流190

9.3.3 评价软件维护活动190

任务9.4 软件可维护性191

9.4.1 软件可维护性的定义191

9.4.2 提高可维护性的方法191

小结195

实验实训195

习题196

项目10 软件项目管理198

任务10.1 软件项目管理的特点和内容198

10.1.1 软件项目管理的特点198

10.1.2 软件项目管理的内容199

任务10.2 风险管理202

10.2.1 风险来源203

10.2.2 风险识别205

10.2.3 风险应对控制206

任务10.3 项目人力资源管理209

10.3.1 组织规划210

10.3.2 人员组织212

10.3.3 团队发展213

任务10.4 进度计划管理215

10.4.1 制定项目进度计划216

10.4.2 界定项目的范围和进度217

任务10.5 质量管理219

10.5.1 质量计划220

10.5.2 质量保证222

10.5.3 质量控制223

小结225

实验实训226

实训一 Microsoft Project软件的初步练习226

实训二 利用Microsoft Project进行时间进度的安排227

实训三 Project 2003练习230

习题231

参考文献232

热门推荐