基于进程组构件模型的软件体系结构设计方法new

基于进程组构件模型的软件体系结构设计方法new

ID:33549055

大小:155.50 KB

页数:3页

时间:2019-02-27

基于进程组构件模型的软件体系结构设计方法new_第1页
基于进程组构件模型的软件体系结构设计方法new_第2页
基于进程组构件模型的软件体系结构设计方法new_第3页
资源描述:

《基于进程组构件模型的软件体系结构设计方法new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机科学2004Vo1.31N9-.6基于进程组构件模型的软件体系结构设计方法褚华陈平(西安电子科技大学软件工程研究所西安710071)摘要软件工程的有效性在于进行体系化或系统化的设计,软件体系结构的好坏对系统的成败起着举足轻重的作用。本文针对并发系统,结合面向对象、构件以及软件复用的思想,提出了一种基于进程组构件模型的软件体系结构设计方法。最后介绍了采用该方法设计的iCALL0系统。关键词软件体系结构,构件。面向对象,进程组构件模型AMethodofDesigningSoftwareArchitectureBasedonProcessGroupCo

2、mponentModelZHUHuaCHENPing(InstituteofSoftwareEngineering,XidianUniversity,Xi’an710071)AbstractTheeficiencyofsoftwareengineeringisonthearchitecturaldesign.Thequalityofasoftwarearchitectureplaysanimportantroleonthesuccessofthewholesystem.Thispaperaddressesamethodofdesigningthesof

3、twarearchitecturebasedonprocessgroupcomponentmodel,whichintegratestechnologiesofobject—oriented,componentsandsoftwarereuse.Finally,acasestudy—iCALLsystemisgiventOshowtheapplicationofthismethod.KeywordsSoftwarearchitecture,Processgroupcomponentmodel,Object—oriented,Components1引言2

4、进程组构件模型随着软件规模的增大和复杂度的提高,如何有效地进行2.1基本概念软件系统开发这一问题变得十分突出。越来越多的研究事实对象与领袖对象。对象是面向对象语言实现的、某个类的表明,软件工程的有效性在于进行体系化或系统化的软件设实例。领袖对象(LeaderObject)是承担对成员对象(Member计[s]。系统软件体系结构的好坏对于最终系统的成败起着举Objects)进行协调与管理的职能的对象。足轻重的作用,所以对软件体系结构设计方法的研究变得十构件是指系统中较为独立的功能实体。构件模型是面向分重要。构件的软件开发方法的核心,是构件的本质特征及构件

5、间关虽然软件体系结构已经在软件工程领域中有着广泛的应系的抽象描述,它将构件组装成所关心的构件类型、构件形态用,但迄今为止还没有一个被大家所公认的定义。Marry和表示方法加以标准化.使关心和使用构件的外部环境(如使Shaw认为软件体系结构是软件设计过程中的一个层次,这一用构件构造出的应用系统、构件组装辅助工具和构件复用者层次超越计算过程中的算法设计和数据结构。软件体系结构等)能够在一致的概念模型下观察和使用构件【3]。处理算法与数据结构之上关于整体系统功能设计和描述方面在本文提出的设计方法中,将构件定义为由若干负担不的一些问题,如全局组织和全局控制结构

6、、关于通讯、同步与同职能的对象组成、以既定的协议与外界进行交互并可进行数据存储的协议,设计构件功能定义,物理分布与合成,设计组装的模块,并根据构件职能的不同,将其划分为如下几类:方案选择、评估与实现等[1]。·基础构件:是一个模块,由一个领袖对象和多个(实现了基于构件的软件复用作为一种提高软件生产率和软件质相同或不同的职能细节的)成员对象构成。在不需要区分的场量的有效途径,是近几年来软件工程界研究的重点之一,被认合,基础构件简称为构件。为是继面向对象方法之后的一个新的技术热潮。近年来,在中·领袖基础构件:是承担对成员基础构件(MemberCom-间件技

7、术的基础上,结合软件复用思想和面向对象方法,基于ponents)进行协调与管理的职能的基础构件。构件的软件开发(componentbasedsoftwaredevelopment,·进程构件:是一个独立的进程,由一个领袖基础构件和CBSD)技术受到了高度重视。多个(实现了相同或不同职能的)成员基础构件组合而成。对于并发系统.合理的进程结构是设计软件体系结构时·领袖进程构件:是承担对请求的监听、向成员进程构件需要考虑的首要问题。本文基于CBSD模型,提出了一种基于进行请求分派的职能的进程构件。进程组构件模型的软件体系结构设计方法,应用这种方法设2.2进程

8、组构件模型计并实现了iCALL0客户服务中心平台系统的软件体系结采用UML(UnifiedMo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。