软件体系结构(第二版)
2012年3月5日更新电子素材

作者:覃征

定价:28元

印次:1-2

ISBN:9787302169987

出版日期:2008.03.01

印刷日期:2009.07.24

图书责编:黄芝

图书分类:教材

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

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

目前,构建软件比几十年前困难得多。以前,软件工程师们致力于如何操作计算机,使其正常工作并正确地解决问题。数据的组织和算法的实现是当时软件设计的核心。越来越多的底层工作,如内存管理、网络通信等,已经自动化了,或者至少可以用更少代码来重用。程序员和设计人员通过使用高级编程语言和可以提高生产效率的开发工具,可以将更多的精力放在问题本身,而不是在机器代码中埋头苦干。然而,来自军事、企业等领域的需求带来的问题更加复杂,并且这种复杂性日甚一日。软件体系结构是处理这些复杂性的关键。 许多人最近才知道软件体系结构这个概念。然而事实上,软件体系结构有着相当长的历史,早在C++或C等语言出现之前,一些计算机科学家已经注意到软件结构的概念以及它对软件开发的影响。在20世纪90年代,软件体系结构开始蓬勃发展。那时,形成了许多以软件体系结构为主题的团体,相关的研讨会和学术会议也纷纷召开。同时,有关软件体系结构的文章、书籍和工具的数目激增。今天,在软件领域中一个负责软件设计、分析并处理来自不同涉众的不同关注点和需求关系的职位—— “软件架构师”——已经被普遍认为是软件开发团队的核心。 但是值得关注的是,大多数架构师并没有进行有关这个领域的任何系统学习、研究或者培训。他们中有些人甚至认为软件体系结构与人工智能或者数据挖掘等领域不同,根本就不需要科学研究和学术探讨。这种观点出现的原因是软件体系结构没有广泛接受的定义,也没有理论和实践方法的事实标准。同时,软件体系结构的快速发展和分化也导致了其过多子领域和分支的出现,而这些分化出来的产物既不能得到普及,相互之间也很难统一。这些都成为学习软件体系结构的...

目录
荐语
查看详情 查看详情
第1章绪论

1.1软件开发简史

1.1.1编程语言的进化——抽象级别

1.1.2软件开发的进化——关注点

1.1.3软件体系结构的起源和发展

1.2软件体系结构简介

1.2.1基本术语

1.2.2理解IEEE 14712000

1.2.3软件体系结构中的视图

1.2.4为什么软件体系结构是必要的

1.2.5软件生命周期中的软件体系结构定位

1.3小结

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

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

2.2管道过滤器风格

2.2.1管道过滤器风格描述

2.2.2案例

2.3面向对象风格

2.3.1面向对象风格描述

2.3.2案例

2.4事件驱动风格

2.4.1事件驱动风格描述

2.4.2案例

2.5分层风格

2.5.1分层风格描述

2.5.2案例

2.6数据共享风格

2.6.1数据共享风格描述

2.6.2案例

2.7解释器风格

2.7.1解释器风格描述

2.7.2案例

2.8反馈控制环风格

2.8.1反馈控制环风格描述

2.8.2案例

2.9体系结构风格比较

2.10异构风格的集成

2.11小结

第3章软件体系结构风格的应用与分析

3.1SMCSP 简介

3.1.1项目背景

3.1.2技术路线

3.1.3功能设计

3.2系统实现

3.2.1模式选择

3.2.2交互机制

... 查看详情

查看详情