面向对象技术在软件复用中的应用

面向对象技术在软件复用中的应用

一、面向对象技术在软件重用中的应用(论文文献综述)

陈祖辉[1](2020)在《基于高并发领域内的Agent组件重用》文中研究指明在某一个时间段内,网络中某种系统可能存在大量的任务亟待并行解决,此时该系统就进入了高并发的处理状态。该环境中可能出现某些问题,即并发过程中需要频繁的切换上下文,容易陷入死锁、饥饿等状态。为了降低高并发所引发的这些问题出现几率,本文提出针对并发环境下的组件重用技术。为什么组件重用能降低高并发所带来的问题出现几率呢?由于某个系统中,多道组件在执行任务时,在等待资源时,可能处于长时间等待状态。此时决策组件(相当于计算机里的操作系统)可能会认为并发度不够,所以会创建更多的功能组件,导致系统里的组件陷入死锁状态。因此本文采用组件重用来减少其创建过程从而降低高并发环境带来的问题频率。Agent是近年来计算机科学领域的一个重要概念。在人工智能等领域为重要研究方向之一,具有重要的研究价值。由于其具有自主,自治,智能和一些与组件相似的良好封装等特性,则将其作为组件重用的研究对象具有较好的代表性。本文重点研究的是提炼出一种实时的软件里的组件重用模型,以降低高并发环境中发生问题的几率。并引用Agent技术来诠释这个重用模型。采用Agent组件重用技术在一定时间内应对某领域内大量高并发任务场景,节省了Agent组件资源,提高了系统效率。通过Agent技术这个媒介,来研究重用技术在并发环境下的作用。在重用模型中,如何通过任务需求来检索需要的组件是最为关键的一步。本文提出了两种检索模式,分别基于Agent逻辑和物理两种结构类型,来应对不同数据类型的任务需求。本文还介绍了基于线程池的组件存储结构,并通过建立索引来方便组件的检索,使重用机制更加健壮。不加索引会引起致命的性能下降就目前阶段研究而言,这属于通过优化减少对象的创建来减少高并发带来的问题。采用树结构的索引机制,以便更加快速的检索和调用可重用的Agent组件。本文最后选取临床医疗这个领域,对基于Agent技术的乳腺癌诊断决策系统案例实施Agent组件重用。来模拟一种未来可能出现的高并发情况,即某一时间内有大量的病人需要进行乳腺癌诊断,诊断决策过程中需要调用Agent组件在分布式网络环境下并发处理。决策步骤中,有很多都是相同的任务需求,此时可以利用组件重用来减少因Agent组件的过多创建所导致的并发问题。

刘营,张霖,赖李媛君[2](2018)在《复杂系统仿真的模型重用研究》文中指出在仿真科学技术领域,模型重用技术是提高建模效率和可信性的重要手段,也是当前复杂系统仿真领域的研究难点与热点.本文对模型重用的需求、分类、相关概念、特点等方面进行了分析,给出了模型重用的知识体系,从理论、方法与应用角度给出了详细说明,并总结了目前模型重用研究所存在的一些问题,最后分析讨论了未来要研究的几个关键问题.

罗青青[3](2017)在《基于模型库的飞控系统软件重用平台的设计与实现》文中研究表明飞行控制系统是典型的嵌入式系统,是无人机中最重要的分系统之一。随着嵌入式系统应用功能不断增加的需求,对嵌入式软件设计提出了很大的挑战。传统的基于模型的飞控嵌入式系统生成的代码不能复用,没有面向型号进行设计。基于模型库的软件重用技术是运用现存的软件或知识构造新系统,从而避免重复劳动,并且减少人工代码的出错率。软件重用技术被视为解决软件危机、提高软件生产效率和质量的现实可行的途径。软件重用技术是从现存的飞控系统中提取出可重用软件属性,然后对其进行规约,放入模型库中,这样用户可以重复使用这些软件的设计过程和相应的代码。飞控系统软件重用提高飞控系统生产效率,减轻了开发人员的负担,本课题采用的飞控系统软件重用的主要方式是构件化的软件开发技术。本课题研究的主要内容是:首先,对无人机飞控系统进行模型化的系统研究,分析飞控嵌入式系统的软件框架,在软件复用技术的基础上将飞控系统进行细粒度的划分,提取出可重用模型。对飞控嵌入式系统提取出的可重用部分进行标准规约,利用XML对模型进行刻面描述,建立模型库,为了适应多个平台重用模型库,所以将生成的模型通过FMI标准规约形成FMU模型文件。其次,对模型重用与模型管理技术以及模型可重用属性提取与规约等技术进行研究,研究可重用的模型库分类检索,确定一种模型分类模式,为了提高模型搜索实现,研究模型检索算法。研究软件平台对模型库的操作,调用过程。对软件重用平台进行功能设计,软件平台具有模型检验、模型审核、模型提交、模型搜索以及用户管理功能,性能需求上满足可复用性、灵活性、可扩展性、可靠性以及稳定性。最后,对基于模型库的飞控系统软件重用平台进行测试仿真,测试模型库中的模型搭建是否正确,测试软件重用平台的功能性能,并进行模型库的闭环仿真。在以往的开发中,即使是在相似的领域内,开发一个软件,若添加新功能,就又要重新设计,不能使用已经设计好的软件系统。本课题研究设计的软件重用平台可以简化代码量,重组优化代码,将设计模式运用在软件重用过程中将大大降低设计难度,能较为有效地避免传统软件开发中出现的问题。

