uml的工作流管理系统分析

合集下载

UML在企业信息化和业务流程中的应用

UML在企业信息化和业务流程中的应用

参与者: 业务流程 中的角色, 如客户、 员工、系 统等
用例:业 务流程中 的功能或 操作,如 登录、查 询、付款 等
系统边界: 业务流程 中的系统 或子系统, 如ERP系 统、CRM 系统等
关系:参与 者与用例、 用例与系统 边界之间的 关系,如包 含、关联、 依赖等
设计原则: 清晰、简 洁、易于 理解,便 于沟通和 协作
准确性。
案例一:某公司使用UML进行系统需求分析,提高了需求准确性和开发效率。 案例二:某公司使用UML进行系统架构设计,提高了系统稳定性和可维护性。 案例三:某公司使用UML进行系统测试,提高了测试覆盖率和测试效率。 案例四:某公司使用UML进行系统文档编写,提高了文档可读性和可维护性。
XX,a click to unlimited possibilities
汇报人:XX
01
02
03
04
05
06
UML(Unified Modeling Language)是一种标准化的建模语言,用于描述、分析和设计软件系统。
UML由图形符号和文字描述组成,包括类图、序列图、状态图、活动图等。 UML可以帮助软件开发人员更好地理解、分析和设计软件系统,提高软件开发的效率和质量。
应用前景:UML在软件工程、系统分析和设计等领域的应用将更加广泛 挑战:UML需要适应新的技术趋势,如云计算、大数据、人工智能等 挑战:UML需要提高其易用性和效率,以适应快速变化的市场需求 挑战:UML需要加强与其他工具和平台的集成,以提高其应用效果和效率
UML可以帮助企业信息系统进行数据库设计,通过建模工具,可以直观地展示数据库结构。
UML可以描述数据库实体之间的关系,如一对一、一对多、多对多等,帮助企业信息系统更好地管理数据。

UML系统分析

UML系统分析

RUP过程指导与本系统分析设计过程UML是一种建模语言而不是一种方法,UML的表示法和规则能够用来为系统进行面向对象建模,但并没有指定应用UML的过程和方法。

1998年正式颁布的RUP(Rational Unified Process)是UML设计者们共同定义的一个软件开发的公共过程框架。

统一过程主要包括四个阶段:开始阶段、细化阶段、构建阶段和移交阶段。

建模图形如下:1 进行业务流程建模通过使用UML的活动图与用例图描述企业的业务流程来理解领域知识,建立业务用例图;在建模之前我们对仓储系统的业务过程辅助业务流程图来分析,这也是我们在本次系统开发中的一创新点。

2 进行系统功能建模寻找用例及其之间的关系(用例图),通过详细描述用例来捕获系统的功能需求,同时辅助活动图,并建立系统用例图,这是整个开发过程的基础;3 进行领域建模寻找对象与类,主要是使用类图表现领域中各业务类之间的静态关系,并用交互图、顺序图等具体描述类之间的交互以及对象的状态变化。

主要涉及以下活动(并不一定是顺序的):1> 分析用例以及业务领域2> 发现对象,为对象分类,确定对象之间的交互3> 确定类之间的关系4> 定义类的属性和操作5> 分析对象的状态变化4 进行系统设计,在系统分析的基础上进行:系统架构的设计进行高层的系统决策、确定基本的软件结构,并对应用系统进行划分;对象进一步设计对领域模型中的业务类进行精化、调整,增添界面类、控制类等用于实现的类。

数据模型设计考虑解决持久对象到数据库的映射问题,设计数据模型以及数据存取访问部分设计。

系统设计得到的模型是精化和调整后的类图、交互图等,同时还有对象持久设计得到的数据模型。

5 实现实现的依据是设计过程中得到的静态视图(类图、对象图)、动态视图(顺序图、状态图、协作图、活动图);同时可以将类映射为组件,进而使用CASE工具的框架代码自动生成的功能;同时通过实现图(组件图、配置图)来描述系统的物理视图。

基于UML的酒店管理系统的分析与设计

基于UML的酒店管理系统的分析与设计

基于UML的酒店管理系统的分析与设计摘要:酒店管理系统是现代企业管理系统的一个重要组成部分,传统的系统分析设计方法已经难以保证软件开发的效率和质量,UML是一种面向对象的可视化建模语言,通过用例模型、类模型及交互模型的建立可以快速、有效地进行软件开发,将UML应用于酒店管理系统建模,可以加速软件开发进程,提高软件质量,支持动态的业务需求,并方便地集成已有的企业管理资源。

