面向方面的软件开发(期末课程报告).ppt_第1页
面向方面的软件开发(期末课程报告).ppt_第2页
面向方面的软件开发(期末课程报告).ppt_第3页
面向方面的软件开发(期末课程报告).ppt_第4页
面向方面的软件开发(期末课程报告).ppt_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向方面的软件开发过程,系统,功能性需求,非功能性需求,什么是面向方面的软件开发?,横切点,横切系统,方面语言横切关注点 Aspect language,构建语言功能 Component language,编织器 Aspect weaver,需求阶段,设计阶段,编程实现,开发过程,需求阶段,需求分析步骤,需求分析方法,需求分析模型,通用的AORE模型,优点:在早期确定了横切关注对后期分析设计实现阶段的映射和影响,便于对需求的冲突和均衡做出调整。,AORE模型,面向方面的非功能需求框架,需求分析模型,核心思想 对每一个非功能需求NFR逐级分解 目的 将非功能需求分解成可操作行为,AONFRF框架

2、,模块设计,架构设计,设计阶段,内容:针对需求和体系结构分析面向方面的方法 目的:保持需求、设计和实现之间的一致性,组件模块,方面模块,技术架构,业务架构,模块设计,设计阶段,关注点的建模,面向方面的建模方法,架构设计,架构:是系统的组成部件及其之间的相互关系。,设计阶段,面向方面的体系结构设计方法,体系结构设计,编程实现,AOP程序构成,AOP编程方法,AOP程序构成,超空间编程,自适应编程,组合过滤器法,静态编织,编织技术,动态编织,编织技术对系统性能、灵活性的影响,AOP编程方法,开发过程实例,基于AOSD的ATM系统开发,需求阶段,设计阶段,编程实现,基于AOSD的ATM系统开发,需求建模,需求阶段,设计阶段,编程实现,基于AOSD的ATM系统开发,取款用例顺序图,需求阶段,设计阶段,编程实现,基于AOSD的ATM系统开发,取款关注点类图,基于AOSD的ATM系统开发,需求阶段,设计阶段,编程实现,取款关注点用例切片,需求阶段,设计阶段,编程实现,基于AOSD的ATM系统开发,以用例切片为依据,在系统关注点中实现pointcut模型,横切关注点的实现: 首先实现自身的功能。 根据用例切片中的pointcut模型定义横切关注点的pointcut。 AspectJ提供的自动合成机制对各

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论