网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 实用软件工程技术
分类 教育考试-大中专教材-大学教材
作者 郑延斌
出版社 科学出版社
下载
简介
内容推荐
《实用软件工程技术》按照概念、工具、方法和管理这一主线对软件工程技术进行了全面介绍。《实用软件工程技术》介绍了软件工程中的基本概念、实用软件工程工具、传统软件工程方法(结构化方法和面向对象方法)、软件工程管理等内容。重点讲解了软件工程分析、设计和实现的方法及技术,并附以简单实用的例子来进行分析,便于读者理解和熟悉。
目录
前言
篇软件工程概念
章软件工程概述3
1.1软件及软件危机3
1.1.1软件的概念3
1.1.2软件的分类4
1.1.3软件的发展5
1.1.4软件危机5
1.1.5软件危机产生的原因6
1.1.6解决软件危机的途径7
1.2软件工程7
1.2.1软件工程的定义7
1.2.2软件工程研究内容7
1.2.3软件工程目标8
1.2.4软件工程的基本原则8
1.2.5软件工程的三要素9
1.2.6软件工程所面临的问题9
1.3小结10
习题10
第2章软件过程11
2.1软件生命周期的基本任务11
2.1.1软件定义阶段11
2.1.2软件设计阶段12
2.1.3运行与维护阶段13
2.2软件生命周期模型13
2.2.1瀑布模型13
2.2.2增量模型14
2.2.3同步-稳定模型16
2.2.4螺旋模型16
2.2.5喷泉模型16
2.2.6基于知识的模型17
2.3软件开发方法18
2.3.1结构化方法18
2.3.2Jackson方法19
2.3.3维也纳开发方法19
2.3.4面向对象的方法19
2.4软件开发工具与开发环境19
2.4.1软件开发工具19
2.4.2软件开发环境20
2.4.3计算机辅助软件工程20
2.5小结20
习题20
第二篇软件工程工具
第3章Project23
3.1Project2010简介23
3.1.1Project的设计目的23
3.1.2Project2010的功用23
3.1.3Project的版本历史24
3.1.4Project的优势24
3.2Project2010工作界面24
3.2.1Project2010工作界面展示24
3.2.2项目管理专用术语概述25
3.3Project2010项目管理26
3.3.1Project操作入门26
3.3.2利用Project进行项目管理28
3.4小结30
习题30
第4章Visio31
4.1Visio简介31
4.2Visio的安装步骤31
4.3Visio建模举例32
4.3.1业务流程图32
4.3.2数据流程图34
4.4小结36
习题36
第5章PowerDesigner37
5.1PowerDesigner概述37
5.1.1PowerDesigner简介37
5.1.2PowerDesigner的功用37
5.1.3PowerDesigner的版本历史37
5.1.4PowerDesigner的优势37
5.2PowerDesigner工作界面38
5.3PowerDesigner数据模型及使用38
5.3.1业务处理模型38
5.3.2概念数据模型40
5.3.3物理数据模型42
5.4小结44
习题44
第6章RationalRose45
6.1RationalRose简介45
6.2RationalRose的安装步骤45
6.3RationalRose建模举例46
6.3.1业务用例图46
6.3.2用例图46
6.3.3类图47
6.3.4协作图48
6.3.5活动图48
6.3.6状态图48
6.3.7构件图和部署图49
6.4小结49
习题49
第三篇软件工程方法学
第7章结构化的分析技术53
7.1可行性分析53
7.1.1可行性分析的任务53
7.1.2可行性分析的步骤53
7.1.3可行性分析的主要内容55
7.1.4方案选择与可行性分析报告60
7.2需求分析60
7.2.1需求分析的任务61
7.2.2需求获取的途径62
7.2.3需求分析过程64
7.2.4需求分析技术66
7.2.5需求规格及评审70
7.3小结71
习题71
第8章结构化的设计技术72
8.1概要设计72
8.1.1概要设计的概念和任务72
8.1.2概要设计的原则72
8.1.3软件设计的步骤和方法78
8.1.4软件设计规则和图形工具的应用80
8.2详细设计90
8.2.1详细设计的概念和任务90
8.2.2过程设计的工具91
8.2.3面向数据结构的设计方法96
8.2.4人机交互界面设计101
8.2.5程序复杂度的度量102
8.3小结106
习题106
第9章结构化的实现技术108
9.1软件实现108
9.1.1程序语言的选择108
9.1.2编码风格的重要性109
9.2软件测试110
9.2.1软件测试的任务和目标110
9.2.2软件测试方法111
9.2.3软件测试步骤119
9.2.4调试策略和常用调试技术123
9.2.5估算软件平均无故障时间124
9.3小结127
习题127
0章面向对象的方法学和统一建模语言UML129
10.1面向对象方法概述129
10.1.1面向对象方法学的优点130
10.1.2面向对象的概念131
10.2统一建模语言UML概述133
10.2.1UML的产生和发展134
10.2.2UML内容135
10.2.3UML的语义和表示法136
10.3UML的图136
10.3.1用例图136
10.3.2类图137
10.3.3对象图141
10.3.4状态图142
10.3.5顺序图143
10.3.6活动图144
10.3.7协作图144
10.3.8构件图145
10.3.9部署图146
10.4小结146
习题146
1章面向对象方法应用147
11.1面向对象分析147
11.1.1面向对象分析过程概述147
11.1.2面向对象分析的模型和层次147
11.2建立对象模型149
11.2.1确定类和对象149
11.2.2确定类之间的关联150
11.2.3划分主题151
11.3建立动态模型152
11.3.1编写脚本152
11.3.2设计用户界面153
11.3.3画顺序图153
11.3.4画状态图154
11.4建立功能模型154
11.5面向对象设计155
11.5.1面向对象设计准则156
11.5.2系统设计157
11.5.3对象设计162
11.6面向对象实现165
11.6.1程序设计语言的选择165
11.6.2设计面向对象程序设计169
11.6.3面向对象的测试171
11.7小结172
习题172
2章软件维护173
12.1软件维护的内容173
12.1.1软件维护的特点173
12.1.2软件维护的分类173
12.1.3软件维护策略174
12.2软件维护的过程174
12.2.1建立维护机构174
12.2.2软件维护工作流程174
12.3软件的可维护性管理175
12.3.1软件可维护性概念175
12.3.2软件可维护性度量指标175
12.3.3提高可维护性方法176
12.4小结178
习题178
第四篇软件工程管理
3章软件项目计划管理181
13.1软件项目计划的制定181
13.1.1进度安排181
13.1.2软件工程标准184
13.1.3软件项目成本估算方法185
13.2软件项目组织管理189
13.2.1民主制程序员组190
13.2.2主程序员组190
13.2.3现代程序员组191
13.2.4软件项目组织形式192
13.3软件配置管理192
13.3.1配置管理的意义193
13.3.2软件配置过程193
13.4小结195
习题195
4章软件风险管理196
14.1软件风险概述196
14.1.1软件风险定义196
14.1.2常见软件风险196
14.1.3软件风险管理的意义197
14.2软件风险的识别198
14.2.1软件风险识别依据198
14.2.2软件风险识别过程198
14.2.3软件风险识别方法技术199
14.3软件风险分析201
14.3.1软件风险分析过程201
14.3.2软件风险分析方法技术202
14.4软件风险监控与规避202
14.4.1软件风险监控202
14.4.2软件风险规避203
14.5RMMM计划203
14.6小结204
习题204
5章软件企业成熟度模型205
15.1CMM概述205
15.1.1CMM的产生和发展205
15.1.2CMM各等级特征206
15.2CMM的结构207
15.2.1关键过程域207
15.2.2关键实践207
15.2.3共同特性208
15.3CMM各级中关键过程域208
15.3.1可重复级中的关键过程域208
15.3.2已定义级中的关键过程域209
15.3.3已管理级中的关键过程域210
15.3.4优化级的关键过程域210
15.4CMM应用211
15.4.1软件过程评估和软件能力评价211
15.4.2软件过程改进212
15.5CMM的实施与评估213
15.5.1软件过程评估必要性213
15.5.2CMM评估步骤215
15.5.3企业实施CMM过程215
15.6中国软件企业CMM的应用现状与趋势218
15.7小结219
习题219
参考文献220
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/18 20:07:34