基于知识的智能模型如图1.9所示。该模型基于瀑布模型,在各阶段都有相应的专家系统支持。
|
 |
图1.9 智能模型(点击看大图)
|
支持需求活动的专家系统用于支持帮助减少需求活动中的二义性的、不精确的、冲突或易变的需求。这需要使用应用论域的知识和应用系统的规则,从而建立应用论域的专家系统以支持需求活动。
支持设计活动的专家系统用于选择支持设计功能的CASE工具和文档。它要用到软件开发的知识。
支持测试活动的专家系统用来支持测试自动化。利用基于知识的系统来选择测试工具。生成测试用例,跟踪测试过程,分析测试结果。
支持维护活动的专家系统将维护变成新的应用开发过程的重复,运行可利用的基于知识的系统来进行维护。
基于知识的模型将软件工程知识从特定论域中分离出来,随过程范例收入知识库,在接受软件工程技术的基础上编成专家系统,用来辅助软件的开发。在使用过程中,将软件工程专家系统与其他论域的应用知识的专家系统连接起来,形成特定软件系统,用于开发一个软件产品。
|
|