关键词:酒店管理系统;UML;系统分析;系统设计;建模;实现目录1. 定义 (2)2. 需求分析 (3)3.系统的UML分析与实现 (5)3.1.酒店管理系统的业务建模和需求分析 (6)3.2.酒店管理系统设计 (6)3.2.1. 系统架构设计 (7)3.2.2. 系统详细设计 (8)3.2.3. 酒店管理系统的实现、测试和系统配置 (12)4. 结束语 (12)1.定义当今社会对信息系统的需求日益增长,需求变化也越来越快,软件开发的技术发展方向已经从“提升被开发系统的执行效率”转变为“提升开发效率”。

UML 作为一种通用的建模语言,融入了软件工程领域的新思想、新方法、新技术,在软件的开发不同阶段可以采用相同的一套概念和表示法,在同一个模型中它们可以混合使用,具有定义良好、易于表达、功能强大等优势。

面向对象技术降低了解决方法域与问题域的差别,提供了良好的复用机制,能够更加有效提高软件开发效率,完全顺应了软件开发技术的发展方向。

UML(The Unified Modeling Language,即统一建模语言) 是一个通用的标准建模语言,可以对复杂的系统建立可视化系统模型,目前已经被工业标准组织OMG(Object Management Group)接受,一经推出便得到许多著名计算机厂商如Microsoft,HP,IBM,Oracle等支持,在国际上应用日益广泛。

UML(Unified Modeling Language)又称统一建模语言或标准建模语言,是一个支持模型化和软件系统的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,由类图、对象图、用例图、状态图、顺序图、活动图、协作图、构件图、包图及部署图这些基本图型组成。

uml系统设计的一般步骤

uml系统设计的一般步骤

uml系统设计的一般步骤UML(Unified Modeling Language)系统设计的一般步骤包括以下几个阶段:1. 需求分析阶段:——确定系统的目标和范围,明确系统的需求。

——收集用户需求,与用户进行沟通和讨论,理解用户的期望和需求。

——对需求进行分析和整理,将其转化为可用于系统设计的形式。

2. 概要设计阶段:——根据需求分析的结果,确定系统的整体结构和功能模块。

——绘制用例图,描述系统的功能和用户之间的交互。

——绘制类图,描述系统中的类及其之间的关系。

——绘制活动图,描述系统中的业务流程和操作流程。

3. 详细设计阶段:——对每个功能模块进行详细设计,包括类的属性和方法的定义、接口的设计等。

——绘制时序图,描述系统中各个对象之间的交互和消息传递的顺序。

——绘制状态图,描述系统中对象的状态和状态之间的转换。

——绘制组件图,描述系统中的组件及其之间的关系。

4. 编码和实现阶段:——根据详细设计的结果,进行编码和实现。

——使用合适的编程语言和开发工具,将设计的模型转化为可执行的代码。

——进行单元测试和集成测试,确保系统的功能和性能符合设计要求。

5. 部署和维护阶段:——将系统部署到目标环境中,进行系统的安装和配置。

——进行系统的验收测试,确保系统满足用户的需求。

——进行系统的维护和更新,修复系统中的错误和漏洞,提供技术支持和培训。

在每个阶段中,可以使用不同的UML图表来描述系统的不同方面,如用例图、类图、活动图、时序图、状态图、组件图等。

这些图表可以帮助设计人员和开发人员更好地理解和沟通系统的设计和实现。

使用UML进行系统需求分析的步骤和技巧

使用UML进行系统需求分析的步骤和技巧

使用UML进行系统需求分析的步骤和技巧在软件开发过程中,系统需求分析是一个至关重要的步骤。

它有助于开发团队明确客户的需求,并为系统设计和开发提供指导。

Unified Modeling Language (UML)是一种常用的建模语言,可以帮助开发团队更好地理解和描述系统需求。

下面将介绍使用UML进行系统需求分析的步骤和一些技巧。

1. 确定需求系统需求分析的第一步是明确客户的需求。

这包括与客户进行沟通,了解他们的期望和目标。

通过与客户的交流,开发团队可以收集到关于系统功能、性能、安全性等方面的需求信息。

