TRIZ冲突矩阵在面向对象软件设计中的研究和应用

来源 :河北工业大学 | 被引量 : 0次 | 上传用户:kkkkkkkkkksssssssss
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在面向对象的软件设计中,类和对象的设计、类接口和继承层次的定义及它们之间依赖关系的确定严重影响到软件的复用性和灵活性。软件设计者为了提高软件的质量和开发效率,希望最大限度的利用成熟的设计方案来实现软件的复用。然而随着设计方案的不断增多,人们逐渐认识到要更好的复用这些设计方案,需要有丰富的开发经验。针对具体的设计问题,如何从成千上万的设计方案中寻找合适的设计方案成为设计人员关注的焦点。   本文在深入研究了模式库相关理论知识的基础上,结合协同设计的思想,提出了开放性、协作性和易用性的软件设计方案库的设计方法;在详细分析了前苏联创新大师Altshuller构建的TRIZ冲突矩阵中40条发明原理和39个特征参数后,依据TRIZ冲突矩阵解决问题的一般过程,将TRIZ冲突矩阵的理论应用到面向对象软件设计方案的查找中。   在大量分析面向对象软件设计中遇到的设计问题和相应解决方案的基础上,建立了依赖矩阵,依赖矩阵的创建为设计人员选择合适的设计方案提供了一个直观通用的规范化方法;   最后,通过Visual C[#]开发环境实现设计方案的多种查询方式:基于依赖矩阵的设计方案查找,设计方案的分类查看、模糊查找;设计方案的精确查找。其中重点设计实现基于依赖矩阵的设计方案查找。设计方案查询系统的实现旨在为软件设计者查询问题的解决方案提供了一套简单可行的方法,方便了软件设计人员共同研究和交流,提高了软件的开发效率和软件质量。
其他文献
虚拟化技术有效解决了传统数据中心的资源浪费、管理困难等问题,通过建立虚拟机共享物理设备资源,利用有限的物理资源运行多个独立操作系统实现不同功能及任务的分配。虚拟机
基于机器视觉的运动目标轨迹跟踪融合了图像处理、模式识别、人工智能、自动控制以及计算机等多学科领域的先进技术,在机器人视觉、可视预警、机器导航、交通管理、多媒体教学
最近几年,Peer-to-Peer(对等计算,简称P2P)迅速成为计算机界关注的热门话题之一,财富杂志更将P2P列为影响Internet未来的四项科技之一。P2P网络的核心机制,是在应用层建立逻
目前,在我国轧辊制造企业中,轧辊绘图是在AutoCAD软件的基础上进行手工操作。由于没有程序快速绘图的综合技术,这些企业不能有效的提高绘图效率,在行业竞争中处于劣势,企业非
当前,市面上的考试系统为数不少,但对于考试是一项常规工作的学校而言,这些考试系统或多或少的存在这样或那样的问题,有的是题库组建困难,有的是题型单一,有的是无法实现网络化考试
立体匹配算法的有效性主要取决于三个方面,分别为匹配特性的正确性,特征间的本质属性可靠性以及算法对所选特征点进行正确匹配的稳定性。根据匹配策略的不同,现有的立体匹配算法
随着嵌入式系统在各个领域的广泛应用,嵌入式系统变得越来越复杂。在嵌入式系统设计中采用模型的方法,有利于确保系统的正确性,缩短开发周期,降低开发费用。本文以Perti网为
医疗影像诊断是医学无创伤性诊断的主要方法之一,是国内外医学领域重点研究的方向。医疗图像具有很大的数据量。面向医疗图像的数据挖掘技术研究成为医学和计算机科学交叉学科
密码学是网络安全的基础,但网络安全不能单纯依靠安全的加密算法。密钥协商协议是以密码学为基础的消息交换协议,其目的是在网络环境中提供各种安全服务。密钥协商协议使得用
合成孔径雷达(Synthetic Aperture Radar,SAR)具有全天候、全天时、多极化、多波段等特征,被广泛应用于军事和民用领域。因此SAR图像的处理具有重要意义。SAR图像的分类是SAR图像