论文部分内容阅读
本文针对软件设计的特点,对知识库构建过程中的知识获取这一瓶颈问题进行了深入研究,提出了基于粗糙集理论的软件设计知识获取方法,同时给出具体实例分析。通过对传统软件企业,软件设计过程的梳理分析,运用粗糙集理论实现知识规则的获取,通过专家确认和使用效果修正矫正知识置信度,通过知识规则对软件设计的辅助提示作用,提高软件设计的效率和质量,从而能够有效提高传统软件行业的设计质量及设计效率,提高软件企业的核心竞争力。本文的研究思路是,首先论述了选题的背景和意义,在对大量资料进行收集和分析的基础上,综述了粗糙集理论及知识获取国内外研究现状,包括总结粗糙集理论的特点和应用热点。此外,明确了本文的研究内容、研究方法和本文的写作思路。然后按照明确的研究思路,对传统软件企业给出定义,通过对传统软件企业开发过程的分析,得出其区别于互联网产品的特点。对传统软件企业软件开发方法论进行概述,从而得出传统软件行业普遍采用的软件设计过程及方法论,从而界定软件设计的知识范围。通过对知识表示方法的分析比较,明确软件设计知识表示方法的选取。接着通过对前两章介绍内容的分析,得出一个运用粗糙集理论获取软件设计知识的模型。该模型包括数据选取、数据预处理、属性约简、决策表约简、规则生成等部分。同时在对各评价方法深入分析的基础上,选择适用方法给予评价。最后通过粗糙集理论的应用,将得出的获取模型及评价方式,实际应用到A公司的实例分析中,证明前文获取模型的有效性及适用性,该方法得出的知识获取的模型,还是具有可推广价值的,只是推广势必依赖于对所在公司的深入了解和分析,只有样例库可信度高了,最终得出的规则知识可信度才会更高。并且明确了本文针对A公司得出的规则知识,仅适用于A公司,但得出规则知识的模型本身具有通用性。本文拟解决的关键问题有:(1)知识表示方法的选择及应用。(2)运用粗糙集理论获得规则知识。(3)规则知识的评价。