论文部分内容阅读
在面向对象的软件设计中,类和对象的设计、类接口和继承层次的定义及它们之间依赖关系的确定严重影响到软件的复用性和灵活性。软件设计者为了提高软件的质量和开发效率,希望最大限度的利用成熟的设计方案来实现软件的复用。然而随着设计方案的不断增多,人们逐渐认识到要更好的复用这些设计方案,需要有丰富的开发经验。针对具体的设计问题,如何从成千上万的设计方案中寻找合适的设计方案成为设计人员关注的焦点。
本文在深入研究了模式库相关理论知识的基础上,结合协同设计的思想,提出了开放性、协作性和易用性的软件设计方案库的设计方法;在详细分析了前苏联创新大师Altshuller构建的TRIZ冲突矩阵中40条发明原理和39个特征参数后,依据TRIZ冲突矩阵解决问题的一般过程,将TRIZ冲突矩阵的理论应用到面向对象软件设计方案的查找中。
在大量分析面向对象软件设计中遇到的设计问题和相应解决方案的基础上,建立了依赖矩阵,依赖矩阵的创建为设计人员选择合适的设计方案提供了一个直观通用的规范化方法;
最后,通过Visual C[#]开发环境实现设计方案的多种查询方式:基于依赖矩阵的设计方案查找,设计方案的分类查看、模糊查找;设计方案的精确查找。其中重点设计实现基于依赖矩阵的设计方案查找。设计方案查询系统的实现旨在为软件设计者查询问题的解决方案提供了一套简单可行的方法,方便了软件设计人员共同研究和交流,提高了软件的开发效率和软件质量。