软件构架编档_473-其它代码类资源

上传者: wsxingjun | 上传时间: 2021-06-13 11:41:53 | 文件大小: 144.81MB | 文件类型: -
软件构架编档_473.pdf 《软件构架编档》是2003年由清华大学出版社出版的图书,作者是克莱门茨。电子版 完整PDF 希望为软件架构贡献一部分力量。
卡内基·梅隆大学软件工程丛书软件前架编Documenting Software Architectures:Views and Beyond(美)Paul Clements, Felix Bachmann. Len Bass. David GarlanJames Ivers, Reed Little, Robert Nord, Judith Stafford著朱崇高译和美国“软件开发”杂志SOFTWAREevelopmentB1290609WWARD第十三届图书效率大奖清华大学出版社北京内容简介本书由绪论和两个部分组成。绪论介绍了本书其余部分所用到的必要概念和词汇,定义了构架视图类型、风格和视图,这3个概念是本书介绍的编档方案的基础。第Ⅰ部分介绍了3个基本视图类型模块视图类型、组件和连接器视图类型以及分配视图类型。第Ⅱ部分集中论述了完整的构架文档包,这一部分完善了第I部分铺陈的内容。本书主要供软件构架师和负责为软件项目编写构架文档的技术文献书写员阅读,同时也可供那些打算学习和利用这种文档的人们阅读Simplified Chinese edition copyright C 2003 by PEARSON EDUCATION ASIA LIMITED andTSINGHUA UNIVERSITY PRESSOriginal English language title from Proprietor's edition of the WorkOriginal English language title: Documenting Software Architectures: Views and Beyond, 1st Editionby Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Robert NordJudith Stafford, Copyright C2003E|SBN:0-201-703726All Rights ReservedPublished by arrangement with the original publisher, Pearson Education, Inc, publishing asPearson Education. IncThis edition is authorized for sale only in the People's Republic of China(excluding the SpecialAdministrative Region of Hong Kong and Macao)本书中文简体翻译版由 Pearson education授权给清华大学出版社在中国境内(不包括中国香港、澳门特别行政区)出版发行北京市版权局著作权合同登记号图字:01-2003-2084本书封面贴有 Pearson education(培生教育出版集团)激光防伪标签,无标签者不得销售。图书在版编目(CIP)数据软件构架编档/(美)克莱门茨( Clements,P.)等著;朱崇髙译.一北京:清华大学出版社,2003(卡内基·梅隆大学软件工程丛书)书名原文: Documenting Software Architectures: Views and beyondISBN730207346-5I.软…Ⅱ①克…②朱…Ⅲ.软件开发Ⅳ.TP31152中国版本图书馆CIP数据核字(2003)第08926号出版者:清华大学出版社地址:北京清华大学学研大厦http://www.tup.com.cn邮编:100084社总机:010-62770175客户服务:010-62776969文稿编辑:刘伟琴封面设计:立日新设计公司印刷者:清华大学印刷厂装订者:化甲屯小学装订二厂发行者:新华书店总店北京发行所开本:185×230印张:2975插页:1字数:516千字版次:2003年11月第1版2003年11月第1次印刷书号:ISBN7-302-07346-5/TP·5333印数:1~3500出版说明1984年,美国国防部出资在卡内基·梅隆大学设立软件工程研究所(Software Engineering Institute,简称SEI)。SEI于1986年开始研究软件过程能力成熟度模型( Capability Maturity Model,CMM),1991年正式推出了CMM1.0版,1993年推出CMM1.1版。此后,SEI还完成了能力成熟度模型集成(Capability maturity Model Integration,简称CMMI)。目前,CMM2.0版已经推出。CMM自问世以来备受关注,在一些发达国家和地区得到了广泛应用,成为衡量软件公司软件开发管理水平的重要参考因素,并成为软件过程改进的事实标准。CMM目前代表着软件发展的一种思路,一种提高软件过程能力的途径。它为软件行业的发展提供了一个良好的框架,是软件过程能力提高的有用工具。SEI十几年的研究过程和成果,都浓缩在由SEI参与研究工作的资深专家亲自撰写的卡内基·梅隆大学软件工程丛书( SeI Series In Software Engineer-ing)中。为增强我国软件企业的竞争力,提高国产软件的水平,清华大学出版社全面引进了这套丛书,分批影印和翻译出版。这套丛书采取开放式出版,不断改进,不断出版,旨在满足国内软件界人士学习原版软件工程高级教程的愿望清华大学出版社MsSE卡内基·梅隆大学软件工程从书编委会名单主任周伯生副主任郑人杰委员(按姓名拼音顺序排列)董士海顾毓清王纬吴超英尤晓东执行委员尤晓东秘书廖彬山sE总序周伯生美国卡内基·梅隆大学软件工程研究所(CMU/SEI)是美国联邦政府资助构建的研究单位,由美国国防部主管。他们确认,为了保证软件开发工作的成功,由软件开发人员、软件采办人员和软件用户组成的集成化团队必须具有必要的软件工程知识和技能,以保证能按时向用户交付正确的软件。所谓“正确的”就是指在功能、性能和成本几个方面都能满足用户要求且无缺陷;所谓“无缺陷”就是指在编码后对软件系统进行了彻底的穷举测试并修复了所有的缺陷,或保证所编写的代码本身不存在缺陷。CMU/SEI为了达到这个目的,提出了创造、应用和推广的战略。这里的“创造”是指与软件工程研究社团一起,共同创造新的实践或改进原有的实践,而不墨守成规。这里的“应用”是指与一线开发人员共同工作,以应用、改进和确认这些新的或改进的实践,强调理论联系实际。这里的“推广”是指与整个社团一起,共同鼓励和支持这些经过验证和确认的、新的或改进的实践在世界范围内的应用,通过实践进行进一步的检验和提高。如此循环,往复无穷。他们把所获得的成就归纳为两个主要领域。一个是倡导软件工程管理的实践,使软件组织在采办、构建和改进软件系统时,具有预测的能力与控制质量进度、成本、开发周期和生产效率的能力。另一个是改进软件工程技术的实践,使软件工程师具有分析、预测和控制软件系统属性的能力,其中包括在采办、构建和改进软件系统时,能进行恰当的权衡,作出正确的判断和决策CMU/SEI通过出版软件工程丛书,总结他们的研究成果和实践经验,是推广这两个领域经验的重大举措。卡内基·梅隆大学软件工程丛书由CMU/SEI和 Addison-Wesley公司共同组织出版,共分4个部分:计算机和网络安全(已出版了2本著作),工程实践(已出版了8本著作),过程改进和过程管理(已出版了11本著作),团队软件过程和个体软件过程(已出版了3本著作)。前两者属于软件工程技术实践,后两-SEIv什為泰翁捣者属于软件工程管理实践。目前这4个部分共出版了24本著作,以向软件工程实践人员和学生方便地提供最新的软件工程信息。这些著作凝聚了全世界软件工程界上百位开拓者和成千上万实践者的创造性劳动,蕴含了大量的宝贵经验和沉痛教训,很值得我们学习清华大学出版社邀请我和郑人杰教授共同组织卡内基·梅隆大学软件工程译丛编委会。清华社计划首先影印6本著作,翻译出版15本著作。据我所知,在 Addison- Wesley公司出版的SEI软件工程丛书中,人民邮电出版社已经翻译出版了《个体软件过程》和《团队软件过程》,还拟影印出版《个体软件过程》和《软件工程规范》;电子工业出版社已经翻译出版了《净室软件工程的技术与过程》、《能力成熟度模型CMM1.1指南》、《能力成熟度模型集成CMMI》和《软件项目管理》;北京航空航天大学出版社已经翻译出版了《统计过程控制》。这些出版社共计影印2本著作,翻译出版7本著作。这样,可以预期我国在今年年底共可影印8本著作,翻译出版22本著作。各个出版社的有远见的辛勤劳动,为我们创造了“引进消化吸收、创新”的机遇。我们应该结合各自的实践,认真学习国外的先进经验以大大提高我国软件工程的理论和实践水平。在这套丛书中,特别值得一提的是,在过程工程领域被誉为软件过程之父的 Humphrey先生所撰写的《软件过程管理》、《技术人员管理》、《软件工程规范》、《个体软件过程》《团队软件过程》和《软件制胜之道》等6本著作,将于今年年内全部翻译出版,其中《软件过程管理》、《技术人员管理》《软件工程规范》、《个体软件过程》和《软件制胜之道》等5本著作亦已经或将于今年年内影印出版。《软件过程管理》是软件过程领域的开创性著作,是为软件公司经理和软件项目经理撰写的。用这本书提出的原理来指导软件开发,可以有效地按照预定进度得到高质量的软件,同时还可了解如何持续进行过程改进。美国CMU/SEI按照这本书提出的原理开发了能力成熟度模型,在国际上得到绝大多数国家的认可和广泛采用,是改进软件过程能力的有力武器。在信息技术迅速发展和企业激烈竞争的今天,能否持续改进过程往往决定企业的命运作为一个软件经理,在改进组织的能力之前,首先必须明确绝大多数软件问题是由管理不善所引起的。因此,要改进组织的性能,首先需要改进自已的管理模式。同时还要认识到软件开发是一项智力劳动,需要拥有掌握高技能和忘我工作的技术人员。因此,有效的软件管理需要充分注意技术人员的管理。《技术人员管理》这本著作就是为达到这个目的而撰写的。高质量的技术工作要求没有差错,这就要求人们高度专心和高度献身。因此要求人们对他所SEI从事的工作不仅具有高度的责任感,而且具有浓厚的兴趣和高度的热忱。在当前知识经济群龙相争的今天,一个能激励人们进行创造性工作的领导群体,是众多竞争因素中最重要的因素。本书提供了大量的实用指南,可用来有效地改进工程人员、经理和组织的性能。Humphrey先生还认为这本书特别适合于在我国工作的软件经理。我国是一个人口大国,拥有大量能干的知识分子,而且信息领域的劳动力价格比国际市场的价格要低,因此吸引了许多国家到我国来投资。但若不提高人员的素质,不在产品质量和进度方面也狠下功夫,就不能在这方面持续保持优势《软件工程规范》是为编程人员撰写的。它精辟地阐述了个体软件过程(PSP的基本原理,详尽地描述了人们如何来控制自己的工作,如何与管理方协商各项安排。在软件工程界,这本著作被誉为是软件工程由定性进入定量的标志。目前在世界范围内,有成千上万的软件工程技术人员正在接受有关PSP的培训,以便正确地遵循PSP的实践、开发和管理工作计划,在他们承诺的进度范围内,交付高质量的产品《软件制胜之道》这本著作描述了团队软件过程的基本原理,详尽地阐述了在软件组织中如何应用PSP和TSP的原理以及它所能带来的效益。此外,虽然CMM同样适用于小型组织,但在其他著作中都没有描述如何应用CMM于个体或小型团队,这本书填补了这个空白。应该指出,如果一个组织正在按照CMM改进过程,则PSP和TSP是和CMM完全相容的。如果一个组织还没有按照CMM改进过程,则有关PSP和TSP的训练,可以为未来的CMM实践奠定坚实的基础。在软件工程技术实践方面目前共出版了10本著作,其中《用商业组件构建系统》、《软件构架实践》和《软件构架评估——方法和案例研究》等3本著作详尽地阐述了软件构架的构建、实践和评估。鉴于是否有一个稳定的软件构架,对软件的质量和成本影响很大,因此如何获得一个良好的构架就成为当今软件界研究的重点。我相信这几本著作的出版,将对我国软件构架领域的研究与实践有重要的参考价值。此外,众所周知,计算机与网络的安全问题对信息系统的可靠使用关系极大,《CERT安全指南—系统与网络安全实践》的出版将会对我国在这一领域的研究和实践起积极的促进作用。《风险管理—软件系统开发方法》、《软件釆办管理—开放系统和COTS产品》、《项目管理原理》《软件产品线——实践和模式》和《系统工程:基于信息的设计方法》等5本著作,分别从风险管理、软件采办、项目管理、软件产品线以及信息系统设计方法等几个方面阐述了大型、复杂软件系统的开发问题,是有关发展软件产业的重要领域,ES=什泰翁很值得我国软件产业界借鉴。目前我们所处的时代是信息化时代,是人类进入能够综合利用物质、能量和信息三种资源的时代。千百年来以传统的物质产品的生产、流通、消费为基本特征的物质型经济,将逐步进入以信息产品的生产、流通、利用和消费为基本特征的知识型经济。在这个历史任务中,建造和广泛应用各类计算机应用系统是其公共特征。计算机软件是计算机应用系统的灵魂,没有先进的软件产业,不可能有先进的信息产业,从而也不可能建成现代化的知识型经济我们应该看到,在软件领域中我国在总体上离世界先进水平还有相当大的差距。但是,我们不能跟随他国的脚印,走他人的老路。我们应该抓住机遇,直接针对未来的目标,在软件工程技术和软件工程管理两个方面,注意研究卡内基·梅隆大学软件工程丛书中倡导的原理和方法,联系实际,认真实践,并充分利用我国丰富优秀的人力资源和尊重教育的优良传统,大力培养各个层次的高质量的软件工程人员,使其具有开发各类大型、复杂软件系统的能力。我衷心地预祝清华大学出版社影印和翻译出版这套丛书,在把我国建设成为一个真正现代化的软件产业大国的历史任务中起到推波助澜的作用,并请读者在阅读这些译著时,对这套丛书的选题、译文和编排等方面都提出批评和建议。周伯生于北京2002年8月18日E=SE

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明