基于领域工程的软件复用技术的研究与实现

基于领域工程的软件复用技术的研究与实现

论文摘要

软件复用是解决“软件危机”、实现软件产业化生产方式的有效途径。经过40多年的研究,软件复用技术已由探索阶段过渡到应用阶段,但复用的粒度仍纠缠于小粒度的构件和代码的复用,离实现软件产业化生产模式甚远。领域工程方法作为实施软件复用的有力工具,有利于实现大粒度的软件复用,更为有效地节约软件开发成本、提高软件质量和客户满意度。特征模型是领域工程中捕获软件领域需求的重要模型,已被主流的领域工程方法所采用。但在特征模型的表现形式上还存在冗余和混乱,从而使得领域分析人员很难有效地进行领域建模活动。如何建立完善的特征模型,并在整个领域工程中实现特征的可变性,是当前基于领域工程的软件复用技术研究的重点。本文总结了软件复用技术和领域工程方法的总体基础理论、相关的技术方法和研究现状,并重点介绍了当前重点研究的几种方法。结合软件复用和领域工程方法研究中存在的问题,分析了进行基于领域工程的软件复用技术研究的必要性。针对领域工程的研究重点——特征建模,提出了一种面向特征建模的领域工程解决方案;以特征模型为中心,详细阐述领域分析、设计和实现阶段的主要工作和输出产物,并分析了方案中的可变性控制方法。运用本文提出的领域工程解决方案,对库存管理软件领域实施领域工程,建立库存管理软件领域特征模型;以实际应用为背景,运用领域工程的成果开发并实现了用于某工厂实际生产管理的库存管理信息系统,初步验证了本方案的可行性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 软件复用技术的优点
  • 1.3 论文的主要内容和组织结构
  • 1.3.1 论文的主要内容
  • 1.3.2 论文的组织结构
  • 第二章 软件复用技术
  • 2.1 引言
  • 2.2 软件复用的基本概念
  • 2.3 软件复用的发展过程
  • 2.4 软件复用技术的研究现状
  • 2.5 软件复用的相关技术
  • 2.5.1 软件构件技术
  • 2.5.2 软件构架
  • 2.5.3 领域工程
  • 2.5.4 软件再工程
  • 2.5.5 开放系统技术
  • 2.5.6 软件过程
  • 2.5.7 CASE 技术
  • 2.6 软件复用技术存在的问题
  • 2.7 本章小结
  • 第三章 领域工程方法
  • 3.1 领域工程基本概念
  • 3.2 基本前提及涉及的活动
  • 3.2.1 领域工程的基本前提
  • 3.2.2 领域工程的基本活动
  • 3.3 领域工程与应用工程的关系
  • 3.3.1 领域工程与应用工程的区别
  • 3.3.2 领域工程与应用工程的联系
  • 3.4 领域工程与相关技术
  • 3.5 领域工程的参与者
  • 3.6 领域工程方法
  • 3.6.1 FODA 方法
  • 3.6.2 DSSA 方法
  • 3.7 本章小结
  • 第四章 面向特征建模的领域工程解决方案
  • 4.1 特征与特征空间
  • 4.1.1 特征的本质
  • 4.1.2 特征空间
  • 4.1.3 领域特征空间
  • 4.1.4 常见的四种特征
  • 4.2 特征模型与传统需求规约模型的比较
  • 4.3 一种面向特征建模的领域工程解决方案
  • 4.3.1 领域分析
  • 4.3.2 领域设计
  • 4.3.3 领域实现
  • 4.4 特征模型和特征建模
  • 4.4.1 特征模型的微循环过程
  • 4.4.2 特征模型的中心地位
  • 4.5 可变性控制
  • 4.5.1 可变性
  • 4.5.2 可变性的分类
  • 4.5.3 软件开发不同阶段的可变性
  • 4.5.4 变化性控制的原则
  • 4.5.5 绑定时间对变化性设计和实现的影响
  • 4.6 解决方案的特点
  • 4.7 本章小结
  • 第五章 库存管理领域特征建模
  • 5.1 库存管理领域语境分析
  • 5.1.1 面向制造加工型企业库存管理的特点
  • 5.1.2 定义领域范围
  • 5.1.3 确定与领域应用系统交互的操作者
  • 5.1.4 库存管理领域字典
  • 5.2 日常业务模块领域分析模型的建立
  • 5.2.1 领域用例模型的建立
  • 5.2.2 日常业务模块特征模型的建立
  • 5.3 分析阶段变化性处理
  • 5.4 本章小结
  • 第六章 库存管理领域设计与实现
  • 6.1 库存管理领域设计
  • 6.1.1 库存管理系统体系结构
  • 6.1.2 系统构件设计
  • 6.2 库存管理领域实现
  • 6.2.1 应用开发平台
  • 6.2.2 库存管理软件应用实现
  • 6.3 本章小结
  • 第七章 总结与展望
  • 参考文献
  • 致谢
  • 在学期间的研究成果及发表的学术论文
  • 附录:英文缩写词对照表
  • 相关论文文献

    • [1].计算机软件复用技术研究[J]. 科学技术创新 2017(28)
    • [2].软件复用技术的发展探析[J]. 信息化建设 2016(07)
    • [3].软件复用技术及其在软件开发中的应用[J]. 电子技术与软件工程 2019(06)
    • [4].基于构件的软件复用技术的研究与应用[J]. 电脑知识与技术 2017(29)
    • [5].基于构件的软件复用技术[J]. 科技展望 2016(15)
    • [6].校园网络教学平台系统中软件复用技术浅析[J]. 牡丹江教育学院学报 2015(01)
    • [7].软件复用技术在电力企业信息系统开发中的应用[J]. 河北电力技术 2013(01)
    • [8].基于构件的软件复用技术[J]. 重庆电力高等专科学校学报 2013(02)
    • [9].分析计算机软件复用技术的可行性[J]. 煤炭技术 2013(07)
    • [10].浅谈计算机软件复用技术的研究[J]. 数字化用户 2013(04)
    • [11].浅析C++中的软件复用技术[J]. 信息与电脑(理论版) 2012(18)
    • [12].浅析软件复用技术的应用[J]. 电脑知识与技术 2011(21)
    • [13].软件复用技术[J]. 信息与电脑(理论版) 2011(24)
    • [14].软件复用技术研究[J]. 硅谷 2008(18)
    • [15].基于软件复用技术雷达数据处理的设计与实现[J]. 火控雷达技术 2014(04)
    • [16].基于软件复用技术的电子地图应用系统研究[J]. 电脑编程技巧与维护 2012(14)
    • [17].软件复用技术的分析与应用[J]. 电脑知识与技术 2012(31)
    • [18].软件复用技术在雷达模拟训练系统开发中的应用[J]. 电子科技 2010(11)
    • [19].软件复用探讨[J]. 电脑知识与技术 2009(23)
    • [20].软件复用技术课程教学改革[J]. 计算机教育 2013(07)
    • [21].浅谈软件复用技术的教学软件开发中的应用[J]. 计算机光盘软件与应用 2012(16)
    • [22].软件复用技术在教育培训管理系统中的应用研究[J]. 江西通信科技 2012(03)
    • [23].软件复用技术的探讨[J]. 电脑知识与技术 2011(12)
    • [24].软件复用技术在信息管理系统中的应用[J]. 科技信息(学术研究) 2008(16)
    • [25].计算机软件复用技术探讨[J]. 数码世界 2017(12)
    • [26].浅析软件复用技术[J]. 信息与电脑(理论版) 2011(10)
    • [27].软件复用在面向对象程序设计中的应用[J]. 硅谷 2010(22)
    • [28].软件复用技术在海关立项管理系统中的应用[J]. 仪器仪表用户 2009(01)
    • [29].软件复用技术研究[J]. 电脑知识与技术 2008(24)
    • [30].基于软件复用技术的教学课件的设计与开发[J]. 福建电脑 2011(10)

    标签:;  ;  ;  ;  ;  

    基于领域工程的软件复用技术的研究与实现
    下载Doc文档

    猜你喜欢