2. 创建用例图用例图是UML中常用的一种图形工具,用于表示系统的功能需求。

在创建用例图时,开发团队需要识别系统的各种角色和用例。

角色代表系统的不同用户或者系统的其他参与者,而用例则代表系统的功能需求。

通过用例图,开发团队可以更好地理解系统的功能,并与客户进行验证。

3. 编写用例描述用例描述是对每个用例的详细描述,包括用例的前置条件、主要步骤和预期结果。

编写用例描述有助于开发团队更好地理解系统的功能,并为后续的系统设计和开发提供指导。

4. 创建类图类图是UML中另一种常用的图形工具,用于表示系统的静态结构。

在创建类图时,开发团队需要识别系统中的各种类和它们之间的关系。

类代表系统中的对象,而关系则表示类之间的关联、继承、依赖等。

通过类图,开发团队可以更好地理解系统的结构,并为系统设计和开发提供指导。

5. 绘制活动图活动图是UML中用于表示系统的动态行为的一种图形工具。

在绘制活动图时,开发团队需要识别系统的各种活动和它们之间的流程。

活动代表系统中的一个动作或者一个过程,而流程则表示活动之间的顺序和条件。

通过活动图,开发团队可以更好地理解系统的行为,并为系统设计和开发提供指导。

6. 进行系统验证系统需求分析的最后一步是进行系统验证。

在这个阶段,开发团队需要与客户进行沟通,验证系统需求的准确性和完整性。

通过与客户的交流,开发团队可以了解客户对系统需求的理解,并进行必要的修正和调整。

基于UML用例图的工作流管理系统的分析

基于UML用例图的工作流管理系统的分析

基于UML用例图的工作流管理系统的分析作者:杨玥;张祎来源:《价值工程》2010年第30期摘要:UML语言是一种行业标准,而且有足够的表达力来描述工作流管理系统的功能。

使用UML用例图来描述工作流管理系统的核心部分(即工作流执行子系统和工作流引擎)的执行过程,可以对核心部分的功能进行更详细的分析,对工作流管理系统有更进一步的认识,而且易于理解,使用容易。

Abstract: UML language is an industry standard and has the function of describing the workflow management system. In the operation process of using UML case diagram is used to describe workflow management system core part(workflow operation sub-system and workflow engine),it can make specific analysis to the function of core part and make us have a further understanding on workflow management system which is easy to understand and use.关键词:用例图;工作流管理系统;工作流执行子系统;工作流引擎Key words: using case diagram;workflow management system;workflow operation sub-system;workflow engine中图分类号:TP31 文献标识码:A文章编号:1006-4311(2010)30-0201-011统一建模语言UMLUML是可视化、规范定义、构造和文档化的建模语言。

UML在基于工作流的项目管理流程中的应用

UML在基于工作流的项目管理流程中的应用

1 前 言 产品数 据管理 P M是管理所有 与产 品具 有 开发 的价 值 ,
从 第一个审批环节到项 目的真正立项 过 程就是 一个 工作 流 程 的数据生成和归纳过程 。在一个企业 中 , 似这样 有一定 类 约束的工作流程数 以百计 。
管理企业 的要求 。
看 出在工作 流的过程 中从模 型建立 到模 型结 点任 务 的分配
和项 目组织的数据接 口、 作 流程 的 自动化监控 , 工 形成 了一
工作 流主要管理 当用户对 数据 进行操 作 时人与 人之 间
或活动与活动之间的数据流 向, 以及在一个项 目的生命周 期
个 数据 共享 、 功能独立 的体 系结构 。而且流程 还存在 用户实
夏小娜 曹宝香
X A X a - a C O B - i g / io n A o xa n
翻 麓 溺 蔫
本 介 在PM系 基 工 流 项目 实 法 并 面 对 的 建 语 M 对 实 文 绍了 D 统中 于 作 的 流 现方 , 用 向 象 统一 模 言UL 整个
现过程进行建模分析。
统 建 语 ( ) 一 模 言 u 项目 工 流 品 据 理 PM 流 作 产 数 管 ( l D)
A s 't rI ae irdcsa e o ht e r et o s u t yt O O i h s m o P M, d bUa Iipprn oue m t dt t o cf wib i b h e 1s t h ah p j l l eW I W nt s t D a  ̄ e ye f n
义 和追踪工作 流数据对 象 的类型 , 在建 立 了一个 工作 流后 , 流程涉 及和监控 的数 据性 质在 工作 流 的初 始化 阶段 必须 进

