在企业信息化浪潮决定了企业信息化与工业化深度融合的趋势的背景下,大型制造企业建立了与研发、生产、管理等活动相关的各种信息资源管理业务系统。 一方面,企业信息资源管理的使用者涉及全体企业人员,另一方面,应用于企业运营、管理以及决策的信息资源管理活动拥有复杂多变的业务需求和相当难度的技术要求, 这就导致企业花费大力气开发出来的系统却往往不能准确达到用户的目标需求, 企业的信息资源管理成本愈发高昂。因此,需要对企业信息资源管理项目进行必要的需求管理。
需求活动以工程化的方法被提出,分析和组织,它应用于企业信息资源管理的活动中,强调在项目的整个项目周期中,用户的参与以及领域专家的指导作用, 从而促使项目成果最大地满足用户的需求。场景描述作为需求工程领域中的一项重要活动,可以帮助项目开发者更形象、更直观地发现用户需求,确定项目目标。
1 企业信息资源管理活动现状
当前, 企业的信息资源管理活动侧重于加强企业信息资源的共享和集成。 在企业建立了各种业务系统的前提下,通过建立与企业中 CAPP、PDM、ERP、MES 等各业务系统集成的信息资源管理系统, 运用其中的资源编码管理模块对信息资源进行标识,实现对信息资源编码项和属性的全生命周期管理,可以帮助企业实现对信息资源的统一管理,支持业务信息交互和共享。 企业信息资源编码作为企业信息资源管理规范化、标准化的基础,能够有效实现企业信息资源共享和数据规范化管理。
然而,高速变化的技术、日益激烈的竞争以及信息资源管理的复杂性决定了用户需求获取的难度, 当前大多数企业中普遍进行的信息资源管理项目并不能取得预期的成果, 原因就在于随着企业信息资源系统以及企业信息资源数量的飞速增长,信息资源用户的需求无法被高质量地获取、分析和实现,需求共享的过程变得困难。
企业的信息资源数量庞大,存在于科研、生产、管理等所有的业务活动中,要对其实现高效的管理,需要分析企业信息资源的现状和特点,梳理信息资源管理活动的需求。
这就导致了在信息资源管理项目开发的过程中, 需求工程的应用成为十分重要的一步。
在需求工程背景下,通过需求的可跟踪性,可以将高层目标、渴望、期望以及需要更好地转化为系统的需求,提高系统对用户的满足程度。 借助于场景描述的方法,可以帮助项目开发者直观形象地确定企业编码管理体系的需求, 确定企业编码管理系统的行为。
2 场景描述在信息资源活动中的应用
2.1 信息资源管理活动的需求近年来,在系统开发的过程中,业界提出了基于场景描述的需求工程方法。 在需求工程领域,场景描述方法要比形式化的语言更为精确地刻画系统行为。 在一个项目开始的初期,让用户在一个假想的系统中查看需求是否被高效地满足, 有助于发现项目真正的需求。 因此,将场景描述的需求建模方法引入到企业信息资源管理活动中,并渗透至活动的各个主要阶段。场景描述将为企业提供一个更为详细的结构化需求表达手段, 提高需求准确度和开发效率,提升客户满意程度。
2.2 场景描述场景描述是指“一种可能发生在几个对象间有目的的交互行为”。 它由一个或者多个动作组成,每个动作表示一个对象和另一个对象之间的一次交互。 在一个场景描述中,一系列动作的组合描述了一条唯一的路径。 场景描述侧重描述系统与环境的交互行为,保证信息资源管理活动对需求的满足程度。
场景描述主要用于描述资源项目的系统行为, 以及系统与外部之间的交互关系。 以下文章中对场景作广义的理解:不仅帮助描述、解释信息资源管理项目的功能需求,还用来产生需求规约说明、驱动设计及系统的演化。
用于场景描述的工具有很多, 目前比较流行的有 Office 工具、UML、IBM Rational Rhapsody 等,这些工具可以实现对企业活动项目具体业务场景的直观形象的描述分析, 有助于项目的实施开展,并帮助项目取得预期成果。
3 基于场景描述的企业信息编码研究
在信息资源管理活动中, 基于场景描述的需求建模方法尝试在用户和开发人员之间建立一个共同的需求基础, 并且需求共识贯穿于信息资源活动的整个过程中,以用户需求为导向,提高资源项目的匹配度及效率,如图 1 所示。【图1】
3.1 基于场景描述的信息编码管理过程
一般的, 将场景描述应用到信息资源编码管理项目中可以概括为 3 个阶段:需求分析、功能分析和设计综合,如图 2 所示。需求分析:目的是基于场景描述的方法,分析原始的利益攸关者需求, 在系统开发人员与用户之间就信息资源管理需求达成共识。 该阶段先要对用户需求进行获取并借助有效的手段识别并描述功能需求和非功能需求, 根据用户需求定义信息资源管理活动的参与者、用例以及它们之间的关系,确保每条需求都可以被用例满足。功能分析:在该阶段,功能性的、表现的、接口的以及其他的用户对信息资源管理项目的需求, 通过一系列需求工程的方法将被翻译成对设计资源库功能的清晰描述, 并用来指导后续的设计集成。【图2】
设计综合:在综合考虑所有系统功能的基础上,进行系统的架构分析与设计,将系统拆分成子系统,然后基于统一架构对每一个用例按子系统进行功能分解与分配。 选要完成子系统功能流程定义,识别子系统与外界及各子系统之间的交互,完成各子系统的状态行为定义。
3.2 需求的验证
以需求规格说明为基础输入,通过符号执行、模拟或快速原型等方法,分析和验证需求的正确性和可行性。 模型检测是一种形式化的需求验证方法,在大多数的需求建模工具中,模型检测模块能够自动地实现抽象系统的一致性检测。
如图 2 中的功能分析阶段, 信息资源管理项目中的每个用例都被转化成一个可执行的用例功能模型, 每个用例的需求通过该用例模型的执行来验证, 可以对最初的功能需求进行鉴定验证,检验最后的模型对用户需求的满足程度。 需求的验证过程保证了能在项目开发的早期发现错误, 进而帮助项目开发人员提高整个项目开发过程的可靠性。
4 信息编码管理系统内容
需求分析在企业信息资源管理的应用中, 需要借助有效的需求分析工具,对需求进行建模。 以企业产品设计阶段和工艺阶段为例,描述企业信息资源的应用场景如图 3 所示。【图3】
存在于企业科研、 生产和管理等所有的业务活动中的信息资源数量越来越庞大,要实现对信息资源有效、统一的管理,需要分析企业信息资源的现状和特点, 在充分理解所有用户的需求的基础上,要做好几个重点方面的工作。统一编码标准体系:当前,大部分现代企业在企业内部已经形成一定数量的代码,但企业标准与标准之间、方法与方法之间的协调与参照关系缺乏顶层的设计。因此需要将企业的信息对象分类编码体系化,使编码标准之间互相协调,实现对信息编码对象的规范化管理,为企业的核心业务服务。
信息资源管理制度及规范: 为了提高信息在企业内传递和使用的规范性,保证信息流通的安全性,需要制定企业级的信息资源管理制度及规范, 明确信息传递的流程以及相关主管和使用部门的职责,确保信息资源合理有效的利用。现有数据的治理:大型制造企业中“信息孤岛”现象严重,导致信息需求不能共享、信息传递不够顺畅,因此需要制定规范的数据标准,对各业务系统中的数据进行治理,实现数据的统一标识和描述。统一的信息化管理平台:建立独立于各业务系统之外的、可以被各业务系统共享和应用的、 依托信息编码查询和管理信息资源的信息资源管理系统,可以减少重复劳动,提高工作效率,精确管理成本。
5 结束语
信息资源是现代企业赖以生存的核心因素之一, 而信息资源的管理依赖于信息技术的发展,因此对于企业来说,对信息资源管理技术的研究有着重要的实际意义。 目前,场景描述的方法主要用在企业软件项目开发的过程中, 而基于场景描述的信息资源管理项目开发还处于初始研究阶段, 尚没有提出系统性的实施和解决方案。 本文针对企业信息资源管理项目开发的特点,提出了基于场景描述的信息资源管理项目开发方法, 对于其可以选择的具体工作方式和采用的技术工具没有进行更加深入的探讨,可将此作为进一步研究的方向。
主要参考文献
[1]李勇华.目标和场景相结合的需求工程[D].武汉:武汉大学,2006.
[2] 刘清华 ,万立 ,熊体凡.编码支撑系统的开发与应用 [J].计算机应用 ,2003,23(11):59-62.
[3]Christ of Ebert.Systematisches Requirements Engineering [M].洪浪,译.北京:机械工业出版社,2013.
[4]程琪 ,常青.大型制造企业信息资源管理方法研究 [J] .中国制造业信息化,2012(9):20-22.