基于用例的面向方面需求建模

基于用例的面向方面需求建模

ID:45330183

大小:298.19 KB

页数:3页

时间:2019-11-12

基于用例的面向方面需求建模_第1页
基于用例的面向方面需求建模_第2页
基于用例的面向方面需求建模_第3页
资源描述:

《基于用例的面向方面需求建模》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第35卷第12期计算机工程2009年6月V.35No.12olComputerEngineeringJune2009·软件技术与数据库·文章编号:1000—3428(2009)12—0044—03文献标识码:A中图分类号:TP311.11基于用例的面向方面需求建模方义秋,冉华锋,葛君伟(重庆邮电大学计算机科学与技术学院,重庆400065)摘要:面向方面软件开发(AOSD)方法在编程阶段已能较好地实现横切关注点的分离,因此,对如何利用AOSD在软件开发的需求分析阶段实现横切关注点的分离进行探讨,结合用例技术实现对关注点的建模,以提高软件的重用性和可维护性。通过实际案例对模

2、型进行分析说明,将横切关注点作为扩展用例处理,合成到需求模型中,可提高系统模块化程度和需求追踪性。关键词:面向方面;横切关注点;用例建模;需求Aspect-orientedRequirementModelingBasedonUseCasesFANGYi-qiu,RANHua-feng,GEJun-wei(CollegeofComputerScienceandTechnology,ChongqingUniversityofPostsandTelecommunications,Chongqing400065)【Abstract】Aspect-OrientedSoftware

3、Development(AOSD)dealswiththecrosscutconcernswellattheprogram-level.ThispaperdiscusseshowtoseparatethecrosscutconcernsduringrequirementandanalysisphasebyAOSD.Itstateshowtomodelthecrosscutconcernthroughtheusecasestechnology,soastoimprovethereusabilityandmaintainabilityofsoftware.Arealcase

4、isgiventospecifythemodeling,thecrosscutconcernisdealedwithasanexstendableusecasethatcomposedintorequirementmodeling,itcanimprovethedegreeofsystemmodularandrequirementtraceability.【Keywords】aspect-oriented;crosscutconcerns;usecasesmodeling;requirement1概述2.2需求工程面向对象软件开发(Object-OrientedSoft

5、wareDevelopment,需求通常分为功能需求(functionalrequirement)和非功能OOSD)在一定程度上提高了开发者的效率和控制复杂系统的需求(non-functionalrequirement)。根据IEEE的定义,功能需能力。然而由于动态变化的需求、软件本身的性能要求等因求是一个系统/软件需求,它确定一个系统/软件系统或系统/素,导致面向对象程序设计不能很好地解决横切关注点软件组件必须能够实现的功能。非功能需求是一类特殊的需(crosscuttingconcerns)的有效分离,造成代码的分散、混乱和求,它描述的不是软件将做的内容,而是软件将

6、如何去做,难以维护。面向方面程序设计(AOP)使用Aspect的概念解决例如软件的性能需求、外部接口需求、设计约束,以及质量了横切关注点的有效分离和局部化,并从程序设计语言的层约束等系统开发中主要的非功能需求,具体包括性能、日志、次上提供系统的方法识别、模块化横切关注点。基于此,面错误检查、安全性、可移植性、可维护性等。向方面软件开发(Aspect-OrientedSoftwareDevelopment,2.3用例AOSD)提供了一系列方法来系统性地界定、分离、实现、组用例是系统外在可见的需求,定义执行者如何使用系统。合横切关注点,更好地处理横切关注点。它在开发的需求分

7、每一个用例描述的是用户需要系统完成的某一个完整的功析阶段即采用面向方面方法,更早地分离捕捉到横切关注点,能,所有的用例共同描述从用户角度看到的系统的完整功能。可以降低需求分析到设计直接的映射难度,为系统建立更好用例是在需求阶段基于对系统需求和系统环境的理解,用业的模块结构,降低后期的重构升级维护成本。本文通过采用务语言建立。用例完整地描述了执行者和系统的一个交互,面向方面方法对非功能需求进行处理,为面向对象方法需求描述了从该执行者视角观察到的系统需要提供的功能,描述分析做了一定的补充,对开发信息系统具有一定的指导意义。了系统的1个方面(a

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

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

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