226e.Net,企业信息化人员的学习与交流平台! 欢迎您:[ ]
  您的位置: 首页 >> 下载首页 >> 信息管理 >> E化实物 >>        RSS订阅当前栏目
软件学报上一篇不错的文章(pdf 12)--ABC:基于体系结构
  • 文件类别: 国内资料/共享版/E化实物
  • 文件大小: 400KB
  • 文件格式: DOC
  • 软件更新: 2006-12-13 0:32:07
  • 下载次数:
  • 软件评级:
  • 会员级别: 普通用户
  • 软件编辑:
  • 软件演示:
文件内容简介:
ABC:基于体系结构、面向构件的软件开发方法 ABC方法概述基本思想基本概念和建模语言转换规则、支持工具和构件平台 ABC方法指导的软件开发示例建立SA模型构件开发系统检验系统生成总结 1 ABC方法概述 ABC方法的根本思想是在构件组装的基础上,使用SA的理论与概念来指导软件开发,以提高系统生成的效率和可靠性. 1.1 基本思想 ? 软件体系结构是软件生命周期中的重要产物,它影响到软件开发的各个阶段.首先,SA为系统的不同参与者(客户、开发人员、用户等)提供了交流的基础,也是系统理解和演化的基础.其次,SA体现了系统最早的一组设计决策,对系统的整体特性、后续开发和组织进行了约定.此外,使用SA方法不仅可以对软件构件进行复用,还可以实现更高层次上的复用,例如对SA模型本身的复用. 进一步来说,SA应该不仅仅局限在高层设计的描述中,而是要扩展到软件开发的全过程中,充分地发挥SA模型在软件开发中的指导作用,并在软件生命周期的各阶段间保持良好的可追踪性.因此,我们提出了基于软件体系结构的软件开发过程, 在这个开发过程中,首先是基于SA的需求获取和分析,将SA的概念引入需求空间,从而为分析阶段到设计阶段的过渡提供了更好的支持.在得到需求分析结果的基础上进行体系结构的设计,考虑系统的总体结构以及系统的构成成分,根据构成成分的语法和语义要求在构件库中寻找匹配的构件.当不存在符合要求的构件时, 目前,ABC方法关注的主要还是从SA建模到系统的组装、部署阶段的工作. ? 应该在不同的抽象层次上实现构件复用与组装.基于构件的软件复用没有理由局限在实现层次上,而应该在不同的层次上,针对不同的对象来进行.ABC方法复用的构件包含有多个层次、多个生命周期阶段的产品,例如需求分析文档、SA规约、OOD设计到源代码和二进制代码等.在实现层,利用现有的二进制构件规范(EJB,CORBA,COM),可以对运行级的构件进行复用和组装.在设计层上,一是复用基于OO范型的详细设计,也就是说,在构造系统时,不但要组装可运行的构件,也要能够在一定程度上将构件的OOD模型组装成系统的总体模型;二是对于使用ADL描述的系统的高层设计,也应该能够进行复用和组装.这就要求在构件的开发和系统的组装过程中,统一使用ABC方法来指导并遵循一定的规范. ? 从SA描述到OOD和具体实现的映射是必须的.软件工程研究的最终目标是为了提高软件的质量和生产率,若SA仅仅局限于对系统的描述和验证,则其作用是有限的.由于当前软件开发的主流是OO范型,要想在软件开发中真正发挥SA的指导作用,实现一套有自动工具支持的从SA到OOD和具体实现的映射机制是非常必要的. SA到OOD的转换现在还没有一个很好的方法,关于这方面的研究有不少,但主要还是集中在如何使用OO建模语言,如UML等,来描述SA结构上.ABC方法则是希望能够用OOD来缩小SA设计到实现的距离,保持系统开发各阶段间的可追踪性.所以,从构件组装的特点出发,我们提出了一个两阶段的映射方法来解决这个问题,具体的细节后面将会进一步介绍. ? 有效的工具支持是必要的.作为一个完整的软件开发方法,ABC提出了自己的概念、建模语言和开发步骤;而要有效地应用到实际工作中,工具支持是不可或缺的.工具可以屏蔽技术细节,提高系统的可视化程度,减少开发人员的重复性劳动,从而提高开发的效率与质量. 1.2 基本概念和建模语言 作为基于SA的软件开发方法,ABC的基本概念主要有构件(component)、连接子(connector)和体系结构风格(style),同时吸取了面向Aspect(aspect-oriented)的软件开发的研究成果,引入了Aspect这一概念,以更好地描述实际系统.
下载地址  
会员资料,请登陆后下载。您的状态:[ ]
相关软件
相关文章
注意事项:
  • 如果您发现该文件不能下载,请通知管理员;
  • 为了保证您快速的下载,推荐使用迅雷FlashGet等专业工具下载;
  • 为确保所下软件能正常使用,请使用WinRAR v3.0或以上版本解压本站软件;
  • 本站部分文件包源于网络搜集,若无意中侵犯到您的权利,敬请来信联系我们;
  • 如果下载回来的部分压缩包需要解压密码的话,解压密码就是: www.226e.Net
站内搜索   
 
下载排行 TOP20
推荐下载 TOP20