杨春峰[4](2015)在《优化软件系统SIPOPT设计与实现及其在工程中的应用》文中研究指明随着计算机科学与技术的发展,最优化方法在工程中得到广泛应用,工程优化应用问题日趋复杂。不同领域的复杂工程优化应用在建模、求解和分析过程中都有许多挑战性问题,例如优化计算量大、计算效率低、复杂优化问题寻优困难等。优化软件作为最优化方法、计算机科学与技术和工程实践需求相结合的产物,它不仅是将最优化方法应用到工程实践的桥梁,也是解决这些问题的重要工具。目前大多优化软件难以将最优化方法和计算机科学与技术研究成果迅速应用到工程优化中。本文设计并实现了一个具有多层次可扩展性的优化软件系统SIPOPT(Software Integration Platform for Optimization)。通过多个工程领域内一系列实际工程优化算例,展示了基于SIPOPT使用CAE软件集成、并行计算、高通量计算环境等技术提高优化工程优化计算效率等方面所做的一些探索。本文主要内容分为三个部分:绪论,优化软件系统SIPOPT核心平台的设计与实现,SIPOPT工程优化应用实例。第一部分绪论首先介绍本文相关研究工作的背景;随后在国内外研究进展中,综述了最优化方法与优化软件的研发工作,包括优化算法库、专用优化软件和通用优化软件以及相关的软件开发技术;并着重介绍了提高工程优化计算效率的方法和评判指标;最后给出了本文的研究思路与主要研究内容。第二部分阐述了优化软件系统SIPOPT核心平台的设计与实现。本文设计了一个具有多层软件扩展机制开放式软件架构,实现了一个通用优化软件系统SIPOPT。该架构基于层状和过滤器软件架构,构建了支持脚本语言环境的优化计算系统。它包含优化算法、试验设计方法、近似模型方法、用户界面等通用优化软件功能;可集成多类型CAE软件、网络服务等扩展;具有集成性、开放性和通用性等特点。在软件实现方面,构建了Windows/Linux跨平台使用环境,提供了单机和网络环境下开发、应用最优化方法的支撑平台。第三部分介绍了SIPOPT工程优化应用实例。本部分目的是展示及验证SIPOPT在多类型CAE软件集成优化、复杂优化模型求解、以及提高工程优化计算效率等方面的功能和能力。为此有针对性的选择了结构优化、动力学与控制、建筑节能三类工程问题开展研究工作,提出基于SIPOPT定制化解决方案。相关工作包括:第4章首先针对Garteur飞机结构动力模型修正问题,介绍了基于SIPOPT平台集成ANSYS、遗传算法的实施方案;随后开展了风力发电机叶片性能优化工作,介绍了基于SIPOPT平台集成ABAQUS、智能优化算法以及并行计算技术软件的实施方案。算例表明SIPOPT平台具备多类型CAE软件集成优化能力。第5章针对动力学与控制优化设计中的多目标、多峰值、计算复杂度高等问题,基于SIPOPT平台定制化提供了软件解决方案。提出了基于组合优化策略优化平动点周期Halo轨道航天器运动控制、基于分治策略多目标平动点周期Halo轨道航天器运动控制优化、基于替代模型优化小推力航天器在线轨迹等。工作表明SIPOPT平台具备了复杂优化问题的求解能力,展示了便捷的定制化扩展能力。第6章针对建筑节能大规模优化问题,基于SIPOPT平台构建了支持网络环境下分布式高通量的优化计算系统。研究工作基于16计算机节点48个CPU内核的高通量计算环境,在SIPOPT平台集成了并行NSGA-Ⅱ算法、开发了网络相关数据管理和任务管理模块、形成定制化优化计算服务。KUBIK节能优化算例表明,并行优化算法在保证计算精度的同时,并行加速比达到39.3。工作表明,SIPOPT平台具备了网络环境下大规模优化问题的并行求解能力。SIPOPT优化软件平台是通用优化软件自主软件研发的一次尝试。研究工作提出的软件设计框架、软件体系结构、面向对象设计方案,实现了多层次可扩展的优化软件平台,为SIPOPT平台进一步维护与扩展提供了基础,可进一步发展成为一个优化软件生态系统,也为相关数值仿真软件的研发提供了参考。应用实例表明,SIPOPT平台在主要功能方面与国外同类软件相当,在软件开放性、可扩展性和定制化开发能力方面具有优越性。

