基于决策的软件体系结构设计方法

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:shadowyin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  
  摘要:软件体系结构是软件系统的高层抽象,对提高软件系统质量、支持软件开发、复用和控制软件复杂性都有着很重要的作用。但是决策类的软件就是要以决策主题为中心,运用相关的规则的主题和知识库来为决策软件提供一些知识服务和决策支持。我们应该从决策类软件中的复杂度、生成方案类型多、概率性高、软件运算模型的数量大的特点来进行分析,研究软件体系中应该注意的问题和策略,并对基于决策的软件体系结构设计做出较好的方法。
  关键词:决策;软件;结构设计;方法
  中图分类号:TP311.5 文献标识码:A文章编号:1007-9599 (2011) 15-0000-01
  Policy-Based Software Architecture Design Method
  Fan Xiaofei
  (Nantong Higher Normal School Mathematics and Physics,Nantong226000,China)
  Abstract:Software architecture is a high-level abstraction of software systems,to improve the quality of software systems to support software development,reuse and control of software complexity have a very important role.But decisions like software is to the center of decision-making theme,the theme of the use of relevant rules and knowledge base to provide some knowledge for decision-making software,services and decision support.We should be making class from the complexity of the software to generate programs of many types,the probability is high,a large number of software computing the characteristics of the model to analyze and study the software system should pay attention to the issues and strategies,and policy-based software system structural design and make better method.
  Keywords:Decision;Software;Design;Method
  一、基于決策类的软件的特点和方法
  一个决策的智能体是决策类软件的核心。在决策软件中,从输入数据信息的运算和判断的运用,到最后的一个决策方案,用同样的规则和同样输入,但最后产生的结果方案都会有差异。在决策类软件中最终产品和最终认可哪个方案,都是根据最终方案成果途径和方式来进行加以分类和分析的:
  (一)第一种就是对人工微调后使用的方案。因为软件在模拟业务场景中不能完完全全的被模拟出来,并且需要很多的实践经验才能够做,因为有复杂的业务场景。此外就是在对方案执行考虑的时候没有针对性,软件不能进行标准统一的规范。由此得知这就是此种方案需微调的原因。
  (二)第二种就是对下一步的工作提供出指导的方案。因为这一方案的归纳和总结主要是我们对某些事的发展进行依赖,并表现在现今所处状态和所受外部激励,还有我们长时间依赖于历史信息,并对下一步的走势进行估算。从对统计模型合理性和数据采集的准确性,来进行计算误差等多方面的因素。因为计算机误差等多方面的影响,方案与将来的这个事件的实际情况不相互协调,并且此方案是对即将发生的事情能做一个预判,但是此方案主要是作用在于为更高层次中的决策提供参考。
  (三)第三种就是对其直接使用的方案。由于此种方案业务执行的规范性高、清晰准确和外界干扰的因素少。所以一般适用于具有一般强约束的场合。
  二、基于决策类软件中的测试难点
  从众多的方案中来挑选出一个最符合要求的方案,并通过系统对生成若干的方案中,选择一个优等的,根据规则来选出认为最好的方案。检验选择结果真确性就应该从方案中的有效性、真确性和接受性,并对这三个方案进行制定出不同的衡量标准。
  想要知道精确定位软件的真正的问题的所在,那么只有对软件模型进行分析。这就对软件的健壮性有了保证,但是却对软件的测试工作就造成了很大的困难和影响。因为决策规则库的内敛性,所以才能使决策类软件输入的切入点少。只要采取正确的分析,就能知道软件的问题所在。
  三、基于决策软件中的模型的划分策略
  在模型的划分策略中,利用模型的复杂程度和模型的数量大的特点来进行分析。可以按照《软件需求规格说明》中的内容获取更多的方法,来加以分析。可以先从软件、文档、研制方沟通和业务需求的4个方向为出发点,并依照可验证性作为原则,从功能上对模型来进行划分、验证。其中功能的单一,模块的精简,根据程序的数据流图和运行图。在对小模型的输出输入时候就应该缩小软件的范围来提高定位的精确。但是对大型模型的拆解划分中定位要是出现了问题,那么我们就应该通过在大模型的内部来进行插桩和分解。
  在软件的衡量中,为了能更好的衡量出软件与实际的差距,一般都会采用以下两种方法:
  (一)类似软件对比法。类似软件对比法对标尺软件提出了很高的要求,在商业软件的市场中价格很高,同时也增加了对标尺软件的获取难度,从而也提高了测试成本。但是作为对比标尺的软件,就必须经过严格的市场检验和软件检验,才能有更好的口碑。但是对开创性的软件来说,因为不适用就不存在有标尺软件。因此在实际测试中,使用优秀的开源软件作为标尺软件,进行对比验证。才能更好的提高效率。
  (二)真实数据法。真实数据法因涉及到开拓性较强的领域或者军事和商业等保密性很强时,真实的一些案例就很难获得。因为真实数据法是从软件为出发点,对软件的性能和功能都作为最准确的验证方法。软件规则是对现实业务处理上的一个逻辑上的抽象,用一些真实的业务数据输入到软件中,然后再用输出来的结果和真实的结果相互对比,按照不同的方案和类型来去设定不同的估算误差范围。如果最后的结果在误差的范围外,那么软件的置信度很低,但是如果在误差范围内,那么软件的置信度就会很高。
  四、归纳总结
  作为具有一定人工智能的软件类别,辅助决策类软件在执行软件测试时,应该针对软件的特点,主要对软件实现的合理性和准确性进行验证。针对不同的方案类型,把握选优的原则,从而采取适应方案特征的测试策略;从业务和实现结合的角度出发在测试前对测试模块进行划分,测试过程中如果发现问题,就要分解功能模块,对发现的问题精确定位。通过应用文中的软件策略,就可以增强软件问题的发现概率,同时也能较好的提高辅助决策类软件的测试覆盖度。
  参考文献:
  [1]李冰.软件测试用例生成综合策略研究[J].计算机测量与控制,2005
  [2]梁艳平.基于GIS的统计信息分析与辅助决策研究[D].中南大学,2004
  [3]綦晶.白盒测试的方法研究[D].哈尔滨工程大学,2008
  
