10.3 需求工程元数据的可视化
需求工程元数据的可视化表示可以通过具体的图形化界面,直观展示需求工程中的元数据。需求工程元数据的可视化不仅可以方便业务人员、开发人员等相关人员对元数据进行相应操作,也为软件开发全过程的自动化提供基础,同时也遵循了“正向可推导,反向可追溯”的原则。
随着人工智能化的推进,社会的需求、软件的需求阶段和人工智能相结合,最终使软件开发像安装软件一样简单,只需要点击“下一步,下一步……”即可完成,并且通过软件需求平台可以自动生成需求阶段的相关文档,自动生成需求相关文档在下面的章节会做详细描述,此处不做赘述。在软件需求平台中,需求相关文档模板中的各个元素可以借助可视化技术在元数据仓库中查询,并将查询后的结果,经过可视化平台的便捷式操作,拖拽显示在平台的模板生成界面上,并结合模板中的关于元素的描述信息根据需求选择性生成可配置化的模板。整个元数据管理的过程是迭代进行的,有相应权限的工作人员可以直接在可视化界面对元数据进行定义、修改和删除等。在元数据仓库中存在的各个元素会根据实际情况打上标记和标签,标记和标签在后续章节会做详细描述,此处不做赘述。
需求工程的元数据可视化不仅为某些不熟悉具体需求流程的业务人员、需求分析人员提供了元数据直观展示平台,方便其对元数据进行相关操作,避免去了解元数据的内部结构,还可以引导相关人员加强对元数据的学习和管理水平;对于熟悉的业务人员、需求分析人员,需求工程的元数据可视化也可以提高其操作元数据和使用元数据的效率,提高软件需求建模的工作效率。(https://www.daowen.com)
元数据仓库是软件开发全生命周期中极其重要的载体,不仅包含了需求阶段的元数据,还包括软件开发全生命周期中的设计阶段、开发阶段、运维阶段等各个阶段的所有元数据。不同阶段的人员可以根据自己的需求,对仓库中的元数据进行使用。
需求工程的元数据可视化不仅仅将采集的元数据可视化,还对元模型管理、元数据采集管理、元数据管理、元数据分析各个部分进行可视化。例如,元数据分析部分的血缘分析和影响分析,直接通过可视化图形来表示,给出具体的图形和报表对分析结果进行展示,报表是对图形的细节说明,使用户可以一目了然地看到其具体的流程及细节。在实际的项目中,当有某一个元素变化时,可以直接定位到与其相关的其他元素,进行对应的修改。
总的来说,需求工程中的元数据管理不仅能够将需求建模过程的元素进行规范化和结构化的管理,而且能够建立基于元数据的知识库和领域库,为实现需求工程的智能化和自动化推荐奠定基础,当然这少不了语义分析的支撑,那么下一章节就从语义分析的角度展望需求工程的发展前景及应用。