李超峰[5](2014)在《基于Agent封装与软件重用的协同会议系统设计与实现》文中提出当今是网络信息技术不断发展的时代,传统的协同会议系统软件越来越不能满足人们日益增长的需求。随着Agent技术和多Agent系统的出现,Agent技术的研究已成为当前研究的热点之一。Agent技术为实现协同会议系统提供了一种新的途径,Agent的特性,Agent的组织结构,以及基于Agent的软件重用技术为实现实时音视频协同会议系统提供了理论基础。本文通过研究Agent基础理论,多Agent通信与协作、多Agent组的结构以及基于Agent的软件封装技术,提出了Agent在不同层次的三种封装技术:基于Agent的源代码级封装、基于Agent的数据通信封装和基于Agent的软件模块封装。本文使用多Agent软件设计方法,设计并实现协同会议系统。软件实现以JADE作为基础开发平台,采用Agent组结构、Agent封装技术和Agent软件重用技术实现跨地域和跨网段的协同会议系统软件。该软件包含音频/视频通信,共享电子白板,本地音视频播放及共享,权限控制和文件共享等功能。软件使用Agent源代码级封装技术实现登录Agent组和管理Agent组;使用Agent数据通信封装技术实现功能Agent组中多人音频/视频通信功能;功能Agent组中电子白板和文件共享的实现使用Agent软件封装技术和Agent软件重用技术。Agent封装软件技术和Agent软件重用技术能够提高软件的重用性,并且可以提高软件的可扩展性,为解决软件重用提供了一种新的技术途径和方法。本文最后对协同会议系统软件进行了测试,测试包含功能测试和性能测试两部分,测试结果表明,该软件能够满足实时通信和跨地域跨网段的需求,多种多样的交互方式能够很好的适应当前人们的需求。

龚付生[6](2013)在《软件重用技术在通用办公管理系统中的应用》文中研究指明从软件重用技术在通用办公管理系统开发过程中的系统分析、系统设计,以及编码等环节需要注意的问题进行分析、探讨,总结了软件的重用与层次重用的方法。

宋玉璞,刘敏[7](2011)在《软件重用技术中几个关键问题的探讨》文中研究表明软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。60年代出现的软件危机导致了有关软件重用的研究。软件重用是指重复使用"为了重用目的而设计的软件"的过程。通过软件重用,在应用系统开发中可以充分利用已有的开发成果,消除了包括分析、设计、编码、测试等在内的许多重复劳动,从而提高了软件开发的效率。同时,通过重用高质量的已有开发成果,避免了重新开发可能引入的错误,从而提高了软件的质量。

陈雨阳[8](2011)在《基于构件的网络教学系统的设计与实现》文中指出随着Internet技术的发展及应用的普及,高校的教学越来越多的依赖于信息技术,良好的网络教学系统的开发有利于提高高校教学的效果和质量;有利于扩展本地教学的功能。当前网络教学系统已经有了充分的发展,但是大部分的系统在开发上还存在开发时间长,编码重复率高,难以扩展等等的缺点。本文充分研究构件技术及面向构件的软件工程,提出一种面向构件的网络教学系统的思想。所做的工作主要包含:1.对软件构件技术基础理论和面向构件的软件开发模式进行了详细论述。详细讨论了构件的概念、构件模型、构件获取、构件数据库、构件组装等技术。2.详细研究了面向构件的开发思想、基本步骤和关键技术。3.依据构件模型针对网络教学系统的构件实例进行设计,设计了系统各部分功能模块构件,并采用系统结构的方法组装构件,从而开发出一套网络教学系统应用软件,同时,着重研究了原系统的封装和复用,使用一定的标准封装为可复用的构件。4.实现了信息输入、通用信息查询、打印、Excel报表构件的部分功能。本文在面向构件的软件开发方法研究基础之上,按照面向构件开发流程设计出网络教学系统,同时对构件的检索算法进行优化,最终应用在构件生成中。

成岳鹏,戴永成,崔静[9](2009)在《基于面向对象的软件重用技术》文中研究表明在软件开发中使用软件重用技术可有效提高软件生产率、缩短软件开发周期,尤其对大型软件开发项目来说更是如此。由于面向对象的软件开发具有封装、继承等特性,因而它更适合支持软件的重用技术。本文所讨论的主要问题就是基于面向对象的软部件的重用技术。