基于UML的工作流管理系统分析

基于UML的工作流管理系统分析

基于UML的工作流管理系统分析基于UML的工作流管理系统是一种基于统一建模语言(Unified Modeling Language,UML)的工作流程管理系统,旨在帮助组织和企业管理、监控和优化其工作流程。

本文将对基于UML的工作流管理系统进行分析,包括其系统结构、功能和优势。

一、系统结构1.工作流引擎:负责处理工作流程的定义、实例化和执行。

它能够解释和执行工作流程模型,控制工作流状态转换,并调度和分配工作任务给相应的参与者。

3.参与者管理器:负责管理参与者的定义和权限控制。

用户可以通过该组件创建和维护参与者的信息,包括其角色、权限和责任等。

参与者管理器还能够根据工作流程定义和实例自动分配工作任务给相应的参与者。

4.通知和提醒系统:负责发送工作流程实例的状态变更通知和任务提醒给相关参与者。

通过该组件,参与者可以及时了解工作流程的进展和待办任务,并及时进行响应。

二、系统功能2.工作流程实例化和执行:支持根据工作流程定义创建工作流程实例,并记录和控制工作流程的执行状态。

系统能够根据转换条件自动触发活动的执行,实现工作任务的自动分配和流转。

3.工作流程管理和监控:提供管理者友好的界面,支持对工作流程定义和实例的管理和监控。

管理者可以查看工作流程定义和实例的属性和状态,查询工作流程实例的执行历史,并进行工作流程的优化和改进。

4.参与者管理和权限控制:支持管理和维护参与者的信息,包括其角色、权限和责任等。

系统能够根据工作流程的定义和实例自动分配工作任务给相应的参与者,并根据参与者的权限进行任务的审批和授权。

5. 通知和提醒功能:支持发送工作流程实例的状态变更通知和任务提醒给相关参与者。

系统能够通过email、短信或内部消息机制发送通知和提醒,及时通知参与者有关工作流程的进展和待办任务。

三、系统优势2.高度灵活和扩展性:基于UML的工作流管理系统具有较高的灵活性和扩展性。

用户可以根据自身业务需求定义和编排工作流程,而不依赖于具体的工作流引擎实现。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于UML的工作流管理系统分析0 引言随着社会生产的流程化,工作流起着越来越重要的作用。

