图书介绍
软件项目开发与管理案例教程PDF|Epub|txt|kindle电子书版本网盘下载
![软件项目开发与管理案例教程](https://www.shukui.net/cover/63/34556209.jpg)
- 牛德雄,龙立功主编;扶卿妮,熊君丽,杨叶芬副主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121223648
- 出版时间:2014
- 标注页数:174页
- 文件大小:33MB
- 文件页数:185页
- 主题词:软件开发-项目管理-高等职业教育-教材
PDF下载
下载说明
软件项目开发与管理案例教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件开发与管理概述1
1.1 软件与软件开发概述1
1.1.1 程序、软件与系统1
1.1.2 软件开发的特征3
1.2 软件开发5
1.2.1 软件开发过程5
1.2.2 软件开发方法学和软件工程9
1.3 软件项目管理内容10
1.3.1 软件项目管理11
1.3.2 软件质量管理13
1.3.3 软件过程质量保证体系15
小结17
习题18
实训:制定某项目进度计划19
第2章 进行需求分析了解用户需求20
2.1 软件需求概述20
2.1.1 需求分析任务21
2.1.2 需求分析过程21
2.1.3 需求管理23
2.1.4 软件需求分析从问题定义开始24
2.2 需求分析方法与分析模型25
2.2.1 需求分析与建模方法25
2.2.2 需求分析模型25
2.3 用传统方法建立系统数据模型26
2.3.1 数据模型(E-R图)的建立26
2.3.2 E-R图简述29
2.3.3 数据字典30
2.4 用传统方法建立系统功能模型30
2.4.1 系统功能模型(数据流图)的建立31
2.4.2 数据流图简述31
2.4.3 功能模型简述32
2.4.4 功能模型的文字描述33
2.5 建立系统动态模型33
2.6 需求说明书及书写重点35
小结36
习题36
实训:对“学生管理系统”进行需求分析与建模37
第3章 基于需求分析进行软件设计40
3.1 软件设计40
3.1.1 软件设计概述40
3.1.2 软件设计与编码42
3.1.3 软件设计的内容43
3.2 项目设计案例44
3.2.1 从E-R模型进行数据库设计44
3.2.2 概要设计(软件结构设计)45
3.3 软件模块的详细设计48
3.3.1 详细设计的任务49
3.3.2 详细设计的工具49
3.4 软件设计原则54
3.4.1 模块与模块独立性54
3.4.2 模块的耦合性55
3.4.3 模块的内聚性55
3.4.4 模块的规模、大小适中原则56
3.4.5 信息隐藏和局部化的原则57
3.4.6 抽象性的原则57
3.5 软件设计说明书58
3.5.1 软件概要设计说明书大纲58
3.5.2 软件详细设计说明书大纲58
小结59
习题59
实训一:对“学生管理系统”进行软件概要设计60
实训二:对“学生管理系统”进行详细设计61
第4章 用对象的观点与方法进行分析建模64
4.1 概述64
4.2 从业务描述出发建立系统的用例模型65
4.2.1 建立系统用例模型66
4.2.2 确定系统的用例67
4.2.3 用例之间的关系68
4.2.4 描述用例69
4.3 从用例的交互中识别实体建立对象模型71
4.3.1 识别类与对象71
4.3.2 确定类的属性73
4.3.3 确定类之间的联系73
4.4 类与类之间的“关系”74
4.4.1 关联关系74
4.4.2 泛化关系75
4.4.3 依赖和细化关系76
4.4.4 确定关联77
4.5 从用例的交互中识别交互细节建立动态模型77
4.5.1 建立顺序图78
4.5.2 通过顺序图描述实体间的动态行为79
4.5.3 通过顺序图等动态模型分析与确定类的行为79
小结81
习题81
实训:用面向对象的方法进行需求分析与建模81
第5章 用面向对象的观点和方法设计软件84
5.1 面向对象软件设计概述84
5.1.1 包图85
5.1.2 数据库设计85
5.1.3 软件架构和类两个层面的设计85
5.2 高层软件体系结构设计86
5.2.1 软件体系结构设计概况86
5.2.2 软件体系结构设计内容86
5.3 底层类的设计87
5.3.1 系统各部件类的设计及其层次87
5.3.2 业务领域类的设计88
5.3.3 类设计89
5.3.4 使用MVC设计模式90
5.4 面向对象软件开发过程及最佳做法91
小结93
习题93
实训:用面向对象的方法进行软件设计93
第6章 按照软件设计进行编程实现并测试95
6.1 软件编码概述95
6.1.1 从软件设计过渡到软件编码95
6.1.2 程序设计方法96
6.1.3 常见计算机程序设计语言97
6.1.4 常用软件开发工具100
6.1.5 选择计算机程序设计语言并建立软件开发环境102
6.1.6 制定程序编码规范102
6.1.7 制定编程的过程标准103
6.2 程序编码过程104
6.2.1 迭代、增量的开发过程104
6.2.2 选择某种MVC开发模式的工具编码104
6.2.3 通过迭代开发直至满足用户需求105
6.3 按照用户需求和软件设计测试软件106
6.3.1 软件测试概述106
6.3.2 软件测试阶段108
6.3.3 软件测试用例设计案例110
小结116
习题116
实训:对“学生管理系统”进行实现并测试117
第7章 通过软件维护不断满足用户的需求118
7.1 软件维护概述118
7.1.1 软件维护原因118
7.1.2 软件维护类型119
7.1.3 软件维护中的常见问题120
7.1.4 软件维护策略120
7.2 软件维护的过程121
7.2.1 维护组织122
7.2.2 维护报告122
7.2.3 维护过程122
7.2.4 维护记录123
7.2.5 维护评价124
7.3 提高软件的可维护性124
7.3.1 软件的可维护性124
7.3.2 软件可维护性的量化124
7.3.3 提高可维护性的方法125
7.3.4 软件维护的副作用126
7.4 软件维护相关文档126
7.4.1 软件问题报告127
7.4.2 软件维护申请报告127
7.4.3 软件维护报告129
7.4.4 软件用户意见反馈及满意度调查129
7.5 实施软件维护130
7.5.1 维护机构130
7.5.2 维护流程131
7.5.3 维护评价131
7.5.4 维护成本132
小结132
习题132
实训:设计一套结构化维护过程及文档格式133
第8章 物流系统开发分析与设计案例134
8.1 引言134
8.2 项目概述135
8.3 需求分析135
8.3.1 业务描述135
8.3.2 用例建模135
8.3.3 用例交互实体建模——对象模型(实体类图)136
8.3.4 功能分析137
8.3.5 交互细节的建模——动态模型138
8.4 软件设计138
8.4.1 功能模块设计138
8.4.2 软件架构设计(基于JavaEE)139
8.4.3 实体类的设计141
8.4.4 数据库设计141
8.5 软件模块设计与实现144
8.5.1 送货员信息管理模块144
8.5.2 接单管理模块146
8.5.3 接送货管理模块147
8.5.4 仓储与分拣管理模块148
8.5.5 结算管理模块152
小结153
附录A 计算机软件开发文件编制指南(GB/T8567—1988)154
附录B UML简介171
术语表173
参考文献174