刘艳艳[10](2009)在《程序切片技术在软件重用中的应用》文中研究指明软件重用是运用现存的软件或知识构造新系统,从而避免重复劳动的解决方案,被视为解决软件危机、提高软件生产效率和质量的现实可行的途径。软件重用按重用粒度可分为:代码级重用,设计级重用和软件体系结构级重用。作为控制软件复杂性、提高软件系统质量、支持软件开发和重用的重要手段之一,软件体系结构(简称SA)自提出以来,日益受到软件研究者和实践者的关注,并发展成为软件工程的一个重要的研究领域。由于软件体系机构是系统的高层抽象,反映了系统的主要组成元素及其交互关系,因而较算法更稳定,更适合于重用。计算机系统的发展给软件提出了更高的要求,软件质量提升得到越来越多研究学者的关注,而软件的可重用性是保证软件具有高质量的关键因素。近年来,软件从业人员为保证开发中软件的质量,提出了多种技术与方法。程序切片技术是由M. Weiser首先建立起来的一种程序分解技术,具体为通过寻找程序内部的相关性来分解程序,再通过对分解得到程序切片的分析达到对整个程序的分析和理解。本文提出软件体系结构切片的概念和方法,能在较大粒度上实现软件重用。同时,本文提出了一种基于程序切片技术的软件体系结构评估方法,实现对软件体系结构的定量评估。本文最后提出了一种基于软件体系结构的软件开发模型。本文的内容和特色包括:1)作为基于软件体系结构的软件开发模型的基础,本文提出了一种软件体系结构切片的方法,该方法可适应大型复杂软件系统的开发。2)软件体系结构演化作为基于软件体系结构的软件开发模型的重要部分,本文提出了一种基于程序切片技术的软件体系结构评估方法,可应用在软件体系结构设计、演化等方面。3)详细阐述了一种基于软件体系结构的软件开发过程,并与目前常用软件开发模型进行了对比。4)结合实际,将本文提出方法应用于《基于SOA架构的空调电子系统软件研发生产线改造》项目中。

二、面向对象技术在软件重用中的应用(论文开题报告)

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

三、面向对象技术在软件重用中的应用(论文提纲范文)

(1)基于高并发领域内的Agent组件重用(论文提纲范文)

摘要
Abstract
第1章 绪论
    1.1 选题背景和意义
        1.1.1 选题背景
        1.1.2 选题意义
    1.2 研究现状
    1.3 论文结构
第2章 重用技术和Agent的数据结构
    2.1 重用技术
    2.2 AGENT的结构
        2.2.1 Agent基本结构
        2.2.2 慎思型结构
        2.2.3 反应式结构
        2.2.4 混合式结构
    2.3 AGENT的 BDI模型
    2.4 本章小结
第3章 Agent重用模型和存储原理
    3.1 AGENT重用模型
        3.1.1 全局监控协调组件
        3.1.2 代理决策模型
    3.2 AGENT休眠池
        3.2.1 休眠池和线程池区别
        3.2.2 休眠池的存储和索引模型
        3.2.2.1 B-Tree和 B+Tree
        3.2.2.2 主存存取原理
        3.2.2.3 磁盘存取原理
        3.2.2.4 B-/+Tree索引的性能分析
    3.3 本章小结
第4章 两种检索模式和索引的建立
    4.1 两种数据类型
        4.1.1 语言知识数据类型任务的重用检索机制
        4.1.1.1 重用检索匹配过程
        4.1.1.2 树结构的本体相似度
        4.1.2 混合式数据类型任务的重用检索机制
        4.1.2.1 新建Agent组件的结构解析过程
        4.1.2.2 组件的结构分析原则
    4.2 建立索引
        4.2.1 索引的本质
        4.2.2 索引的作用
    4.3 本章小结
第5章 针对实际案例的应用
    5.1 案例和决策模型简介
        5.1.1 分布式架构必要性
        5.1.2 通用代理决策模型
    5.2 分布式决策模型
    5.3 乳腺癌决策模型组建重用
        5.3.1 乳腺癌决策模型
        5.3.2 基于逻辑结构的重用模型
        5.3.2.1 词语相似度计算
        5.3.2.2 实验验证
    5.4 本章小结
第6章 全文总结与研究展望
    6.1 全文总结
    6.2 展望
参考文献
致谢
附录

(2)复杂系统仿真的模型重用研究(论文提纲范文)

1 引言
2 面向仿真的模型重用问题概述
    2.1 模型重用相关概念
    2.2 模型重用方法的分类
    2.3 与软件重用的联系与区别
    2.4 模型重用的特点
