软件工程理论与实践 第2版
¥
15
1.7折
¥
89
九品
仅1件
作者吕云翔 编著
出版社机械工业出版社
出版时间2022-11
版次2
装帧其他
货号9787111716501
上书时间2024-12-13
商品详情
- 品相描述:九品
图书标准信息
-
作者
吕云翔 编著
-
出版社
机械工业出版社
-
出版时间
2022-11
-
版次
2
-
ISBN
9787111716501
-
定价
89.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
340页
-
字数
526千字
- 【内容简介】
-
本书按照典型的软件开发过程来组织内容,旨在培养读者具备软件工程思想及实际软件开发的能力。本书共13章, 内容涉及软件工程概述、软件过程、敏捷软件开发、可行性研究与项目开发计划、结构化分析、结构化设计、面向对象方法与UML、面向对象分析、软件体系结构与设计模式、面向对象设计、软件实现、软件测试、软件维护与软件工程管理。本书理论与实践相结合,内容翔实,可操作性强。
本书适合作为高等院校计算机科学、软件工程及相关专业“软件工程”课程的教材。
- 【目录】
-
第2版前言
第1版前言
第1章软件工程概述
11软件
111软件的概念及特点
112软件的分类
12软件危机
121软件危机的表现与原因
122软件危机的启示
13软件工程
131软件工程的概念
132软件工程研究的内容
133软件工程目标和原则
134软件工程知识体系
135软件工程的发展
14软件开发方法
141基本的软件开发方法
142开源软件开发方法
143群体化软件开发方法
15软件工程工具
16软件工程人员的职业道德
17软件学院“‘墨韵’读书会图书共享平台”案例介绍习题
第2章软件过程
21软件过程概述
22软件生命周期
221软件生命周期的概念
222传统软件生命周期的各个阶段
23软件过程模型
231瀑布模型
232快速原型模型
233增量模型
234螺旋模型
235喷泉模型
236基于组件的开发模型
237统一软件开发过程模型
238几种模型之间的关系
239选择软件过程模型
24 软件过程实例
习题
第3章敏捷软件开发
31敏捷软件开发方法
32Scrum
321Scrum概述
322Sprint
323每日站会
324用户故事
325Backlog
326结对编程
33看板
331看板概述
332看板与Scrum的区别
34极限编程
341XP的4个价值观
342XP的12个核心实践
35CI/CD
351CI/CD概述
352CI/CD管道
353CI/CD的优势
36DevOps
361DevOps生命周期
362DevOps文化
363DevOps工具
37敏捷软件开发、CI/CD和DevOps
38敏捷软件开发实例
习题
第4章可行性研究与项目开发计划
41项目立项概述
42可行性研究的任务
421技术可行性
422操作可行性
423经济可行性
43可行性研究的步骤
44可行性研究实例
45制订项目开发计划
习题
第5章结构化分析
51需求分析
511需求分析的任务和原则
512需求分析的步骤
513需求管理
514需求分析的常用方法
515原型设计
52结构化分析概述
53结构化分析的方法
531功能建模
532数据建模
533行为建模
534数据字典
535加工规格说明
54结构化分析的图形工具
541层次方框图
542Warnier图
543IPO图
55结构化分析实例
习题
第6章结构化设计
61软件设计的基本概念
611软件设计的意义和目标
612软件设计的原则
613软件设计的分类
62数据库结构设计
63用户界面设计
631设计驱动开发
632目标用户群体
633简洁与清晰
634实现模型与心智模型
635设计的规范性
636设计的可用性和易用性
637设计的一致性
638设计的容错性
64结构化软件设计概述
65结构化设计与结构化分析的关系
66体系结构设计
661表示软件结构的图形工具
662面向数据流的设计方法
663面向数据结构的设计方法
67接口设计
671接口设计概述
672界面设计
673UX设计与UI设计的区别
68数据设计
69过程设计
691程序流程图
692N-S图
693PAD图
694过程设计语言
610软件设计评审
611结构化设计实例
习题
第7章面向对象方法与UML
71面向对象的软件工程方法
711面向对象的基本概念
712面向对象的软件工程方法的特征与优势
713面向对象的实施步骤
72统一建模语言
721UML简述
722UML的应用范围
723UML的图
724UML“4+1”视图
73静态建模机制
731用例图
732类图和对象图
733包图
74动态建模机制
741顺序图
742协作图
743状态图
744活动图
75描述物理架构的机制
751构件图
752部署图
76面向对象方法与UML实例
习题
第8章面向对象分析
81面向对象分析方法
811面向对象分析过程
812面向对象分析原则
82面向对象建模
821建立对象模型
822建立动态模型
823建立功能模型
8243种模型之间的关系
83面向对象分析实例
习题
第9章软件体系结构与设计模式
91软件体系结构概述
911软件体系结构的概念
912软件体系结构建模
913软件体系结构的分层模型
914软件体系结构的作用
92典型的软件体系结构风格
921数据流风格
922调用返回风格
923独立构件风格
924虚拟机风格
925仓库风格
93软件质量属性
94分布式系统结构
941多处理器体系结构
942客户机/服务器体系结构
943分布式对象体系结构
944对等端体系结构
945代理
95体系结构框架
951模型-视图-控制器
952模型-视图-表示器
953J2EE体系结构框架
954PCMEF框架
955PCBMER框架
96软件系统的设计模式
961工厂模式
962桥接模式
963策略模式
964其他模式
97软件体系结构与设计模式实例
习题
第10章面向对象设计
101面向对象设计与结构化设计
102面向对象设计与面向对象分析的关系
103面向对象设计的过程与原则
1031面向对象设计的过程
1032 面向对象设计的原则
104面向对象设计的启发规则
105系统设计
1051系统分解
1052问题域子系统的设计
1053人机交互子系统的设计
1054任务管理子系统的设计
1055数据管理子系统的设计
106 对象设计
1061设计类中的服务
1062设计类的关联
1063对象设计优化
107面向对象设计实例
习题
第11章软件实现
111编程语言
1111编程语言的发展与分类
1112选择编程语言需考虑的因素
112编程风格与规范
113面向对象实现
114代码重用
115分析和评价代码的质量
116软件实现实例
117案例实践:使用WebStorm和PyCharm实现软件学院“‘墨韵’读书会图书共享平台”的“用户登录”模块
习题
第12章软件测试
121软件测试的基本概念
1211软件测试的原则
1212软件测试模型
122软件测试的分类
123测试用例
124软件测试方法
125黑盒测试
1251等价类划分法
1252边界值分析法
1253错误推测法
1254因果图法
1255决策表法
1256场景法
1257黑盒测试方法的选择
126白盒测试
1261代码检查法
1262静态结构分析法
1263程序插桩技术
1264逻辑覆盖法
1265基本路径法
1266白盒测试方法的选择
1267白盒测试与黑盒测试的比较
127软件测试的一般步骤
128单元测试
1281单元测试概述
1282单元测试内容
1283单元测试方法
129集成测试
1291集成测试概述
1292集成测试分析
1293集成测试策略
1210系统测试
12101系统测试概述
12102系统测试类型
1211验收测试
12111验收测试概述
12112验收测试内容
12113α测试和β测试
1212回归测试
1213面向对象的软件测试
1214自动化测试
12141手工测试与自动化测试
12142自动化测试的优缺点
12143自动化测试工具
1215软件调试
1216软件测试实例
1217案例实践:使用PyCharm对软件学院“‘墨韵’读书会图书共享平台”的“用户登录”模块进行单元测试
习题
第13章软件维护与软件工程管理
131软件维护
1311软件部署与软件交付
1312软件维护的过程
1313软件维护的分类
1314软件的可维护性
1315软件维护的副作用
1316自动化运维
1317软件再工程——重构、正向工程、逆向工程
132软件估算
1321软件估算的概念
1322软件估算的方法
1323软件估算的原则与技巧
133软件开发进度计划
1331Gantt图
1332PERT图
134软件开发人员组织
1341民主制程序员组
1342主程序员组
1343现代程序员组
135软件开发风险及其管理
1351软件开发风险
1352软件开发风险管理
136软件质量保证
1361软件质量的基本概念
1362软件质量保证的措施
137软件配置管理
1371软件配置管理术语
1372配置管理的过程
1373配置管理的角色划分
138软件工程标准与软件文档
1381软件工程标准
1382软件文档
139软件过程能力成熟度模型
1310软件项目管理
13101软件项目管理概述
13102软件项目管理与软件工程的关系
习题
参考文献
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价