登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書

『簡體書』软件工程实用案例教程(第2版)

書城自編碼: 3975998
分類:簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 梁洁、金兰、张硕、宋亚岚
國際書號(ISBN): 9787302654711
出版社: 清华大学出版社
出版日期: 2024-04-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 81.4

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
完美咨询 原书第4版
《 完美咨询 原书第4版 》

售價:HK$ 86.3
亿万:围剿华尔街大白鲨(珍藏版)  [美]茜拉·科尔哈特卡
《 亿万:围剿华尔街大白鲨(珍藏版) [美]茜拉·科尔哈特卡 》

售價:HK$ 79.4
水悖论(“同一颗星球”丛书)
《 水悖论(“同一颗星球”丛书) 》

售價:HK$ 78.2
空间微电子. 第二卷.空间用集成电路设计
《 空间微电子. 第二卷.空间用集成电路设计 》

售價:HK$ 250.7
罪恶与梦想:第二次世界大战个人史
《 罪恶与梦想:第二次世界大战个人史 》

售價:HK$ 135.7
古希腊神话与传说全集(特装刷边版,精装彩插,德文原版直译,随书附赠古希腊神谱+诸神图)
《 古希腊神话与传说全集(特装刷边版,精装彩插,德文原版直译,随书附赠古希腊神谱+诸神图) 》

售價:HK$ 147.2
英伦历史漫步 探寻世外桃源之旅
《 英伦历史漫步 探寻世外桃源之旅 》

售價:HK$ 67.9
知识如何流动(三棱镜译丛)
《 知识如何流动(三棱镜译丛) 》

售價:HK$ 91.8

 

建議一齊購買:

+

HK$ 58.8
《大学生心理健康融媒体教程(八讲)》
+

HK$ 49.8
《生药学实验》
+

HK$ 102.4
《跨域数据治理》
+

HK$ 52.5
《形式逻辑(第六版)》
+

HK$ 86.3
《食物营养与配餐(第2版)》
+