3 仿真模型重用的发展与演化
4 模型重用的知识体系
5 模型重用关键技术研究
    5.1 模型重用的基础理论研究
        5.1.1 全生命周期过程模型
        5.1.2 成本效益模型
        5.1.3 模型开发的能力成熟度模型
        5.1.4 模型的成熟度
        5.1.5 可重用模型的判定依据
        5.1.6 应用模式
        5.1.7 模型可信度量化评估
    5.2 支撑技术
        5.2.1 模型重用的协议标准
        5.2.2 模型重用的支撑工具
        5.2.3 模型的安全管理
        5.2.4 重用过程的可视化技术
        5.2.5 模型重用中的数据处理
    5.3 模型重用关键实现技术研究
        5.3.1 支持重用的模型表示
        5.3.2 基于服务/云的模型重用
        5.3.3 基于概念模型的模型重用
        5.3.4 实现重用的自动化
        5.3.5 关键实现技术的比较分析
6 总结与展望

(3)基于模型库的飞控系统软件重用平台的设计与实现(论文提纲范文)

摘要
abstract
第一章 绪论
    1.1 论文背景来源
    1.2 国内外动态
        1.2.1 国外研究现状
        1.2.2 国内研究现状
        1.2.3 国内外发展趋势
    1.3 论文研究意义及主要工作
        1.3.1 课题的目的和意义
        1.3.2 论文研究内容
    1.4 论文章节安排
第二章 飞控系统软件重用平台相关理论及技术研究
    2.1 满足DO-178C标准的飞控机载软件重用设计
        2.1.1 软件重用技术
        2.1.2 基于DO-178C软件重用的设计
    2.2 模型库管理系统开发方法研究
        2.2.1 软件系统开发方法研究
        2.2.2 面向对象开发方法
    2.3 软件重用平台的模型分类方法研究
    2.4 本章小结
第三章 飞控系统软件重用平台的需求分析
    3.1 飞控系统软件重用平台的功能需求分析
    3.2 飞控系统软件重用平台的性能需求分析
    3.3 飞控系统软件重用技术设计难点
    3.4 软件开发环境和辅助工具
    3.5 本章小结
第四章 飞控系统软件重用平台的设计与实现
    4.1 飞控系统软件重用平台的总体方案设计
    4.2 软件重用平台模型库设计与实现
    4.3 软件重用平台模型库的调用设计与实现
    4.4 模型审核模块设计与实现
        4.4.1 模型语义审核
        4.4.2 模型功能检测
    4.5 模型提交模块设计与实现
    4.6 模型搜索模块设计与实现
    4.7 用户管理模块设计与实现
    4.8 本章小结
第五章 飞控系统软件重用平台的测试
    5.1 测试方案设计
        5.1.1 测试目的
        5.1.2 测试方法
        5.1.3 测试说明
    5.2 软件平台的性能测试
    5.3 软件平台的功能测试
        5.3.1 模型检验模块测试
        5.3.2 模型审核模块测试
        5.3.3 模型提交模块测试
        5.3.4 模型搜索模块测试
        5.3.5 用户管理模块测试
    5.4 闭环仿真测试验证
    5.5 测试结果分析
第六章 总结与展望
致谢
参考文献

(4)优化软件系统SIPOPT设计与实现及其在工程中的应用(论文提纲范文)

摘要
Abstract
1 绪论
    1.1 问题提出与研究意义
    1.2 国内外相关研究进展
        1.2.1 最优化方法简介
        1.2.2 优化软件的设计与开发
        1.2.3 提高工程优化计算效率的方法
    1.3 本文主要研究思路与内容
2 优化软件系统SIPOPT分析与设计
    2.1 引言
    2.2 SIPOPT优化软件需求分析
        2.2.1 优化软件的特点
        2.2.2 SIPOPT的软件需求
        2.2.3 功能需求
        2.2.4 软件用户界面需求
        2.2.5 性能需求
    2.3 SIPOPT优化软件可扩展软件架构设计
        2.3.1 优化软件的软件架构与可扩展性
        2.3.2 SIPOPT开放式软件架构
        2.3.3 SIPOPT优化软件系统面向服务架构
    2.4 小结
3 优化软件系统SIPOPT实现
    3.1 引言
    3.2 SIPOPT图形用户界面
    3.3 软件功能模块
        3.3.1 优化建模模块
        3.3.2 后处理模块
        3.3.3 子系统集成模块
        3.3.4 求解器模块
        3.3.5 试验设计与近似模型模块
    3.4 SIPOPT优化软件多层次扩展性能实现
        3.4.1 代码级软件扩展
        3.4.2 模块级软件扩展
        3.4.3 组件级软件扩展
    3.5 小结
