国家重点基础研究发展计划(973)“语义网格的基础理论、模型与方法研究”项目研究内容涵盖知识网格领域的多方面技术。
资源空间模型(ResourceSpace Model,RSM),该模型旨在解决互联网上多源异构的分布式资源的规范、重构、存储、管理、定位问题,一个可视化三维RSM已在实际中运用至管理敦煌文化内容,模型中每个点坐标代表同类内容的各种类型的资源(书法、壁画、彩塑、音乐等)。
语义链网络,研究如何实现分布全球的各种资源在语义层上互联,消除语义孤岛:以较为简洁的方式将资源空间映射到基础语义空问,通过语义链网络与RSM两种技术结合,形成基本的语义模型,实现各种资源在该语义模型中的统一及互联。
智能聚融方面,研究如何动态地松耦合地组织各种资源,为应用提供智能服务,实现互联网环境下系统的自组织和优化,提出了自适应性知识流模型(描述知识在不同个体之间流动的过程,为发现新知识和研究知识的流动规律提供支持)、语义社区模型等多种解决方案。
其次,我想谈谈这篇论文的主要内容。
本文对语义链网络中资源与关系链的定义、构造、推理规则的定义、推理的执行、绘图语言绘图及布局的全过程进行了认真的研究、探索及实现。
通过简洁明晰的系统界面与用户交互,系统在接受用户自定义资源、关系、规则的模式及实例后,将整个语义链网络以XML文件形式存储。
推理规则的执行借力于规则引擎,本文仔细分析了规则引擎工作流程及匹配阶段算法——RETE优化算法,并通过在系统中调用规则引擎,完成推理的执行过程,扩展了语义链网络。
图形化呈现的环节中,系统将存储语义链网络的XML文件翻译成一种绘图语言,并利用绘图工具,生成图形对象后进行自动布局。
本文选取实际社会中环保部门语义关系网作为原型,详细介绍了系统涉及的各种概念及元素,帮助理解系统各个流程的原理及实现方式,构建出了环保部门语义链网络,经过执行各个流程,最终实现了环保部门语义链网络的图形化呈现。
最后,我想谈谈这篇论文和存在的不足。
这篇论文的写作过程,也是我越来越认识到自己知识与经验缺乏的过程。
虽然,我尽可能地收集材料,竭尽所能运用自己所学的知识进行论文写作和系统开发,但论文还是存在许多不足之处,系统功能并不完备,有待改进。
请各位评委老师多批评指正,让我在今后的学习中学到更多。
计算机开题答辩自我陈述模板3
随着现代人们在生活上和工作上对于计算机依赖性的不断提高,人们对于计算机的要求不仅仅局限于其系统提供的各项软件之上,而逐渐地向各种应用软件扩展。
支持系统运行的系统软件难以满足人们日益增长的个性化需求,因此,就需要通过应用软件来满足其多样化的需求。
这给应用软件的发展带来了极为广阔的空间。
但是,在应用软件的开发过程中也出现了这样的一种现象,一些用户乃至开发人员认为应用软件开发技术无所不能,进而要求开发出满足其各种不切实际需求的软件,给整个应用软件的发展带来了很大的困扰。
因此,我们需要不断地把握应用软件开发过程中应该遵循的原则,进而在此基础上采用相应的应用软件开发技术,以最大化地满足用户的需求。
1计算机应用软件开发过程中应该遵循的原则
1.1规范性原则
计算机应用软件开发过程中的规范性原则是指,在计算机应用软件开发过程中,应该遵循计算机应用软件开发的规律,同时技术设计和技术实现应该切实可行,避免过于扩大开发技术或者应用软件的作用而进行一些违反自然规律的开发。
同时,计算机应用软件的规范性还意味着,在应用软件开发的过程中,应该遵循人们的认知规律和使用习惯,这样才能够开发出操作性较强的应用软件,才能够拥有用户的忠诚度。
1.2易维护原则
计算机应用软件的开发并不是一劳永逸的事情,相反,其开发和维护对于应用软件开发人员来讲,应该是并重的。
在进行计算机软件开发的过程中,就应该考虑后续的维护问题,为维护提供便利。
这样,才不至于在计算机应用出现问题后产生难以维护的状况,影响用户的正常使用。
同时,在进行计算机软件开发的过程中,应该坚持标准化地开发,这样,在应用软件出现问题之后,才能够及时发现问题的源头,并且便于及时进行修改。
1.3“少即是多”原则
计算机应用软件开发过程中的“少即是多”原则是指,在进行软件开发的过程中,应该尽可能地使用最简便的指令、最简化的步骤来进行程序编写,这样,应用软件运行和用户的使用才能够有更多的空间,才能够不使应用软件的使用成为负担。
2计算机应用软件开发技术分析
2.1生命周期技术
生命周期技术就是将软件的开发当作一个生命周期,在这个生命周期中,软件开发的每一个步骤:问题定义、问题分析、用户需求研究、框架构建、程序编写、软件测试和后续维护等都是软件开发生命周期中的一个重要环节,前一个环节和后一个环节之间紧密联系,整个过程环环相扣,并且是不可逆的。
首先,进行问题定义。
对问题进行定义是进行应用软件开发的首要步骤,即要做的是一个什么样的应用软件,这个应用软件要满足用户的哪些需求。
并且把这些问题或者说是这些需求进行分解,制作出相应的操作规范。
其次,问题分析。
在前一环节的基础之上进一步明确问题想要实现的目的、实现途径,同时,根据当前的技术水平、资金状况等来进行可行性分析,保障软件开发切合实际。
再次,用户需求研究。