HK$ 77.9
《小学综合实践活动课程的设计、实施与评价》
編輯推薦:
◆通过完整、系统的软件工程案例,解决软件工程理论教学中过于抽象和晦涩的问题。
◆理论与实践并重,切实提高软件工程课程的教学质量,让学生真正“学有所用”。
◆逻辑严谨,案例典型;丰富的图表和应用实例有助于培养学生的实际分析设计能力。
內容簡介:
《软件工程实用案例教程(第2版)》结合软件工程的发展与教学需要,系统地阐述了软件工程学的基本概念、原理与方法。本书共有11章,主要内容包括:软件工程综述,软件过程,可行性研究,结构化需求分析,结构化软件设计,面向对象的需求分析,面向对象的设计,基于构件的开发,软件项目的测试,软件实施、维护与进化,软件工程标准与文档。 《软件工程实用案例教程(第2版)》内容丰富、逻辑严谨,原理和方法结合密切,结构化方法和面向对象的方法均有一个实例贯穿始终。同时,书中丰富的图表和应用实例有助于培养读者的实际分析设计能力和文档写作能力,大量的例题与习题便于教师教学及读者自学。 《软件工程实用案例教程(第2版)》可以作为高等院校软件工程专业、计算机科学与技术专业、计算机应用专业,以及其他相关专业的教材,也可以作为软件分析、设计与开发人员的参考书。
目錄
第1章 软件工程综述 1
1.1 软件工程的背景 1
1.1.1 软件及其特性 1
1.1.2 软件危机 4
1.2 软件工程概述 5
1.2.1 软件工程的基本概念 5
1.2.2 软件工程的目标 6
1.2.3 软件工程三要素 6
1.2.4 软件工程的多样性 9
1.2.5 软件工程与Web 10
1.2.6 软件工程的通用原则 13
1.2.7 软件工程人员的职业道德 14
本章小结 15
思政园地 15
本章练习题 16
第2章 软件过程 17
2.1 软件过程概述 17
2.1.1 软件描述 17
2.1.2 软件设计与实现 18
2.1.3 软件有效性验证 20
2.1.4 软件进化 21
2.1.5 软件开发团队组成 22
2.2 软件过程模型概述 23
2.2.1 软件过程模型 23
2.2.2 应对变更 26
2.2.3 统一软件开发过程 29
2.3 敏捷软件开发 31
本章小结 34
思政园地 34
本章练习题 35
第3章 可行性研究 37
3.1 可行性研究的任务 37
3.2 可行性研究的重要性 38
3.3 可行性研究过程 39
3.4 系统流程图与工作流程 40
3.4.1 系统流程图规范 41
3.4.2 系统流程图分析案例 42
3.4.3 分层 42
3.5 数据流图与系统功能 42
3.5.1 数据流图规范 43
3.5.2 数据流图分析案例 43
3.5.3 命名 45
3.5.4 用途 45
3.6 成本/效益分析 45
3.6.1 成本估算 46
3.6.2 成本/效益分析的方法 47
本章小结 48
思政园地 49
本章练习题 49
第4章 结构化需求分析 51
4.1 需求 51
4.1.1 需求的定义 51
4.1.2 需求的层次 52
4.1.3 需求的分类 54
4.2 需求工程 55
4.2.1 需求工程的任务 55
4.2.2 需求工程的活动 55
4.3 需求获取 56
4.3.1 需求获取中的常见困难 56
4.3.2 定义项目前景和范围 58
4.3.3 选择信息的来源 60
4.3.4 需求获取的方法 61
4.4 需求分析 62
4.4.1 过程建模 63
4.4.2 数据建模 74
4.4.3 过程模型与数据模型的联系 80
4.4.4 结构化分析的局限性 81
4.5 需求规格说明 81
4.5.1 需求规格说明文档的类型 81
4.5.2 软件需求规格说明文档的读者 82
4.5.3 软件需求规格说明文档模板 83
4.6 需求验证 83
4.6.1 需求验证的概念 83
4.6.2 需求验证的方法 83
4.7 需求管理 85
4.7.1 建立和维护需求基线 85
4.7.2 建立需求跟踪信息 85
4.7.3 进行变更控制 86
4.8 结构化需求分析方法案例 87
本章小结 92
思政园地 92
本章练习题 92
第5章 结构化软件设计 96
5.1 软件设计的相关概念 96
5.1.1 软件设计的任务 96
5.1.2 软件设计的原则 97
5.1.3 结构化设计图形工具 101
5.1.4 软件设计的启发规则 104
5.2 体系结构设计 107
5.2.1 数据流类型 107
5.2.2 变换流的映射方法 107
5.2.3 事务流的映射方法 112
5.3 数据设计 115
5.3.1 文件设计 115
5.3.2 数据库设计 115
5.4 接口设计 118
5.4.1 接口设计概述 118
5.4.2 人机界面的交互设计 119
5.5 过程设计 120
5.5.1 结构化程序设计 120
5.5.2 过程设计工具 120
5.6 软件设计规格说明书文档 122
本章小结 122
思政园地 123
本章练习题 123
第6章 面向对象的需求分析 128
6.1 面向对象的基本概念 128
6.1.1 对象与类 128
6.1.2 封装、继承和多态性 130
6.1.3 面向对象分析概述 134
6.2 案例说明 135
6.3 上下文模型 136
6.4 活动图与业务流程 136
6.4.1 活动图规范 136
6.4.2 活动图建模 138
6.5 用例图与系统需求 139
6.5.1 用例规范 140
6.5.2 从业务流程到用例图建模 142
6.6 静态结构与类图 146
6.6.1 静态结构与类图的分类 146
6.6.2 类图规范 147
6.6.3 类图建模 149
6.7 时序图与交互模型 153
6.7.1 时序图规范 154
6.7.2 时序图验证 155
6.8 状态图与事件驱动模型 157
6.8.1 状态图规范 157
6.8.2 识别状态空间 159
6.8.3 状态图建模 160
本章小结 160
思政园地 161
本章练习题 161
第7章 面向对象的设计 163
7.1 面向对象软件设计概述 163
7.1.1 面向对象设计的过程 163
7.1.2 面向对象设计准则 165
7.2 体系结构设计 166
7.2.1 分层体系结构 166
7.2.2 三层架构 167
7.2.3 采用MVC模式的Web体系结构 168
7.2.4 系统逻辑结构与类包图 171
7.2.5 系统物理体系结构与构件图 173
7.2.6 系统物理体系结构与部署图 175
7.3 构件级设计 177
7.3.1 从分析类到设计类 177
7.3.2 从用例场景到设计类 178
7.3.3 构件详细类图建模 181
7.4 用户界面设计 183
7.4.1 把控制权交给用户 183
7.4.2 减轻用户的记忆负担 184
7.4.3 保持界面一致 184
本章小结 185
思政园地 185
本章练习题 185
第8章 基于构件的开发 187
8.1 实施阶段的准备工作 187
8.2 基于构件的编码 188
8.2.1 开发环境 188
8.2.2 从雇员管理构件设计类图到编码 189
8.2.3 雇员管理构件编码 190
8.3 实现问题 202
8.3.1 复用 203
8.3.2 配置管理 203
8.3.3 宿主机-目标机开发 204
本章小结 205
思政园地 205
本章练习题 205
第9章 软件项目的测试 207
9.1 软件测试概述 207
9.2 软件测试技术 210
9.2.1 黑盒测试 210
9.2.2 白盒测试 214
9.2.3 灰盒测试 218
9.3 软件测试过程 218
9.3.1 单元测试 218
9.3.2 集成测试 219
9.3.3 确认测试 220
9.3.4 系统测试 221
9.3.5 验收测试 222
9.3.6 回归测试 223
本章小结 223
思政园地 224
本章练习题 224
第10章 软件实施、维护与进化 226
10.1 软件实施概述 226
10.2 软件维护概述 228
10.2.1 软件维护的类型 228
10.2.2 软件维护存在的问题 229
10.2.3 软件维护的风险 230
10.2.4 软件维护的过程 231
10.2.5 软件的可维护性 231
10.3 软件进化概述 233
10.3.1 进化过程 233
10.3.2 遗留系统 234
10.3.3 软件再工程 235
本章小结 238
思政园地 238
本章练习题 238
第11章 软件工程标准与文档 240
11.1 软件工程标准 240
11.2 软件工程国家标准 241
11.3 软件工程文档标准(GB/T 8567 —2006) 243
11.3.1 软件生命周期与各种文档的编制 243
11.3.2 文档编制中的考虑因素 245
11.3.3 可行性分析(研究)报告 247
11.3.4 软件开发计划 248
11.3.5 系统/子系统需求规格说明 253
11.3.6 系统/子系统设计(结构设计)说明 260
11.3.7 数据库(顶层)设计说明 266
11.3.8 测试计划 268
11.3.9 测试报告 272
11.3.10 项目开发总结报告 274
11.3.11 用户手册 276
11.3.12 面向对象软件文档的编制 279
本章小结 288
本章练习题 288
內容試閱
软件工程学是一门综合性应用科学,它将计算机科学理论与现代工程方法论相结合,着重研究软件过程模型、设计方法及工程开发技术和工具,以指导软件的生产和管理。随着计算机科学和软件产业的迅猛发展,软件工程学已经成为一个重要的计算机分支学科,也是一个异常活跃的研究领域,新方法、新技术不断涌现。
“软件工程”是计算机专业学生必修的一门专业课程,也是工科各专业学生在计算机应用方面的一门重要选修课程。在多年的软件工程教学过程中,我们的教研团队参考或使用过许多软件工程教材,但很多教材大都侧重对理论的讲解,案例较少,尤其没有一个完整、系统的软件工程案例贯穿其中。由于本科生普遍缺乏软件工程项目开发的实践经验,因此其学习软件工程课程会感觉非常抽象、空泛与枯燥。为改变这一现状,我们决定编写本书。
本书的特色可以归纳为以下五点。
(1) 从软件危机、软件过程模型,再到软件可行性分析、需求分析、系统设计,本书引入了大量实际案例,解决了软件工程理论教学过程中过于抽象和晦涩的问题。在第4章结构化的分析方法中引入了“电梯控制系统”案例,凸显了结构化分析与设计在嵌入式系统中的优势;在第6章和第7章面向对象的需求分析与设计方法中引入了“网上计算机销售系统”案例,在电子商务如此发达的今天,让学生对熟悉的“网上销售系统”进行分析设计,有利于收集需求、激发学生的学习兴趣。
(2) 第4章结构化需求分析,详细介绍了业务需求、用户需求和系统需求3个层次需求各自的特点,系统地讲解了需求工程活动,包括需求获取、需求分析、需求规格说明、需求验证和需求管理。其中,需求分析包括过程建模和数据建模。过程建模引入了“食物订货系统”案例;数据建模引入了“学生研讨班”案例和“EMS表单项目”案例。最后引入了“电梯控制系统”完整案例,按照创建上下文、建立0层图、产生N层图、定义逻辑说明、定义数据存储和数据流的步骤进行了系统、完整的需求分析。
(3) 第7章面向对象的设计,遵循“分析类 设计模式=设计类”原则,逻辑体系架构的设计讲述了从分层体系结构到三层架构再到经典的MVC设计模式的演化过程,并对软件的MVC设计模式进行了详细的介绍,理解和掌握这种软件分层模式对于从事软件开发的读者尤为重要。目前市面上绝大多数的软件都是采用多层框架结构来实现的,基于分析阶段划分的构件及构件内部的实体类,结合三层的MVC设计模式,补充构件内的边界类、控制类、模型类,最终得到可以用来指导开发的构件详细设计类图。
(4) 第8章基于构件的开发,本章的主要内容是基于一个构件详细设计类图进行编码开发,构件详细设计类图是第7章设计阶段的工作成果,用分析设计的结果直接指导编码工作,帮助读者领会软件工程的真正意义所在。很多从事软件开发的程序员容易“重编程轻设计”,往往还没想清楚问题就开始编码。本章的内容向读者传达了一个重要观点:只要分析设计做得详尽,编码就会水到渠成。
(5) 本书提供第8章的构件开发代码以及全套软件工程文档,供读者阅读、下载使用。
本书由梁洁、金兰担任主编,张硕、宋亚岚担任副主编。其中,梁洁编写第1章、第2章、第6~8章、第11章,金兰编写第4章和第5章,张硕编写第9章和第10章,宋亚岚编写第3章。全书由梁洁和宋亚岚统稿。
本书在第1版的基础上进行修订,并增加了思政内容。本书的宗旨是提高软件工程课程的教学质量,让学生真正“学有所用”。本书具有内容组织科学、合理、系统,理论与实践并重的特点,课后还配有与教学内容相匹配的练习题供读者自我测评、巩固知识。
本书可以作为高等院校软件工程专业、计算机科学与技术专业、计算机应用专业,以及其他相关专业的教材,同时可供从事软件工程专业、计算机应用专业、计算机软件专业,以及其他相关专业的科研人员、软件开发人员及有关大专院校的师生参考。
在本书的编写过程中得到了武昌首义学院的领导和同事们的支持与帮助,在此一并表示感谢。
由于编者水平有限,书中难免存在不妥与疏漏之处,敬请广大读者批评指正。
本书PPT课件等相关教学资源可通过http://www.tupwk.com.cn/downpage下载。
服务邮箱:476371891@qq.com。
编 者
2023年12月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.