4 SIPOPT在结构优化中的应用
    4.1 引言
    4.2 基于灵敏度分析的Garteur飞机结构动力模型修正优化
        4.2.1 Garteur飞机仿真模型
        4.2.2 优化模型
        4.2.3 基于SIPOPT的优化方案
        4.2.4 优化结果与分析
    4.3 基于并行计算技术的风力发电机叶片性能优化
        4.3.1 风力发电机叶片仿真模型
        4.3.2 优化模型
        4.3.3 基于SIPOPT的优化方案
        4.3.4 优化结果与分析
    4.4 小结
5 SIPOPT在动力学与控制优化中的应用
    5.1 引言
    5.2 基于组合优化策略优化平动点周期Halo轨道航天器运动控制
        5.2.1 引言
        5.2.2 Halo轨道控制动力学模型
        5.2.3 优化模型
        5.2.4 基于SIPOPT的优化方案
        5.2.5 SIPOPT优化软件环境图形界面动态扩展
        5.2.6 优化结果与分析
    5.3 基于分治策略多目标平动点周期Halo轨道航天器运动控制优化
        5.3.1 引言
        5.3.2 优化模型
        5.3.3 基于SIPOPT的优化方案
        5.3.4 优化结果与分析
    5.4 基于替代模型优化小推力航天器Halo轨道交会轨迹优化
        5.4.1 引言
        5.4.2 Halo轨道交会动力学模型
        5.4.3 优化模型
        5.4.4 基于SIPOPT的优化方案
        5.4.5 优化结果与分析
    5.5 基于组合优化策略的机械压力机六连杆机构性能优化
        5.5.1 机械压力机运动特性
        5.5.2 六连杆机构运动学模型
        5.5.3 优化模型
        5.5.4 基于SIPOPT的优化方案
        5.5.5 优化结果与分析
    5.6 小结
6 SIPOPT在建筑能源节能优化中的应用
    6.1 引言
    6.2 相关工作
        6.2.1 并行遗传算法
        6.2.2 高通量计算环境
    6.3 分布式高通量计算并行遗传算法优化框架
        6.3.1 HTCondor高通量计算环境
        6.3.2 并行NSGA-II遗传算法
        6.3.3 网络优化服务器
    6.4 基于SIPOPT的建筑节能优化
        6.4.1 KUBIK建筑仿真模型
        6.4.2 优化模型
        6.4.3 基于SIPOPT的优化方案
        6.4.4 优化结果与分析
    6.5 小结
7 结论与展望
    7.1 总结
    7.2 创新点摘要
    7.3 展望
参考文献
附录A 优化软件功能需求
附录B SIPOPT优化算法接口代码
附录C 风力发电机叶片优化脚本代码
攻读博士学位期间科研项目及科研成果
致谢
作者简介

(5)基于Agent封装与软件重用的协同会议系统设计与实现(论文提纲范文)

摘要
ABSTRACT
缩略语对照表
第一章 绪论
    1.1 研究背景及意义
    1.2 国内外研究现状分析
        1.2.1Agent理论研究和多Agent系统
        1.2.2 软件重用技术的研究现状
    1.3 本文组织结构
第二章 相关基础理论技术及开发平台研究
    2.1 Agent技术概述
        2.1.1Agent的定义与特性
        2.1.2Agent的结构模型
        2.1.3 多Agent系统
    2.2 软件重用技术
        2.2.1 传统的软件重用技术
        2.2.2 基于Agent的软件重用技术
    2.3 JADE平台
    2.4 JMF和多播技术
        2.4.1JMF技术
        2.4.2 多播技术
    2.5 本章小结
第三章 基于Agent的软件封装技术
    3.1 基于Agent的源代码级封装
    3.2 基于Agent的数据通信封装
    3.3 Agent封装软件模块
    3.4 本章小结
第四章 基于Agent的协同会议系统分析与设计
    4.1 软件框架
    4.2 登陆Agent组的设计
        4.2.1 注册Agent设计
        4.2.2 登陆Agent设计
        4.2.3 数据库Agent设计
    4.3 管理Agent组的设计
        4.3.1 管理Agent设计
        4.3.2 主持人Agent设计
        4.3.3 参会者Agent设计
    4.4 功能Agent组的设计
        4.4.1 音频/视频交互Agent设计
        4.4.2 本地视频文件播放及共享Agent设计
        4.4.3 电子白板Agent和文件共享Agent设计
    4.5 本章小结
