[组装软件构件]软件构件 组装

  D.Hamlet   Composing Software   Components   A Software-testing Perspective
  2010
  Hardcover
  ISBN 9781441971470
  
  本书是一本关于计算机软件开发和测试理论的专著,作者从软件测试的角度详细阐述了基于组件化思想的计算机软件开发技术。作者旨在研究近10年来元件化软件设计最根本的原则。
  
  计算机软件的组件和组件化软件开发技术(CBSD)是目前公认的一种以最合理的代价开发优质软件的最好途径之一。组件是工程界的一个用语,表示一个整体设计的一个部分或一个元素。作为工程组件必须满足一个重要的特性,即积小成大,这个思想贯穿了组件化软件设计。通过把各个小组件组装在一起形成了更大的整体。如果没有这些组件,整个系统的设计将超出人类的能力范围。可以毫不夸张地说,当今许多令人叹为观止的现代工程就是基于组件化的设计思想,由许许多多简单的组件构成的。作者认为基于组件化的软件开发技术可以分为三个部分:单元测试,系统合成及其性能预测和技术支撑工具。
  
  本书内容共22章,分为六部分。各部分章节内容如下:1.导论:I 组件和基于组件的开发;2.工程,组件和软件;3.软件的组件和基于组件的开发;4.组件化软件开发(CBSD)的实践和理论,II 软件测试:实践和理论;5.软件测试在软件开发中的地位;6.软件测试理论;7.子域测试:III 组件的组装;8.组装无状态性组件的子域理论;9.指导案例——无状态性组件的合成(SYN)工具;10.回归状态;11.并行执行;12.其他无功能的特性:可靠性,IV支撑工具;13.CBSD的支撑工具;14.工具的实现;15.调试组件,组件化系统及其支撑工具;16.未完成事件:自发的工具制造者;17.案例研究:组件测评和系统性能预测的准确性;18.固定的/理想的组件化软件开发(I-CBSD)的案例研究;19. 软件测试的内涵:单元测试和系统测试的比较;20.功能性和无功能性的比较;21.结论:从I-CBSD吸取的经验;22.一些开放性的问题。
  
  作者从事计算机科学领域研究50多年,是资深的系统软件开发者、管理者、研究员和教授。本书理论和实践相结合,案例丰富,面向计算机科学和软件工程研究的团体,是软件研发人员、计算机系高年级学生、工程师、数学家理解计算机软件开发和测试有用的书籍。
  
  陈涛,博士生
  (中国传媒大学理学院)
  Chen Tao,Doctoral Candidate
  (School of Science,Communication University of China)

推荐访问:构件 组装 软件