根据WFMC 的定义,工作流(Workflow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。

简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。

本文将详细介绍基于UML的工作流管理系统分析与建模。

1 工作流概述对工作流的研究起源于二十世纪七十年代,受网络的局限性,最初的工作流系统主要以企业内部的文档处理为主。

到了二十世纪九十年代,随着Internet 技术的发展及应用,促进了电子商务应用的极大发展,使得公司与公司之间、公司内部部门之间以及子公司之间的业务相互处理成为可能,这为工作流的发展带来了很大的机遇和挑战。

根据国际有关组织的预测,随着电子商务的发展,以数据处理为中心的数据库产品已经进入稳定发展期,以业务过程处理为中心的工作流产品将进入高速发展期。

在国内,随着企业管理的规范化和规模的不断扩大,企业的计算机管理将不仅仅停留在信息资源管理上,而将向更复杂的业务过程管理迈进。

为了实现组织目标,有关业务活动依时序或逻辑关系相互连接构成业务流程。

在业务开展过程中,文档、信息或任务,依据组织规范在参与者之间传递、处理或执行。

总体业务流程中,实现了基于计算机辅助处理而达到自动化的全部或部分称为工作流。

也就是说,工作流是在计算机辅助下全部或部分自动执行的工作过程,该过程可运行于异质、分布的运行环境中,供多人协同工作。

工作流服务器是供业务流程可视化设计、管理和控制业务流程的运行、并在实际执行过程中可动态修改业务流程的一种计算机软件平台。

它使得快速开发、部署和运行企业业务管理系统、电子商务系统等成为可能。

它也使得企业在复杂多变的市场环境中,为了快速适应市场的变化,在保存现有投资,现有系统不变的情况下,迅速调整业务或商务流程成为可能。

如它可应用在:采购处理、各种申请、订单与报价处理、员工绩效考核、人事变动、贷款审批、索赔处理、B2B、电子商务等。

2 工作流管理系统概述1工作流管理系统是定义、创建和执行工作流的系统,它是一种特殊的计算机支持的协同处理(CSCW,Computer Supported CooperativeWork)软件系统。

工作流管理系统的产生工作流管理系统(WfMS,WorkflowManagementSystem)是以计算机支持的分布式、协同工作业务流程的自动或半自动化为研究目标的软件系统。

随着计算机网络,特别是Internet/Intranet 的迅猛发展和应用,计算机支持的分布式、协同工作的工作流系统在企、事业单位中的地位显得越来越重要,也有着广阔的前景。

工作流管理系统是定义、创建、执行工作流的系统。

开发这类软件系统就是要协调分布式、协同处理的各个节点上的活动,按照预定义的控制流程进行执行,以达到对它们的自动执行和有效的管理。

开发这类软件有很大的重复性,工作流管理系统就是将这类软件的公共的流程控制部分(工作流运行服务、引擎)、管理部分和其他公共部分抽象出来,形成一种软件开发平台,用户只需要将它们的控制流程描述出来,该平台软件就可对它们的控制流程进行自动执行和有效地管理,而不需要对每次不同的应用重复地开发。

不同工作流管理系统可以有不同的实现方法,不同的底层通讯机制,应用的范围也可能有很大的差距,但所有的工作流管理系统从用户的应用层上来看,通用工作流管理系统应该能够提供以下三个方面的功能支持:首先是建造功能,即对工作流的业务流程及组成这些业务流程的活动进行定义和建模。

其次是运行控制功能,即在一定的运行环境下,负责创建、执行和控制工作流实例,激活相应的资源和应用,并完成过程中从一个活动到另一个活动的控制转移。

它是整个工作流管理系统的核心部分。

最后是运行交互功能,即在工作流实例的运行中,工作流管理系统与工作流参与者(业务工作的参与者或控制者)及外部应用程序进行交互的功能。

由于信息技术的发展和日趋激烈的商业竞争,人们不再满足于独立、零散的办公自动化和计算机应用,而是需要综合的、集成化的解决方案。

作为一种对常规性事务进行管理、集成的技术,WfMS 的出现是必然的。

它可以改进和优化业务流程,提高业务工作效率;实现更好的业务过程控制,提高顾客服务质量;提高业务流程的柔性等。

23 工作流管理系统的组成一个完整的工作流管理系统中主要包括如下七个部分的部件和数据。

a.过程定义工具过程定义工具被用来创建计算机可处理的业务过程描述。

它可以是形式化的过程定义语言或对象关系模型,也可以是简单地规定用户间信息传输的一组路由命令。

b.过程定义过程定义(数据)包含了所有使业务过程能被工作流执行子系统执行的必要信息。

这些信息包括起始和终止条件、各个组成活动、活动调度规则、各业务的参与者需要做的工作、相关应用程序和数据的调用信息等。

c.工作流执行子系统和工作流引擎工作流执行子系统也称为(业务)过程执行环境,包括一个或多个工作流引擎。

工作流引擎是WfMS 的核心软件组元。

它的功能包括:解释过程定义,创建过程实例并控制其执行,调度各项活动,为用户工作表添加工作项,通过应用程序接口(API,Application Program Interface)调用应用程序,提供监督和管理功能等。

工作流执行子系统可以包括多个工作流引擎,不同工作流引擎通过协作共同执行工作流。

d.工作流控制数据指被工作流执行子系统和工作流引擎管理的系统数据,例如工作流实例的状态信息、每一活动的状态信息等。

e.工作流相关数据指与业务过程相关的数据。

WfMS 使用这些数据确定工作流实例的状态转移,例如过程调度决策数据、活动间的传输数据等。

工作流相关数据既可以被工作流引擎使用,也可以被应用程序调用。

f.工作表和工作表处理程序3工作表列出了与业务过程的参与者相关的一系列工作项,工作表处理程序则对用户和工作表之间的交互进行管理。

工作表处理程序完成的功能有:支持用户在工作表中选取一个工作项,重新分配工作项,通报工作项的完成,在工作项被处理的过程中调用相应的应用程序等。

g.应用程序和应用数据应用程序可以直接被WfMS 调用或通过应用程序代理被间接调用。

通过应用程序调用,WfMS 部分或完全自动地完成一个活动,或者对业务参与者的工作提供支持。

与工作流控制数据和相关数据不同,应用数据对应用程序来讲是局部数据,对WfMS 的其他部件来说是不可见的。

术语解释表1 工作流管理系统术语解释44 工作流管理系统功能分析前面已经介绍过,一个完整的通用工作流管理系统应当包括七个部件,这里限于篇幅的原因,只对工作流管理系统的核心部分:工作流执行子系统和工作流引擎进行分析。

工作流管理系统核心功能工作流管理系统的核心组成部分称为工作流执行子系统,它为创建、初始化和执行过程实例提供了一个运行环境。

在一个工作流执行子系统中可以包括一个或多个工作流引擎,前者是一种集中式的实现方式,而后者是一种分布式的实现方式。

分布式的实现方式又可以分为同构和异构两种不同的情况。

所谓同构是指在一个运行服务系统中包含了多个兼容的工作流引擎;所谓异构是指在工作流管理系统中包含了两个以上异构的工作流执行子系统。

工作流引擎是工作流管理系统的核心软件部件。

它的主要功能有:解释过程定义,控制过程实例(创建、激活、挂起、终止等),按照过程定义已确定的业务逻辑调用各项活动,为用户工作表添加工作项,维护工作流控制数据和工作流相关数据,调用应用程序,提供监督,管理和审计功能。

工作流执行子系统涉及四种数据:工作流控制数据、工作流相关数据、组织/角色模型数据和工作表。

第一种,工作流控制数据。

指只由工作流执行子系统维护的内部控制数据,主要用于表示过程实例与活动实例的状态信息。

5第二种,工作流相关数据。

指与业务过程相关的数据,他们由应用程序或由用户通过工作项处理来产生和更新,工作流引擎根据相关数据来确定过程实例的状态转移,例如过程调度决策数据、活动间的传输数据等。

第三种,组织/角色模型数据。

是描述组织结构的数据,主要用于确定工作项的执行者。

第四种,工作表。

列出了与工作流参与者相关的一系列工作项。

5 建模实例5.1 创建用例视图用例视图从外部用户的角度捕获系统的行为。

它将系统功能划分为对活动者(系统的理想用户)具有意义的事务。

这些功能片被称为用例。

用例通过系统与一个或多个活动者之间的一系列消息描述了与活动者的交互。

其活动者包括人员、其它的计算机系统和进程。

活动者用一个小人表示,活动者的名字标在这个小人的下方。

用例用一个椭圆表示,用例的名字标在椭圆中或下方,用实线与同自身通信的活动者相连接。

用例视图对活动者,所感知的系统功能进行建模,目的是列举活动者和用例,显示活动者在每个用例中的参与情况。

a. 工作流执行子系统6图1表示工作流执行子系统的用例图。

活动者包括WfClient(工作流客户端)、Monitor (工作流监控端)、DefinitionDB(工作流定义数据库)、EnactmentDB(工作流运行数据库)、OrganizationDB(组织机构数据库)、ApplicationDB(应用程序数据库)、WorkItemDB(工作项数据库)、ConfigFile(工作流系统配置文件)。

这里,WfClient 作为接收用户交互的界面部分,将用户所作的行为,依照固定的规则,将请求送给工作流执行子系统进行处理。

Monitor 作为接收系统管理员交互的界面部分,将系统管理员对系统作出的调整,发送给工作流执行子系统进行处理。

其余的DefinitionDB 等活动者,负责将工作流执行子系统每一步的操作与状态记录到数据库中,以永久保存。

用例包括ResourceLocate (资源定位)、EngineContainer (引擎容器)、ProcessDefLoad(定义装载)、ProcessMonitor(过程监控)、Util(公用程序)。

其中,EngineContainer 通过ResourceLocate 定位所有系统所用到的资源,表EngineContainer 用例使用ResourceLocate 用例,用带有箭头的实线表示。

EngineContainer 不直接与用户交互,活动者对工作流的参与都是通过ProcessMonitor 这个工作流执行子系统的入口来进行的。

EngineContainer 通过ProcessDefLoad 将现有的工作流定义装入,这样才能运行该工作流,EngineContainer 用例与ResourceLocate 用例之间是使用关系。

7这里仅给出用例ProcessMonitor 的具体功能分析。

这些功能分析作为对ProcessMonitor 用例的注释,不在用例图上标识,只作为系统详细设计时的要点。

相关文档
最新文档