第五章 基于Agent技术的协同会议系统实现
    5.1 登陆Agent组的实现
        5.1.1 注册Agent的实现
        5.1.2 登陆Agent的实现
        5.1.3 数据库Agent的实现
    5.2 管理Agent组的实现
        5.2.1 管理Agent的实现
        5.2.2 参会者Agent的实现
        5.2.3 主持人Agent的实现
    5.3 功能Agent组的实现
        5.3.1 视频/音频交互Agent的实现
        5.3.2 本地音视频播放及共享Agent的实现
        5.3.3 电子白板交互Agent的实现
        5.3.4 文件共享交互Agent的实现
    5.4 本章小结
第六章 协同会议系统测试
    6.1 功能测试
    6.2 性能测试
    6.3 本章小结
第七章 总结与展望
    7.1 工作总结
    7.2 未来研究展望
参考文献
致谢
作者简介

(6)软件重用技术在通用办公管理系统中的应用(论文提纲范文)

1 软件重用技术
    1.1 直接重用
    1.2 淘汰型重用
    1.3 进化型重用
2 应用
    2.1 软件需求分析的重用
    2.2 软件设计的重用
    2.3 软件编程代码重用

(7)软件重用技术中几个关键问题的探讨(论文提纲范文)

0 引言
1 面向对象技术中软件重用存在的问题及解决方法
2 三种重用方式
    2.1 直接重用
    2.2 进化型重用
    2.3 淘汰型重用
3 开放系统技术
4 基于构件的软件开发
5 小结

(8)基于构件的网络教学系统的设计与实现(论文提纲范文)

摘要
Abstract
第一章 绪论
    1.1 选题背景
    1.2 国内外研究现状
    1.3 研究的目的和意义
    1.4 研究的内容和论文框架
第二章 相关理论和技术的分析与研究
    2.1 软件重用的概念和意义
    2.2 软件复用技术的发展和途径
        2.2.1 软件重用技术的发展
        2.2.2 软件重用技术的途径
    2.3 软件重用的形式
        2.3.1 方法重用和标准重用
        2.3.2 知识重用
        2.3.3 软件成分重用
        2.3.4 测试信息重用
    2.4 基于构件的软件开发概述
        2.4.1 软件开发方法发展概述
        2.4.2 CBSE的特点
        2.4.3 CBSE的意义
        2.4.4 CBSE与00技术的联系和区别
    2.5 基于构件的软件开发思路和模型
        2.5.1 基本思路
        2.5.2 生命周期模型
        2.5.3 基于构件的软件开发过程模型
        2.5.4 构件开发的步骤
        2.5.5 基于构件开发的系统开发过程
    2.6 基于构件开发的相关技术
        2.6.1 领域工程
        2.6.2 软件再工程
        2.6.3 开放系统技术
第三章 基于构件的网络教学系统的需求分析与总体设计
    3.1 需求分析
    3.2 系统结构
        3.2.1 系统管理
        3.2.2 教学管理
        3.2.3 网络教学支持模块
    3.3 系统网络框架设计
    3.4 系统的构件设计
第四章 基于构件的网络教学系统的详细设计
    4.1 基于统一建模语言的构件的设计
    4.2 可重用的构件库设计、检索与组装
        4.2.1 构件的设计
        4.2.2 构件的检索
        4.2.3 构件的组装
    4.3 网络教学系统主要功能的UML建模
        4.3.1 教学管理子系统用例模型设计
        4.3.2 教学管理子系统类模型设计
    4.4 系统数据库的详细设计
        4.4.1 数据库的表结构的设计
        4.4.2 数据库的数据访问策略
        4.4.3 数据库的传输导入与交换解决方案
第五章 基于构件的网络教学管理系统的实现
    5.1 信息输入构件实现
    5.2 通用信息查询构件的实现
    5.3 打印构件的实现
    5.4 EXCEL报表构件
    5.5 网络教学管理系统界面构件实现
    5.6 信息管理系统构件的管理
第六章 总结与展望
参考文献
致谢

(9)基于面向对象的软件重用技术(论文提纲范文)

1 软件重用
    1.1 基础知识
        1) 源代码重用
        2) 目标代码级重用
    1.2 面向对象技术中软件重用的基本特征
        1) 模块化的结构
        2) 不依赖于具体的运行环境
        3) 建立标准的统一数据界面
2 面向对象的软件开发方法
    2.1 基础知识
    2.2 面向对象软件开发在软件重用方面的优势
        1) 类库
        2) 部件
    2.3 面向对象开发技术支持软件重用的特性
3 可重用软部件
    3.1 软部件的技术规格说明书
    3.2 软部件的生成
    3.3 软部件的组织与检索
    3.4 软部件重用步骤
4 结 语

(10)程序切片技术在软件重用中的应用(论文提纲范文)

摘要
ABSTRACT
第一章 绪论
    1.1 课题研究背景
    1.2 研究意义
    1.3 国内外研究现状
    1.4 课题来源及研究内容
    1.5 论文组织
