软件工程原理与实践

软件工程原理与实践

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

全面介绍软件工程的基础知识和新技术。

内容简介

本书共分四篇。

第一篇(第1、2章)对软件工程进行概述,介绍了什么是软件、软件工程和软件过程。

第二篇(第3~9章)讲解了软件工程的模型和方法、软件需求工程、软件架构设计、软件详细设计、编码和版本管理、软件测试,以及软件运行和维护。

第三篇(第10~14章)介绍了软件项目管理和规划、软件质量管理、软件风险管理、软件度量以及软件开发中人的管理。

第四篇(第15、16章)介绍了软件工程的新进展,包括智能软件工程和群体软件工程等新技术和新方法。

本书知识全面、实践性强、紧跟学术和实践前沿,适合作为本科生和研究生“软件工程”“高级软件工程”“软件过程”“软件项目管理”等课程的教材,同时对从事软件开发、运维和管理的各类技术人员也有非常好的借鉴作用。

作者简介

编著者沈备军,上海交通大学软件学院副教授,IEEE国际软件工程知识体系SWEBOK第3版联合主编,中国首位IEEE授证的软件开发专家(CSDP)。研究方向为智能软件工程。

章节目录

版权信息

内容提要

编委会名单

丛书序言

前言

第一篇 软件工程概述

CHAPTER 1 第1章 绪论

1.1 什么是软件

1.2 什么是工程

1.3 什么是软件工程

1.4 软件工程职业道德规范

1.5 案例概述

思考题

CHAPTER 2 第2章 软件过程

2.1 软件过程概述

2.2 软件过程模型

2.3 敏捷过程

2.4 开发运维一体化

2.5 软件过程的选择、裁剪、评估和改进

思考题

第二篇 软件工程技术

CHAPTER 3 第3章 软件工程模型和方法

3.1 软件工程模型

3.2 结构化方法

3.3 面向对象方法

3.4 基于构件的开发方法

3.5 面向服务方法

3.6 模型驱动开发方法

3.7 软件产品线工程

3.8 形式化方法

思考题

CHAPTER 4 第4章 软件需求工程

4.1 面临的挑战

4.2 软件需求

4.3 软件需求工程的5个阶段

4.4 UML图

4.5 面向对象分析建模

4.6 敏捷开发中的需求工程

思考题

CHAPTER 5 第5章 软件架构设计

5.1 软件设计概述

5.2 软件架构风格

5.3 软件架构多视图的设计

5.4 软件质量属性的设计策略

思考题

CHAPTER 6 第6章 软件详细设计

6.1 软件详细设计概述

6.2 设计模式

6.3 包和子系统设计

6.4 类设计

6.5 持久性设计

6.6 人机界面设计

6.7 软件设计的质量控制

思考题

CHAPTER 7 第7章 编码和版本管理

7.1 软件编码的准则

7.2 代码质量

7.3 编码规范

7.4 编写可靠的代码

7.5 代码质量控制

7.6 版本管理

7.7 展望:AI时代的编程

思考题

CHAPTER 8 第8章 软件测试

8.1 软件测试概述

8.2 软件测试层次

8.3 软件测试方法

8.4 系统测试技术

8.5 其他软件测试技术

8.6 软件测试过程

8.7 软件测试的质量控制

思考题

CHAPTER 9 第9章 软件运营与维护

9.1 软件运营

9.2 软件维护

思考题

第三篇 软件工程管理

CHAPTER 10 第10章 软件项目管理和规划

10.1 项目管理的基本概念

10.2 项目管理知识体系

10.3 软件项目规划

10.4 软件估算

10.5 进度安排

10.6 项目监控和挣值管理

思考题

CHAPTER 11 第11章 软件质量管理

11.1 软件质量管理概述

11.2 项目级软件质量管理

11.3 组织级软件质量管理

11.4 软件质量管理技术

11.5 软件评审

思考题

CHAPTER 12 第12章 软件风险管理

12.1 风险管理概述

12.2 风险管理的成熟度模型

12.3 风险管理过程

12.4 十大软件风险

思考题

CHAPTER 13 第13章 软件度量

13.1 软件度量概述

13.2 软件度量过程

13.3 软件研发效能度量

13.4 软件度量的反模式

思考题

CHAPTER 14 第14章 软件开发中人的管理

14.1 软件工程师的管理

14.2 干系人管理

14.3 软件团队的管理

14.4 软件组织的人力资源管理模型

思考题

第四篇 软件工程新进展

CHAPTER 15 第15章 智能软件工程

15.1 人工智能赋能的软件工程

15.2 面向人工智能的软件工程

思考题

CHAPTER 16 第16章 群体软件工程

16.1 群体软件工程概述

16.2 开源软件

16.3 软件众包

16.4 应用程序商店

16.5 研究展望

思考题

推荐阅读

软件工程原理与实践是2023年由机械工业出版社出版,作者沈备军 编著。

得书感谢您对《软件工程原理与实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
IP通信原理与实践 电子书
本书共分六章:第一章概述介绍了计算机网络的基本概念、发展历程等基础知识;第二章物理层介绍了计算机网路体系结构中**底层的功能、使用的相关技术;第三章介绍了数据链路层的基本功能、以太网和局域网的接入方式;第四章网络层介绍了IP协议以及多种网络互连手段和常见的路由协议;第五章传输层介绍了TCP和UDP两种常用协议的工作方式和适用场合;第六章应用层着重介绍了常见的应用层功能和协议。
深度学习——原理、模型与实践 电子书
本书是深度学习领域的入门教材,全面阐述了深度学习的知识体系,涵盖人工智能的基础知识以及深度学习的基本原理、模型、方法和实践案例,使读者掌握深度学习的相关知识,提高以深度学习方法解决实际问题的能力。全书内容包括人工智能基础、机器学习基础、深度学习主要框架、深度神经网络、卷积神经网络、循环神经网络、自编码器与生成对抗网络。
内存取证原理与实践 电子书
本书详细讨论了近年来计算机取证技术中最热门并极富挑战性的内存取证技术,共15章。第1~4章首先对内存取证的发展和意义进行概述式的描述,然后对涉及的现代计算机软硬件技术基础进行简要介绍,最后介绍内存获取和分析需要的方法、工具等。第5~10章根据几个主要的操作系统(Windows、Linux和Mac)对内存分析进行更加深入的介绍。第11~15章介绍内存分析技术在最新计算环境下的一些相关进展和技术,如移
管理学原理与实践 电子书
本书全面、系统地介绍了管理学的相关理论、方法和实务。全书六篇共十四章,依次是管理概述、管理思想的发展、决策、计划、组织、人员配备、组织力量的整合、领导、激励、沟通、控制概述、控制方法、创新和管理发展。每章基本都设置有引导案例、案例讨论、练习题等内容,实践性较强。本书既可以作为高等院校经济管理类专业管理学课程的教材,也可以作为管理培训或企业管理人员自学的参考书。
深度学习原理与 TensorFlow实践 电子书
本书介绍了深度学习原理与TensorFlow实践。着重讲述了当前学术界和工业界的深度学习核心知识:机器学习概论、神经网络、深度学习。着重讲述了深度学习的实现以及深度学习框架TensorFlow:Python编程基础、TensorFlow编程基础、TensorFlow模型、TensorFlow编程实践、TensorFlowLite和TensorFlow.js、TensorFlow案例--医学应用和S