基于UML的面向方面软件建模规范研究

来源 :华东理工大学 | 被引量 : 0次 | 上传用户:hellobaby54088
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向方面软件开发(AOSD)是一种基于关注点分离的软件开发新方法,它使用aspect封装横切关注点,解决了面向对象技术在进行非功能需求处理上的局限性。与传统的OO技术相比,AOSD从软件开发的初始阶段就保持了横切关注点分离,作为一级关注点分离、建模,开发,并作为扩展功能应用到各种现有的系统中。由于AOSD在横切关注点封装上的独特性,使得它在理论上和实践中受到了越来越多的重视,尤其是现在越来越多的大规模,高复杂度的软件系统要求保持关注点的高度分离以减少系统的复杂度。因此,研究AOSD具有十分重要的理论意义与现实意义。 本研究课题以面向方面技术与用例驱动技术为基础,提出一种用例驱动的面向方面软件开发UCD/Theme方法。具体研究工作如下: 1.在面向方面软件开发Theme方法上引入用例驱动技术UCD,建立一种用例驱动的面向方面需求关注点分离的方法PCSA; 2.使用基于UML的建模语言建立关注点的建模规范PC-UML,并提供一种模块编织的冲突解决方法PVPC; 3.基于UCD/Theme软件开发方法,建立方面关注点模块Tracker的建模过程,从而将横切关注点模块与现有的应用集成起来。
其他文献
学位
本文提出一种基于Object-Z的形式化面向方面建模语言以及建模方法。形式化语言中的方面规范提供了观察基本模块和方面模块的行为、并描述它们相互关系的方法。而编织机制则将
近海及登陆台风常常侵袭广东省沿海地区,引发强降雨和强风,对沿海人民群众带来严重的灾害。但是,一直以来,针对近海及登陆台风引发的广东省沿海地区风雨的影响的研究一直十分
基于 P2P 技术实现音视频通讯是一个具有挑战性的研究课题。同时也有很强的实用价值,它将会对未来通讯市场产生深远的影响。国内外已有比较成熟的实例,如国外的 Skype、MSN,
近年来,随着软件行业的发展,软件项目的粒度在减小,开发团队规模在缩小,开发周期的日益缩短,以极限编程(XP,eXtreme Programming)为代表的敏捷软件开发过程的应用越来越广泛,但遗憾
学位
工作日志是软件外包项目监控项目进展的一个重要手段,它由工作人员填写,汇报项目进展状况和遇到的问题,汇报频度高信息量大,是项目进展月报和周报的补充。工作日志的质量一定程度
管理信息系统(MIS)是一个由人、计算机和管理软件等组成的能进行信息的收集、传递、存储、加工和使用的系统。随着科技的发展,信息的日益膨胀,企业信息化成了企业在竞争中处
面对规模庞大并且每天都在飞速增长的互联网,Web挖掘技术的研究和探索变得越来越重要。Web挖掘一般分为Web内容挖掘、Web结构挖掘和Web使用记录挖掘三个研究方向。在Web结构挖
计算机技术目前在企事业单位的广泛应用极大地提高了这些单位的管理水平,但由于业务需求的变化,造成应用系统的许多功能和业务流程不断变化,其中许多业务流程本身较复杂(如涉及
开放式数控系统是当前数控技术的研究热点。在发展高速高效高精度及智能化等性能的同时,功能的发展也要求越来越高,具体体现在尽量用软件来实现数控的所有功能,使硬件规模达