软件体系结构(第4版)
提供课件,咨询QQ:2301891038(仅限教师)详细介绍软件体系结构的理论基础、研究内容、最新发展和实践应用,深入浅出,实例丰富。课件处为本书配套PPT。

作者:覃征、李旭、王卫红

定价:49元

印次:4-4

ISBN:9787302511441

出版日期:2018.10.01

印刷日期:2020.08.04

图书责编:张民

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

随着软件工程的不断发展,软件体系结构逐渐成长起来,目前已独立于软件工程研究之外成为计算机科学的一个重要的独立学科分支,是软件系统开发的重要组成部分,是当今业界和学术界的热点研究领域。软件体系结构的目标是为软件开发者提供统一的、精确的、高度抽象的和易于分析的系统信息,从而使软件系统能以最快速度低成本、高质量地构建。本书详细介绍和分析了软件体系结构的理论基础、研究内容、当前的发展状况和实践应用等。通过本书,读者可以了解软件体系结构的研究背景、基本概念、描述方法、设计风格、评估方法、开发工具和柔性软件体系结构等知识。本书采用最近几年的案例、数据、图示以及其他相关材料以反映软件体系结构的最新发展。 本书可以作为计算机、软件工程以及相关专业的研究生和本科生学习软件体系结构的教材和参考书,对从事软件体系结构研究和软件开发的科研人员也有一定的理论参考价值和实用价值。

本书详细介绍和分析了软件体系结构的理论基础、研究内容、当前的发展状况和实践应用等。通过本书,读者可以了解软件体系结构的研究背景、基本概念、描述方法、设计风格、评估方法、开发工具和柔性软件体系结构等知识。本书采用最近几年的案例、数据、图示以及其他相关材料以反映软件体系结构的最新发展。本书可以作为计算机、软件工程以及相关专业的研究生和本科生学习软件体系结构的教材和参考书,对从事软件体系结构研究和软件开发的科研人员也有一定的理论参考价值和实用价值。

前言 软件体系结构是计算机科学领域的重要研究分支之一,越来越多的研究人员关注如何快速、低成本地构建合理、可靠的软件系统,尤其是应用于大型、复杂场景的软件系统,如航空航天、国防等领域的智能化软件系统。而构建大型、复杂应用场景的智能化软件系统较之几十年前的软件开发过程要困难、复杂得多,特别是急剧增长的信息化、智能化社会需求以及大数据、云计算时代的来临,使得相关的软件系统的构建在迎来新的发展机遇的同时也面临着更为严峻的挑战。 在计算机软件设计的早期,软件工程师致力于如何操作计算机,并使其正常地工作,正确地解决问题。数据的组织和算法的实现是当时软件设计的核心过程。随着越来越多的底层工作,如内存管理、网络通信等被自动化或者至少可以用更小的代价来重用,程序员和设计人员通过使用高级编程语言和可以提高生产效率的开发工具,可以将更多的精力放在问题本身而不用再抱着机器代码手册埋头苦干,软件开发变得快捷、容易起来。后来,随着软件危机的出现,如何在最短的时间内低成本地构建高质量的软件系统便成为业界和学术界关注的新焦点。为了解决软件危机,两大主流思想应运而生,一个是形式化方法,另一个便是软件工程的思想。软件工程思想的引入曾经一度极大地缓解了软件危机。在软件工程学科中,软件体系结构是其重要内容之一。但随着当代软件规模、复杂度的增加,软件体系结构的重要性越来越高,其理论思想、方法、工具等有了较为巨大的发展,目前已经成为独立于软件工程之外的一个学科而受到广泛重视。例如,当来自军事、国防、企业等领域的需求问题越来越复杂、软件规模越来越大时,软件的结构也相应地变得越来越复杂,这就使得软件的质量控制也变得更为困...

目录
荐语
查看详情 查看详情
目录

第1章软件体系结构的起源和发展1

1.1软件的产生与发展1

1.2软件危机的出现与软件工程的兴起2

1.3软件体系结构的诞生与发展5

1.3.1软件体系结构诞生的背景及意义5

1.3.2软件体系结构概念的形成与发展8

1.4软件体系结构在软件生命周期中的定位12

1.5软件体系结构的研究内容、原理及标准14

1.5.1软件体系结构的研究内容14

1.5.2软件体系结构的设计原理15

1.5.3软件体系结构标准16

1.6软件体系结构的3个层次级别18

1.7小结21

第2章软件体系结构风格和模式23

2.1软件体系结构风格和模式基础23

2.2管道过滤器风格25

2.2.1概述25

2.2.2优缺点26

2.2.3案例27

2.3面向对象风格30

2.3.1概述30

2.3.2优缺点31

2.3.3案例32

2.4事件驱动风格37

2.4.1概述37

2.4.2优缺点39

2.4.3案例402.5分层风格45

2.5.1概述45

2.5.2优缺点46

2.5.3案例47

2.6数据共享风格50

2.6.1概述50

2.6.2优缺点51

2.6.3案例51

2.7解释器风格54

2.7.1概述54

2.7.2优缺点55

2.7.3案例55

2.8反馈控制环风格58

2.8.1概述58

2.8.2优缺点58

2.8.3案例58

2.9云体系结构风格59

2.9.1概述59

2.9.2优缺点62

2.9.3案例62

2.10体系结构风格比较65

2.11异构风格的集成66

2.1... 查看详情

本书详细介绍和分析了软件体系结构的理论基础、研究内容、当前的发展状况和实践应用等。通过本书,读者可以了解软件体系结构的研究背景、基本概念、描述方法、设计风格、评估方法、开发工具和柔性软件体系结构等知识。本书采用最近几年的案例、数据、图示以及其他相关材料以反映软件体系结构的最新发展。本书可以作为计算机、软件工程以及相关专业的研究生和本科生学习软件体系结构的教材和参考书,对从事软件体系结构研究和软件开发的科研人员也有一定的理论参考价值和实用价值。

查看详情