软件需求分类与优先级排序及知识追踪方法研究
在软件开发过程中,需求工程是至关重要的环节,尤其是需求分类和优先级排序。同时,在教育领域,知识追踪对于个性化学习也具有重要意义。本文将介绍软件需求分类与优先级排序的相关技术,以及不同知识追踪方法的比较。
软件需求分类与优先级排序
需求工程是软件开发生命周期(SDLC)的重要步骤,目前在需求工程的前两个阶段,即需求分类和需求优先级排序方面,已经有了大量的研究和实证。
文本准备阶段
文本准备阶段包括文本预处理和特征选择两个步骤:
- 文本预处理 :对包含基于文字的需求文档进行处理,常用的自然语言处理(NLP)技术有:
- 词干提取 :将单词还原为其词根、词基或词干形式,如“clicked”和“clicking”会被还原为“click”。
- 分词 :将句子、段落、短语或整个文本文档拆分为更小的单元,即标记。
- 词性标注 :为动词、名词、形容词等分配标签。
- 停用词去除 :去除句子中的助动词、连词和冠词等,如“do”“be”“or”“and”“a”“an”“the”等。
- N - 元语法 :将给定的字符串分割为后续的N个项目,常用的有二元语法(2 - 元语法)和三元语法(3 - 元语法)。
- 词形还原 :确定每个单词的词元、形容词、名词的单数形式和动词的不定式形式,如“goes”“
订阅专栏 解锁全文
712

被折叠的 条评论
为什么被折叠?



