论文部分内容阅读
计算机日益广泛的应用,促使整个计算机科学技术领域发展的日新月异,并且对当今整个社会的发展都起着重大的推动作用。作为计算机科学技术中的核心和重要内容之一的软件技术的发展则成为这一领域内倍受关注的焦点。计算机软件已经成为一种驱动力。在现代社会的方方面面,诸如交通、医疗、电信、军事、工商业、娱乐、办公等等几乎所有的领域中都有软件的存在,它已经影响到我们生活的每一个方面。人们通过与计算机软件的交互来获取和处理各种相关信息。在这一交互过程中,计算机软件能否提供正确、实时和一致的数据信息给用户使用,这是信息交互中至关重要的一个问题。对这一问题的研究具有相当的现实意义。 ADV设计模型是近年来软件领域中提出的面向对象系统的一种通过接口以及它们相联系的对象来清晰描述事务分离的设计模型。这种模型支持事务分离的特点,使得应用它可以在软件系统的开发设计中增进重用性、可修改性、适应性以及演化等诸多特点。基于这一模型来设计交互同步系统,利用它本身所具有的特点尤其是一致性方面,将使系统设计开发变得相对容易,并且开发出来的系统会具有较好的交互同步和数据一致性。 本论文基于ADV设计模型这一理论基础上,对其ADO与ADV的一致性进行分析和设计。在得到其一致性机制后,将这一模型及其一致性机制应用于独立应用中,从而获得独立应用中通用的同步系统设计框架。在此基础之上进一步扩展应用这一模型到分布式环境中,通过分别对两种典型的分布式体系结构——C/S模式和B/S模式情况下的分析和设计,得到分布式应用中交互同步系统的一个通用的设计框架。最后通过分析整个同步系统设计框架的特性,为这一框架在交互同步的软件系统开发中提供有效的使用依据。