10.2 需求工程元数据管理

更新于 2026年10月10日 版权声明
10.2 需求工程元数据管理

元数据管理是通过采集来自企业内数据仓库领域内的技术、业务元数据、过程元数据,为企业提供端到端的元数据服务。在需求工程中,对元数据的管理也是至关重要的,可以通过元数据将需求工程中会用到的数据进行管理,方便使用交互。

需求建模过程中我们定义了两个重要的成果物:需求分析报告和需求规格说明书。那么我们可以在建模工具中定义模板,将模板划分为更细致的需求建模元素,继续对需求过程中需要的相关元素进行元数据定义、建模和管理,可以为每个元素定义自己的相关属性(包括元素定义、描述范围、元素作用、格式、取值范围、约束条件、联系等属性),可以实时扩展各个元素的属性,使元素属性具备伸缩性,适应实际的需求。例如,我们可以对业务目标元数据进行定义和管理,可以对涉众元数据进行定义和管理等。

在我们的需求建模过程方法论中遵循“正向可推导,反向可追溯”的总体原则,大家经过学习,也应该清楚,方法论整体是前后关联的,方法论中还有若干元素的演化线路。例如:在业务建模阶段,在有了业务目标后我们才能进行正确的业务边界划分,在业务边界的基础上结合涉众信息我们建立了业务用例视图等。而元素之间的关系我们也可以进行元数据定义及管理。针对每个元素以及它们之间相互的联系,就可以通过元数据血缘分析和影响分析进行表达,当其中一个数据变化时,可以根据关联找到对应的、需要改变的其他数据,保证前后描述及数据的一致性。在元数据仓库中,需求相关文档模板中的各个元素都是以具体的形式放在了数据仓库中,相关的人员在获得对应权限的基础上,可以对元数据进行增删查改等相应操作。

这种对元数据元素的管理也符合Zachman标准框架中关于需求建模过程的描述,而建模过程方法论本身也遵循和执行这个国际框架标准,并将其本地化、实例化,在本书的第9章也有介绍。

需求工程中的元数据管理是在遵循具体的规范标准条件下,提供端到端的元数据管理,提供了清晰定义和分析跟踪业务运作历史数据的实际可行的解决方案。元数据的最大好处就是它能够使信息的描述、分类实现格式化,从而为机器处理创造可能。

对于每一个元素都可以从不同的粒度对元数据血统和影响提供详细分析,从多个视角展示分析结果,也可以通过报告的形式展示具体的问题分析和解决方案。针对需求工程的元数据应用,具体可以做以下展望,并且提出了实现的方法和途径。

一方面,我们可以利用建模方法论中所有元素及其之间关系的元数据管理实现面向用户的需求建模过程文档的可配置化,以元素元数据为基础,根据客户需要将具体案例元素的实例化信息装配,快速形成符合用户需要的需求建模文档,快速响应客户要求,提高需求反馈效率。如图10-1所示。(https://www.daowen.com)

图示

图10-1 基于元数据管理的需求文档自定义

另一方面,基于对建模元素的元数据管理,可以汇集公司所有的项目需求文档资料,以及可以通过爬虫系统从互联网爬取相关行业需求信息,并通过语义分析(第11章)划分分词,自动标签标记,将所有的需求文档进行元数据管理,形成面向多种领域的需求工程知识库,为后续需求工程自动化、智能化提供基础支撑。如图10-2所示。

图示

图10-2 基于元数据管理的需求工程知识库/领域库

需求工程元数据管理在一定程度上为接下来要描述的需求工程元数据的可视化提供了原材料。将采集的元数据放在元数据仓库中,并对元数据进行管理,才可以实现对元数据的方便使用。需求工程元数据为后续文章提到的标记、标签化奠定了基础,为模板的生成提供了坚实的基础。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)