软件工程理论与实践(第2版)

软件工程理论与实践(第2版)

作者:吕云翔 等编

出版社:机械工业

出版年:2022年10月

ISBN:9787111716501

所属分类:散文随笔

书刊介绍

《软件工程理论与实践(第2版)》内容简介

本书按照典型的软件开发过程来组织内容,旨在培养读者具备软件工程思想及实际软件开发的能力。本书共13章,内容涉及软件工程概述、软件过程、敏捷软件开发、可行性研究与项目开发计划、结构化分析、结构化设计、面向对象方法与UML、面向对象分析、软件体系结构与设计模式、面向对象设计、软件实现、软件测试、软件维护与软件工程管理。本书理论与实践相结合,内容翔实,可操作性强。
本书适合作为高等院校计算机科学、软件工程及相关专业“软件工程”课程的教材。

作品目录

第2版前言
第1版前言
第1章:软件工程概述
1.1、软件
1.2、软件危机
1.3、软件工程
1.4、软件开发方法
1.5、软件工程工具
1.6、软件工程人员的职业道德
1.7、软件学院“‘墨韵’读书会图书共享平台”案例介绍
习题
第2章:软件过程
2.1、软件过程概述
2.2、软件生命周期
2.3、软件过程模型
2.4、软件过程实例
习题
第3章:敏捷软件开发
3.1、敏捷软件开发方法
3.2、Scrum
3.3、看板
3.4、极限编程
3.5、CI/CD
3.6、DevOps
3.7、敏捷软件开发、CI/CD和DevOps
3.8、敏捷软件开发实例
习题
第4章:可行性研究与项目开发计划
4.1、项目立项概述
4.2、可行性研究的任务
4.3、可行性研究的步骤
4.4、可行性研究实例
4.5、制订项目开发计划
习题
第5章:结构化分析
5.1、需求分析
5.2、结构化分析概述
5.3、结构化分析的方法
5.4、结构化分析的图形工具
5.5、结构化分析实例
习题
第6章:结构化设计
6.1、软件设计的基本概念
6.2、数据库结构设计
6.3、用户界面设计
6.4、结构化软件设计概述
6.5、结构化设计与结构化分析的关系
6.6、体系结构设计
6.7、接口设计
6.8、数据设计
6.9、过程设计
6.10、软件设计评审
6.11、结构化设计实例
习题
第7章:面向对象方法与UML
7.1、面向对象的软件工程方法
7.2、统一建模语言
7.3、静态建模机制
7.4、动态建模机制
7.5、描述物理架构的机制
7.6、面向对象方法与UML实例
习题
第8章:面向对象分析
8.1、面向对象分析方法
8.2、面向对象建模
8.3、面向对象分析实例
习题
第9章:软件体系结构与设计模式
9.1、软件体系结构概述
9.2、典型的软件体系结构风格
9.3软件质量属性
9.4、分布式系统结构
9.5、体系结构框架
9.6、软件系统的设计模式
9.7、软件体系结构与设计模式实例
习题
第10章:面向对象设计
10.1、面向对象设计与结构化设计
10.2、面向对象设计与面向对象分析的关系
10.3、面向对象设计的过程与原则
10.4、面向对象设计的启发规则
10.5、系统设计
10.6、对象设计
10.7、面向对象设计实例
习题
第11章:软件实现
11.1、编程语言
11.2、编程风格与规范
11.3、面向对象实现
11.4、代码重用
11.5、分析和评价代码的质量
11.6、软件实现实例
11.7、案例实践:使用WebStorm和PyCharm实现软件学院“‘墨韵’读书会图书共享平台”的“用户登录”模块
习题
第12章:软件测试
12.1、软件测试的基本概念
12.2、软件测试的分类
12.3、测试用例
12.4软件测试方法
12.5、黑盒测试
12.6、白盒测试
12.7、软件测试的一般步骤
12.8、单元测试
12.9、集成测试
12.10、系统测试
12.11、验收测试
12.12、回归测试
12.13、面向对象的软件测试
12.14、自动化测试
12.15、软件调试
12.16、软件测试实例
12.17、案例实践:使用PyCharm对软件学院“‘墨韵’读书会图书共享平台”的“用户登录”模块进行单元测试
习题
第13章:软件维护与软件工程管理
13.1、软件维护
13.2、软件估算
13.3、软件开发进度计划
13.4、软件开发人员组织
13.5、软件开发风险及其管理
13.6、软件质量保证
13.7、软件配置管理
13.8、软件工程标准与软件文档
13.9、软件过程能力成熟度模型
13.10、软件项目管理
习题
参考文献

相关推荐

微信二维码