其他文献
全球洪涝灾害频发,造成的损失和影响不断增加。洪涝灾害暴露性的变化被认为是水灾风险变化的重要原因。中国是世界上遭受洪涝灾害最严重的国家之一。同时,中国社会经济飞速发展,经历着空前的快速城市化过程,人口和建设用地迅速增加。在此过程中,人类与水体之间具有复杂的动态关系,在临近水体时更加容易受到洪水风险的影响。因此,中国洪泛区内人口和建设用地的动态及其与水体的空间关系对于理解洪涝灾害风险具有重要意义,对其
随着纳米科技的快速发展和制备工艺的日渐成熟,基于二维ZnO的气、湿敏传感器受到广泛关注,增强传感器性能已经成为本领域的研究热点。本文以二维ZnO的控制合成、修饰、复合为导向,合成了三种ZnO纳米片复合多级结构,分别研究了其气、湿敏性能,进一步分析了相应的气、湿敏性能增强机制。本文主要取得了如下的研究成果:1.利用简单的两步法合成了不同比例的石墨烯量子点(GQDs)-ZnO纳米复合结构,对其形貌和结
本文首先通过探究氨基硅烷化二氧化硅(Si02-APTES)纳米粒合成条件,合成了表面电荷不同的SiO2-APTES纳米粒,并最终采用了表面电位为-16mv的Si02-APTES纳米粒用于多层纳米粒粗糙表面的构建以降低支架对肿瘤细胞的非特异性吸附。在硅烷化载玻片上,以化学交联法分别固载了聚丙烯酸(PAA)、SiO2-APTES、PAA、SiO2-APTES、PAA、和 SiO2-APTES,即支架结
SQL Server作为一款大型Client/Server关系型数据库管理系统软件凭借着诸多优点而得到了广泛的应用。本文首先简单地介绍了SQL Server数据库查询优化处理全过程,然后从安全策
Mooc视讯课堂制作通过结合高校教育的信息化手段,利用虚拟录播室以及教学的高科技手段,最后录制时长二十分钟的广播电视编导基础课程,呈现给观众们精彩的课程效果。因此,对Mo
摘要:随着无线Ad hoc 网络的广泛应用,人们对移动主机网络的安全期望越来越高。移动网络缺乏基础设施导致的固有的脆弱特性容易受到非法用户的入侵。本文主要涉及无线自组网基于网格的入侵检测系统的开发部署。提出的新架构把网格计算基本原理应用到入侵检测系统中来维护网络的安全。在研究的基础上开发了基于网格的入侵检测系统原型。  关键词:网格计算;入侵检测系统;网络安全;无线自组网  中图分类号:TP311
莴苣(Lactuca sativa Linn.)为菊科莴苣属,是一种传统的蔬菜品种,其营养丰富,深受大众喜爱。苔干莴苣为莴苣品种中的一种,其茎中含有丰富的碳水化合物,为了使这一资源得到进
迄今为止,已报道了大量金属的欠电位沉积过程及影响金属沉积的因素(如温度、吸附离子等)。由于,烷基硫醇自组装类吸附分子能够改良金属表面性质(抗腐蚀性、润湿性、耐磨性等)
尽管目前的网络应用都在宽带环境,但对于一些专业的应用环境,窄带的应用不可避免。本文重点分析了窄带环境下得压缩传输技术,和技术架构。
量词是汉藏语系中独具特色的词类之一,不仅种类繁多,用法更是繁复。有关量词的研究早在魏晋南北朝就已经开始,但在对外汉语方面的起步却相当晚。90年代后期,有一部分学者开始通过研究汉语量词,为对外汉语方面的量词教学提供合理化的教学建议和对策,希望借此帮助学生冲破学习汉语量词的难关。一直到了 21世纪,量词在对外汉语教学方面的成果才逐渐丰硕。可是,据笔者搜索的文献显示,针对某一区域母语非汉语的华裔学生习得