用UML设计并发分布式实时应用
2004-5
北京航空航天大学出版社
吕庆中
637
918000
无
本书提供了面向对象设计概念,并发和分布式系统技术,用例,统一建模语言表示法等的详细概览。它致力于软件开发中的一个越来越重要的领域,即基于并发技术来设计实时和分布式应用。利用UML表示法,本书清晰地展示了面向对象分析和设计方法是如何解决这类系统所面对的独一无二的挑战的。在本书中,您可以看到一种特别适用于实时和分布式系统的分析和设计方法的全面描述,其被称之为COMET。这种面向对象的方法学采用了一种高度迭代的基于用例技术和UML的软件声明周期,从需求建模一直贯彻到分析和设计,并始终着重于分布和实时系统的设计要求。文中同时附以大量深入的案例研究和例子向您示例COMET方式是如何被应用到各种应用系统的,其中包括实时,客户/服务器和分布式软件设计。 关键的主题包括: 面向对象的工程生命周期。 用例建模,其特别着重于嵌入式系统的要求。 静态和动态分析建模。 对象和类的结构化。 确定状态机和状态图。 并发系统的软件体系结构设计。 采用了实时调度的实时系统设计的性能分析。 本书对于所有在这个领域里的开发者来说都是一个无价的资源。这些信息、技术、系统化的方法以及全面的指南和展示的案例将极大的促进高质量的实时分布式应用的创造。
Hassan Gomaa,维吉尼亚州Fairfax郡乔治梅森大学的软件工程教授,是分布式和实时系统设计的国际知名的权威,同时也是Software Design Methods for Concurrent and Real-Time Systems的作者。Hassan在软件工程方面的经历跨越了业界和学术界,为业界开发并发、分布式和实时系统,同时设计软件开发方法并将它们用于实践;同时他也为世界各地的专业软件工程师们讲授短期的课程。他在英国伦敦大学学院获得电子工程的理学学士学位,并在伦敦帝国学院获得计算机科学的博士学位。
第一篇 UML表示方法、设计概念、技术、生命周期和方法 第1章 导言 第2章 UML表示法概述 第3章 软件设计和体系结构的概念 第4章 并发和分布式系统技术 第5章 软件生命周期和方法第二篇 COMET:用UML的并发对象建模和体系结构设计 第6章 COMET概述 第7章 用例建模 第8章 静态建模 第9章 构造对象和类 第10章 有限状态机和状态图 第11章 动态建模 第12章 软件体系结构设计 第13章 分布式应用的体系结构设计 第14章 任务构建 第15章 类的设计 第16章 详细软件设计 第17章 并发实时软件设计的性能分析第三篇 并发、分布和实时应用设计的实例研究 第18章电梯控制系统实例研究 第19章 银行系统实例研究 第20章 巡航控制和监视系统实例研究 第21章 分布式工厂自动化系统实例研究 第22章 电子商务系统实例研究附录 约定的和替换的表示法 1 本书采用的约定 2 衍类型的替换表示法 3 主动对象的替换表示法
无