第二章 软件重用概述
    2.1 引言
    2.2 软件重用的概念
    2.3 软件重用粒度
        2.3.1 代码级重用
        2.3.2 设计级重用
        2.3.3 软件体系结构级重用
    2.4 软件重用实践
        2.4.1 面向对象技术
        2.4.2 软件生成技术
        2.4.3 设计模式
        2.4.4 软件产品线技术
    2.5 小结
第三章 软件体系结构
    3.1 引言
    3.2 软件体系结构的概念
    3.3 软件体系结构风格
    3.4 软件体系结构描述
        3.4.1 部件描述
        3.4.2 接口部分
    3.5 软件体系结构重用
    3.6 软件体系结构评估
    3.7 小结
第四章 程序切片技术与软件体系结构切片
    4.1 引言
    4.2 程序切片相关概念
        4.2.1 程序切片的概念
        4.2.2 程序切片准则
    4.3 程序切片分类
        4.3.1 后向切片和前向切片
        4.3.2 静态切片和动态切片
    4.4 软件体系结构切片的概念
        4.4.1 切片前提条件
        4.4.2 切片目的
        4.4.3 软件体系结构切片概念
    4.5 软件体系结构切片分类
        4.5.1 后向体系结构切片(Backward SA Slice)
        4.5.2 前向体系结构切片(Forward SA Slice)
        4.5.3 静态体系结构切片(Static SA Slice)
        4.5.4 动态体系结构切片(Dynamic SA Slice)
    4.6 软件体系结构切片算法
        4.6.1 系统依赖图(SDG)
        4.6.2 软件体系结构切片算法描述
        4.6.3 算法实现
    4.7 软件体系结构切片应用
        4.7.1 软件体系结构设计
        4.7.2 软件体系结构测试
        4.7.3 软件体系结构演化
    4.8 小结
第五章 基于程序切片技术的软件体系结构评估
    5.1 引言
    5.2 软件体系结构质量属性
    5.3 软件体系结构评估主要方式
        5.3.1 基于调查问卷或检查表的评估方式
        5.3.2 基于场景的评估方式
        5.3.3 基于度量的评估方式
        5.3.4 比较
    5.4 基于程序切片技术的软件体系结构评估
        5.4.1 相关概念
        5.4.2 软件体系结构耦合性度量
        5.4.3 软件体系结构内聚性度量
    5.6 小结
第六章 基于软件体系结构的软件开发过程
    6.1 引言
    6.2 常用软件开发模型
    6.3 基于软件体系结构的软件开发过程
        6.3.1 体系结构需求分析
        6.3.2 体系结构设计
        6.3.3 体系结构形式化描述
        6.3.4 体系结构复审
        6.3.5 体系结构实现
        6.3.6 体系结构演化
    6.4 应用开发实例
        6.4.1 项目概述
        6.4.2 项目主要工作
        6.4.3 项目实施进度
        6.4.4 项目拟开发产品体系结构
        6.4.5 利用软件体系结构切片方法辅助软件体系结构设计
    6.5 小结
第七章 结束语
    7.1 总结
    7.2 进一步研究工作
        7.2.1 相关理论研究
        7.2.2 相关应用研究
致谢
参考文献
攻读硕士学位期间取得的成果

四、面向对象技术在软件重用中的应用(论文参考文献)

  • [1]基于高并发领域内的Agent组件重用[D]. 陈祖辉. 湖北工业大学, 2020(10)
  • [2]复杂系统仿真的模型重用研究[J]. 刘营,张霖,赖李媛君. 中国科学:信息科学, 2018(07)
  • [3]基于模型库的飞控系统软件重用平台的设计与实现[D]. 罗青青. 电子科技大学, 2017(02)
  • [4]优化软件系统SIPOPT设计与实现及其在工程中的应用[D]. 杨春峰. 大连理工大学, 2015(06)
  • [5]基于Agent封装与软件重用的协同会议系统设计与实现[D]. 李超峰. 西安电子科技大学, 2014(03)
  • [6]软件重用技术在通用办公管理系统中的应用[J]. 龚付生. 电脑编程技巧与维护, 2013(24)
  • [7]软件重用技术中几个关键问题的探讨[J]. 宋玉璞,刘敏. 价值工程, 2011(21)
  • [8]基于构件的网络教学系统的设计与实现[D]. 陈雨阳. 华东师范大学, 2011(09)
  • [9]基于面向对象的软件重用技术[J]. 成岳鹏,戴永成,崔静. 河北工业科技, 2009(05)
  • [10]程序切片技术在软件重用中的应用[D]. 刘艳艳. 电子科技大学, 2009(11)

标签:;  ;  ;  ;  ;  

面向对象技术在软件复用中的应用
下载Doc文档

猜你喜欢