Software Architecture(软件体系结构)

原创 2001年10月08日 14:34:00

这本书我早就有了,可惜是英文的,一直没看。国庆七天无事,翻之。慢慢品味,还是发现是一本不错的书。本来雄心壮志要翻译,敲了1个半小时,居然就坚持不住。先将作者前言的部分内容翻译放上,一来引起更多人关注,二来给自己找些动力继续翻译,呵呵。请大家不要见笑,第一次公开翻译。

 

 

Software Architecture

                            Mary Shaw && David Garlan

 From <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />Carnegie University

前言

软件系统的体系结构<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

      “天啊,我居然会写散文(prose)啦,而四十年来我对这些一直都是一无所知!”

 

这样的情况同样发生在软件系统的开发中。在第一个引入模块的程序出现时,软件结构就出现了。程序员就开始考虑模块间以及与全局属性间的互相作用和影响(Interaction)。好的软件开发人员经常使用一种或多种体系结构模式作为他们系统设计和组织的策略,但是这些模式的使用是没有规则(不正规的?Informal)的而且没有充分意识到这些体系结构给最终系统带来的影响。

在探索更好支持软件开发途径中,我们注意到软件的体系结构。我们注意到很多程序员在系统组织和设计中经常毫无意识但又有目的的使用体系结构上的一些模式。我们在这里将给大家介绍软件体系结构这一领域,我们的目的是介绍这一学科当前的发展状况以及探索体系结构能够通过那些途径影响软件的设计。当然一本书不足以揽括该领域的所有方方面面,我们只是谈到该领域的主要问题。

该书的读者是职业软件开发人员和学生。对于职业软件开发人员,他们能够从这本书获得系统规划和设计的新的思想、将发现很多他们可能很熟悉(或者根本不熟悉)的体系结构模式。通过对这些模式详细的分类、举例讲解和比较,这本书将清晰他们的理解,开阔他们的思路。对于学生,这本书有利于他们用体系结构的角度来看待一个系统。

这本书将着重于一下几个方面的努力:

u       从体系结构的角度去理解和评估一个存在的软件系统

u       提供设计新系统时的一些原则、能被很好理解的体系范例

u       展示正式符号和模型如何应用到软件设计的分类和论证中

讲解能够给新系统设计带来启发的范例的详细讲解

 

计算机体系结构Computer Architecture

计算机体系结构ComputerArchitecture 计算机硬件 简介 计算机硬件是一套拥有计算机功能的物理设备,这些物理组件典型的被分为三种:输入,输出,存储。这些组件都能够连接到微处理器,即CP...
  • scherrer
  • scherrer
  • 2015年04月18日 21:58
  • 1914

3-软件体系结构风格和模式

3-软件体系结构风格和模式3.1 概述 软件系统同建筑一样,也具有若干特定的“风格” (software architectural style);describes a class of archi...
  • qq_22841811
  • qq_22841811
  • 2017年01月22日 20:55
  • 2668

微机原理、计算机组成原理与计算机体系结构之间的关系

组成原理是让你从整体上精略地让你了解计算机是怎么工作的,内容上侧重于计算机的几大组成(运算器,控制器,存储器,输入设备,输出设备与总线结构),具体来说,是具体一条指令在cpu中是如何执行的,计算机的储...
  • u014671334
  • u014671334
  • 2015年03月07日 09:54
  • 1794

实用软件体系结构中文版(Applied Software Architecture )PDF

  • 2017年06月19日 12:51
  • 13.59MB
  • 下载

体系结构设计 案例 1-Software Architecture Document

  • 2017年11月04日 11:24
  • 535KB
  • 下载

新的软件架构: Synergistic Software Architecture

网络程序出现后,就有了“请求”-“响应”(Request-Response / R-R)式的软件架构,至今已经很久很久了,或许是人类社会中的交互规则,决定了B/C/W – S类型的R-R型架构, 该...
  • ykz0001
  • ykz0001
  • 2016年08月10日 14:58
  • 427

软件体系结构及web服务器

软件体系结构及web服务器
  • diaosinixiheixiu
  • diaosinixiheixiu
  • 2017年12月31日 09:56
  • 90

第1章 软件体系结构概述

第1章               软件体系结构概述 1.  根据自己的经验,谈谈对软件危机的看法。   答:软件危机主要表现在: •   软件成本日益增长 •   开发进度难以控制 •   软件质量...
  • libo250
  • libo250
  • 2013年09月03日 00:15
  • 1015

对软件体系结构和模式的初步认识

一. 软件体系结构(架构) 软件体系结构的定义 通常,软件体系结构通常被称为架构,指可以预制和可重构的软件框架结构。架构尚处在发展期,对于其定义,学术界尚未形成一个统一的意见,而不同角度的视点...
  • yuyin86
  • yuyin86
  • 2011年12月27日 19:19
  • 661

学了软件体系结构,发现挺有意思,挺有用的

软件体系结构通常被称为架构,指可以预制和可重构的软件框架结构。架构尚处在发展期,对于其定义,学术界尚未形成一个统一的意见,而不同角度 的视点也会造成软件体系结构的不同理解。比如, ANSI/IEEE ...
  • u010294335
  • u010294335
  • 2014年06月11日 20:53
  • 545
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Software Architecture(软件体系结构)
举报原因:
原因补充:

(最多只允许输入30个字)