论文部分内容阅读
近年来,互联网、软件外包、IT等行业对于软件工程专业相关的人才需求量急增,如何有效的组织、管理和利用软件工程知识,以便为软件工程专业相关人员提供帮助成为关键的问题。虽然软件工程知识体(Software Engineering Body of Knowledge,SWEBOK)的提出为软件工程知识的组织和有效管理提供了标准,但如何将SWEBOK用于指导软件工程专业相关职业从业人员的学习成为了一个切实存在的问题。本文在对SWEBOK分析的基础之上,结合其它维度构建了多维知识空间模型,并对该模型进行应用分析,此外还设计和实现针对该模型的分析系统,主要的工作分为以下三点:1.构建了基于软件工程知识体(SWEBOK)、软件工程专业相关职业、布鲁姆分类学认知范畴分类等级、知识的难易程度和学习知识需要花费的时间五个维度的多维知识空间模型。2.在多维知识空间模型的基础上,首先从SWEBOK和软件工程专业相关职业这两个维度,使用文本相似度算法和词频统计权重方法计算Java研发岗位与SWEBOK各个知识域的关联关系;本文又从布鲁姆分类学认知范畴分类等级、知识的难易程度和学习知识需要花费的时间三个维度对Java研发工程师和测试工程师进行问卷调查,进而获取数据,并结合层次分析法对软件工程知识体(SWEBOK)中的三个知识域的学习顺序进行仿真实验。通过对模型中五个维度的研究,为软件工程专业的学习者学习SWEBOK提供了指导和帮助。3.针对以上五个维度的实验分析,针对此模型,本文又进行了分析系统设计和实现,主要功能模块有数据的预处理、Java研发岗位描述与SWEBOK各知识域关联度分析、Java研发岗位描述在SWEBOK各知识域的词频统计权重分析等。