学位论文 > 优秀研究生学位论文题录展示

一种面向方面的需求分离建模方法研究

作 者: 张建廷
导 师: 鱼滨
学 校: 西安电子科技大学
专 业: 计算机软件与理论
关键词: 关注点分离?面向方面?用例驱动?需求建模?交织
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 8次
引 用: 0次
阅 读: 论文下载
?

内容摘要


需求工程中功能需求和非功能需求的分离一直是软件开发中的一个重要原则,传统的软件开发方法在需求获取时无法有效分离功能需求和非功能需求而导致二者交织缠绕。开发人员在开发系统时只重视软件的功能需求实现,而非功能需求由于表述的含糊性而经常处于被忽视的地位,使得软件经常在交付使用时由于无法满足用户的需求而被迫返工。面向方面范型这种关注点分离的方法有效地解决了功能需求和非功能需求交织缠绕的问题,将非功能需求模块化,避免非功能需求散布于功能需求而无法清晰明确获取和描述的问题。本文在分析研究了非功能需求建模NFR框架和用例驱动需求建模方法基础上,提出了利用基于UMLProfile扩展机制进行非功能需求建模的方法。并基于面向方面的策略,提出了一种需求分离建模方法,实现了对功能需求和非功能需求的分离建模,并利用多视图实现对系统的不同关注,最终实现二者交织复合,形成系统的全局模型。最后通过网上银行案例展示了该方法的可行性。

全文目录


摘要??3-4
Abstract??4-7
第一章 绪论??7-11
??1.1 研究背景??7-8
??1.2 选题及其意义??8-9
??1.3 主要工作??9
??1.4 论文的组织结构??9-11
第二章 需求与面向方面的软件开发方法??11-27
??2.1 需求工程??11-17
????2.1.1 软件需求??11-12
????2.1.2 需求工程的发展??12-15
????2.1.3 需求工程的重要性??15-16
????2.1.4 需求工程中的评价依据??16-17
??2.2 面向方面的软件开发??17-23
????2.2.1 关注点分离??17-18
????2.2.2 关注点分离的发展??18-19
????2.2.3 AOP:一种关注点分离的方法??19-21
????2.2.4 AORE:面向方面的需求工程??21-23
??2.3 面向方面的建模??23-27
????2.3.1 概述??23
????2.3.2 UML及其扩展机制??23-26
????2.3.3 基于UML扩展的面向方面建模方法??26-27
第三章 用例驱动建模和非功能需求技术??27-35
??3.1 用例驱动建模??27-31
????3.1.1 简介??27-29
????3.1.2 用例驱动的分层??29-30
????3.1.3 用例驱动需求建模??30-31
??3.2 非功能需求技术??31-35
????3.2.1 面向产品的方法??31-32
????3.2.2 面向流程的NFR框架??32-35
第四章 一种面向方面的需求分离建模方法??35-49
??4.1 用例驱动建模和NFR框架的优点和不足??35-36
????4.1.1 用例驱动建模的优点和不足??35
????4.1.2 NFR框架的优点和不足??35-36
??4.2 面向方面的需求分离建模方法??36-37
??4.3 功能需求建模??37-38
??4.4 非功能需求建模??38-45
????4.4.1 基于UML Profile的NFR框架??38-40
????4.4.2 非功能需求的分解??40-42
????4.4.3 非功能需求的分类映射??42
????4.4.4 非功能需求的精化??42-43
????4.4.5 非功能需求的优先级确定??43-44
????4.4.6 非功能需求建立模型的步骤??44-45
??4.5 二者的交织??45-46
??4.6 该方法的优势??46-49
第五章 实例建模??49-55
??5.1 系统需求的描述??49
??5.2 需求建模过程??49-55
????5.2.1 需求确定??49
????5.2.2 功能需求建模??49-50
????5.2.3 非功能需求的建模??50-51
????5.2.4 非功能需求的分类和优先级确定??51-53
????5.2.5 功能和非功能需求的交织??53-55
第六章 总结和展望??55-57
??6.1 总结??55
??6.2 展望??55-57
致谢??57-59
参考文献??59-63
作者在读期间研究成果??63

相似论文

  1. 联合编码调制技术中TCM与BICM方案性能研究,TN911.22
  2. 基于交织方法的若干序列构造研究,TN911
  3. 数字微波通信系统的纠错码算法仿真研究与实现,TN911.22
  4. 基于视点的面向方面需求工程方法研究,TP311.52
  5. 随机行列循环移位交织器及量子交织器的研究,TN911.22
  6. 比特交织编码调制及迭代系统映射设计和性能分析,TN911.2
  7. 防电磁辐射精纺毛织面料的开发与性能测试,TS136
  8. 面向方面的实时系统建模及实现方法研究,TP316.2
  9. 武器装备体系需求元建模方法研究,E920
  10. 互通式立交集散车道设置条件研究,U491.22
  11. Graves病主要致病情绪与症状、证候分布临床流行病学调查,R259
  12. 基于Turbo码的数字图像加密算法研究及实现,TN918.82
  13. GPS信号自适应抗干扰系统的研究,P228.4
  14. 批判精神与中庸之道的两重唱对谢阁兰及梁启超笔下袁世凯形象的对比研究,I0-03
  15. 信息资源中心重构关键技术研究,G203
  16. 基于面向方面机制的模型驱动架构研究,TP311.52
  17. AOP及其在房产管理系统开发中的应用研究,TP311.52
  18. AOP代码中几种特定缺陷的软件测试方法,TP311.52
  19. 基于面向方面的业务流程自动生成技术的研究与实现,TP311.52
  20. 轻量级JAVA EE框架的研究和实现,TP311.10

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
? 2012 www.xueweilunwen.com