工作流管理系统需求规格说明书.pdf

上传人:tbuqq 文档编号:4648993 上传时间:2019-11-24 格式:PDF 页数:28 大小:271.32KB
返回 下载 相关 举报
工作流管理系统需求规格说明书.pdf_第1页
第1页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《工作流管理系统需求规格说明书.pdf》由会员分享,可在线阅读,更多相关《工作流管理系统需求规格说明书.pdf(28页珍藏版)》请在三一文库上搜索。

1、I / 28 西北工业大学软件与微电子学院 需求规格说明 版本: 1.0 编写:年月日 校对:年月日 审核:年月日 批准:年月日 I / 28 目 录 1 引言 1 1.1 编写目的 1 1.2 背景 1 1.3 定义 1 1.4 参考资料 2 2 任务概述 2 2.1 目标 2 2.2 用户特点 2 3 需求详述 3 3.1 关键信息 3 3.1.1 名词解释 3 3.2 过程描述 5 3.2.1 系统管理 5 3.2.2 流程设计 8 3.2.3 业务管理 13 3.2.4 用户操作 22 4 说明 25 1 / 28 1引言 1.1编写目的 本需求规格说明书对系统所要实现的功能分模块进行

2、了详细说明,它是一份描述系统 整体结构及工作流程的文档。本需求规格说明书主要向客户方及与本工程相关的人员发 放,使他们了解该软件的功能结构详细情况。 1.2背景 待开发系统是由631 所提出的,针对该所的业务要求及外协任务说明。该系统包括四 个子系统: 系统管理; 流程设计; 业务管理; 用户系统。 本系统由西北工业大学软件与微电子学院负责开发,系统的开发环境为:Windows J2EE 。 1.3定义 WfMC属性 属性名组成约束注 Id 由 26 个大小写的英文字母与数字组成数据标识 Name 同上名称 Description 同上描述 Data Type 同上数据类型 3.1.1.7Pa

3、rticipant属性 属性名组成约束注 Id 由 26 个大小写的英文字母与数字组成用户标识 Name 同上名称 Email 同上描述 Role 同上角色 Password 同上用户密码 3.1.1.9Role角色)属性 属性名组成约束注 Id 由 26 个大小写的英文字母与数字组成角色标识 Description 同上名称 3.2过程描述 3.2.1 系统管理 3.2.1.1新建用户 1)概述 : 管理员通过本功能添加该软件系统的用户,并为用户分配角色。 2)过程详述: 管理员登入系统,进入新建用户界面,点选新建用户。填写用户信息,分配角色,提 交之后,检查用户输入的信息是否符合要求。若不

4、符合要求,则弹出信息提示框;符合要 求,则提示创建新用户成功。新建的用户信息存入数据库,用户名出现在用户列表。 3)输入 / 输出数据: 输入 /输出名称内容 输入 用户登录名 用户姓名 邮箱 密码 确认密码 角色 选择添加) 6 / 28 输出 用户名空必须输入用户名 用户名重复用户名已存在 姓名空必须输入姓名 邮箱空必须输入邮箱 密码空必须输入密码 密码不一致输入确认密码必须相同 成功信息创建用户成功 3.2.1.2删除用户 1)概述: 将一个系统用户删除。 2)过程详述: 管理员登入系统,进入用户界面,展开用户列表。选择要删除的用户名,提交后转到 确认界面确认删除,提示删除成功,用户数据

5、从数据库中删除,不再出现在用户列表。 3)输入 / 输出数据: 输入 /输出名称内容 输入用户名 勾选) 输出成功信息删除成功 3.2.1.3新建角色 1)概述: 管理员为系统新建角色。 2)过程详述: 管理员登入系统,进入新建角色界面,选择新建角色。填写角色信息,提交之后,检 查输入的信息是否符合要求。若不符合要求,则弹出信息提示框;符合要求,则提示创建 角色成功。新建的角色信息存入数据库,角色名出现在角色列表。 3)输入 / 输出数据: 输入 /输出名称内容 输入角色名称 描述 输出成功提示创建角色成功 角色名空必须输入角色名称 7 / 28 3.2.1.4删除角色 1)概述: 将一个角色

6、删除。 2)过程详述: 管理员登入系统,进入用户界面,展开角色列表。选择要删除的角色,提交后转到确 认界面确认删除,提示删除成功,角色数据从数据库中删除,不再出现在角色列表。 3)输入 / 输出数据: 输入 /输出名称内容 输入角色名 勾选) 输出提示信息删除成功 3.2.1.5查看和修改用户信息 1)概述: 管理员对用户信息进行修改。 2)详述: 管理员登入系统,进入用户管理界面,展开用户列表。点击要查看的用户名,页面显 示用户信息,管理员可以对用户信息进行修改并更新数据库。 3)输入输出数据: 输入 /输出名称内容 输入要修改的用户信息 查看的输出 用户登录名 用户姓名 邮箱 密码 确认密

7、码 角色信息 修改的输出 用户登录名 用户姓名 邮箱 密码 确认密码 角色 用户登录名 8 / 28 3.2.1.6查看角色的用户 1)概述: 查看某个角色的所有用户。 2)详述: 管理员登入系统,进入角色管理界面,展开角色列表。点选一个角色名称,显示该角 色的所有用户。 3)输入 / 输出数据: 输入 /输出名称内容 输入无 输出用户列表该角色的所有用户名 3.2.2 流程设计 3.2.2.1新建流程模型 1)概述: 创建一个空的流程模型文件。 2)详述: 用户登录后,选择新建流程模型,系统会弹出对话框让用户输入新建流程模型文件的 名称,然后系统会以用户输入的文件名创建一个空的流程模型。 3

8、)输入 / 输出数据: 输入 /输出名称内容 输入流程模型文件的名字输入新建流程模型文件的名字 输出 成功提示视图区会打开一个空的视图编辑文件 错误提示新建流程模型文件的名字不能为空 3.2.2.2图形化显示 xpdl 文件 1)概述 : 把一个 xpdl 文件进行图形化显示。 2)详述: 9 / 28 用户选择一个xpdl 文件后,系统会把此xpdl 文件在视图区中进行图形化显示。 3)输入 / 输出数据: 输入 /输出名称内容 输入文件名XPDL 文件的名字 输出 文件的视图显示在视图区中图形化显示XPDL 文件 错误提示没有选择 XPDL 文件 3.2.2.3保存 XPDL 文件 1)概

9、述: 把已经编辑好的流程模型以XPDL文件的形式保存。 2)详述: 用户登录后,选择保存文件,系统会把视图区中的视图元素转化成XPDL 的形式并弹 出对话框让用户选择保存的路径和文件名,系统会把此流程模型按用户输入的路径和文件 名进行保存。 3)输入 / 输出数据: 输入 /输出名称内容 输入文件名保存的 XPDL 文件的文件名 输出 成功提示你已成功保存此流程模型文件 错误提示没有输入保存文件的文件名 错误提示此文件名已经存在 3.2.2.4导出流程模型 1)概述: 把已经编辑好的流程模型以图片的形式导出。 2)详述: 用户登录后,选择导出流程模型,系统会弹出对话框让用户输入导出图片的格式、

10、图 片的名字、保存图片的路径,然后系统会按照用户输入的名字和格式把流程模型导出并在 用户选择的路径中保存。 3)输入 / 输出数据: 输入 /输出名称内容 输入 图片的名字输入导出流程模型后保存的图片的名字 图片的格式输入导出流程模型后保存的图片的格式 输出成功提示你已经成功导出此流程模型 10 / 28 错误提示图片名字不能为空 3.2.2.5流程模型打印预览 1)概述: 打印预览已经编辑好的流程模型。 2)详述: 用户登录后,选择打印流程模型的预览,系统会把此流程模型以图片的形式显示给用 户并通过打印机把图片打印。 3)输入 / 输出数据: 输入 /输出名称内容 输入无无 输出 成功提示你

11、已经成功地打印了此流程模型的预览 错误提示此电脑没有安装打印机 3.2.2.6关闭流程模型文件 1)概述: 关闭选择的流程模型文件。 2)详述: 用户登录后,选择要关闭的流程模型提交后,系统会弹出对话框确定用户是否确实要 关闭流程模型,用户确认后系统会自动关闭流程模型。 3)输入 / 输出数据: 输入 /输出名称内容 输入无无 输出无无 加工关闭了选择的流程模型 3.2.2.7缩放视图 1)概述: 对视图区中的视图元素进行缩放。 2)详述: 用户登录后,可以对视图区中的活动、路由活动、块型活动等视图元素进行大小进行 11 / 28 放大和缩小。 3)输入 / 输出数据: 输入 /输出名称内容

12、输入点击缩小按钮 输出无无 加工视图区中的元素会缩小一倍 输入 /输出名称内容 输入点击放大按钮 输出无无 加工视图区中的元素会放大一倍 3.2.2.8排列视图区元素 1)概述: 对视图区中的元素进行排列。 2)详述: 用户登录后,可以对视图区中的活动,路由活动等视图元素进行水平排列和垂直排列 等操作。 3)输入 / 输出数据: 输入 /输出名称内容 输入点击垂直排列按钮 输出无无 加工 视图元素会按照垂直排列的方式重新进行 排列 输入 /输出名称内容 输入点击水平排列按钮 输出无无 加工 视图元素会按照水平排列的方式重新进行 排列 3.2.2.9编辑视图区中的元素 1)概述 : 对视图元素进

13、行编辑。 2)详述: 12 / 28 用户登录后,可以对当前流程模型中的视图元素进行添加、删除、修改元素属性值等 操作。 3)输入 / 输出数据: 输入 /输出名称内容 输入 选择视图元素 类型 选择添加视图 元素的位置 输出无无 加工 在视图区选择的位置添加一个选择的视图元 素 输入 /输出名称内容 输入 用户选择视图 元素 点击删除按钮 输出无无 加工把选择的视图元素删除 输入 /输出名称内容 输入双击路由活动 输出 名称路由活动的名称 类型路由活动的类型 开始模式路由活动的开始方式 加入类型路由活动的加入类型 描述路由活动的描述 输入 /输出名称内容 输入双击活动 输出 名称活动的名称

14、类型活动的类型 开始模式活动的开始方式 加入类型活动的加入类型 描述活动的描述 执行者执行活动的参与者 输入 /输出名称内容 输入双击转换转换的名称 输出 源活动转换的源活动 目的活动转换的目的活动 描述转换的描述 类型转换的判断条件 13 / 28 3.2.2.10视图区的设计功能 1)概述: 对视图区进行设计。 2)详述: 用户登录后,可以对当前流程模型中的视图元素进行设计,例如拖拽视图区中的元 素,双击或者右键单击视图区中的视图元素等操作。 3.2.2.11查看使用说明帮助 1)概述: 给出此软件的使用说明书。 2)详述: 用户登录后,选择查看帮助文档后,系统会弹出一个新窗体并在此新窗体

15、中显示此软 件的帮助文档。 3)输入 / 输出数据: 输入 /输出名称内容 输入 点击帮助按 钮 输出弹出一个新窗体来显示此系统的帮助文档 3.2.3 业务管理 3.2.3.1流程模型 1)概述: 具有业务管理员角色的用户通过该模块查看、启动、部署、解除部署该用户所管理的 流程模型。 2)过程详述: 用户进入流程模型模块,显示该用户所管理的流程模式的简要信息:名称、版本、状 态、创建者及操作按钮。若该流程当前未部署,则显示部署按钮;若当前已部署,则显示 开始按钮和解除部署按钮。 14 / 28 用户通过点击流程模型名称,显示该流程的详细信息:名称、版本、状态、创建者、 创建日期、用户、角色及操

16、作按钮,操作按钮的显示同上;同时可显示对流程用户的修改 和角色映射关系的修改。 流程用户的修改,可选择或删除流程用户,其中流程创建者不可更改,提交后保存修 改。 角色映射关系的修改,显示该流程角色、映射关系、映射类型及改变映射的操作链 接,点击角色名,显示所有系统用户名,可选择或删除当前角色所对应的用户名,提交后 保存修改;点击改变映射关系链接,显示所选角色名称、映射类型、映射名称,其中映射 类型可选为LDAP 、属性、定制、无;映射名称由用户命名,点击更新按钮更新设置,点击 删除按钮删除该映射。 3)输入 / 输出数据: 输入 /输出名称内容 输入无 输出 名称流程名称 版本流程版本号 状态

17、流程状态 创建者流程创建者用户名 操作开始按钮 /解除部署按钮或部署按钮 无流程模型没有发现相关流程模型 错误信息具体异常信息页面 输入 /输出名称内容 输入点击开始按钮 输出 初始化流程流程初始化页面 启动成功流程 XXX启动成功 错误信息具体异常信息页面 输入 /输出名称内容 输入点击解除部署按钮 输出 解除部署成功显示部署按钮 错误信息具体异常信息页面 输入 /输出名称内容 输入点击部署按钮 输出 部署成功显示开始 /解除部署按钮 错误信息具体异常信息页面 15 / 28 输入 /输出名称内容 输入 添加、删除流程用户 点击应用按钮 输出 修改成功 错误信息具体异常信息页面 输入 /输出

18、名称内容 输入 选择、删除角色用户 点击应用按钮 输出 修改成功 错误信息具体异常信息页面 输入 /输出名称内容 输入点击改变映射链接 输出 名称流程名称 版本流程版本号 角色名称角色名 映射类型映射类型选择列表 映射名称映射名称文本输入框 错误信息具体异常信息页面 输入 /输出名称内容 输入 映射类型选择列表: LDAP、属性、定制、无 映射名称 点击更新按钮 输出 修改成功 错误信息具体异常信息页面 输入 /输出名称内容 输入点击删除按钮 输出 删除成功 错误信息具体异常信息页面 16 / 28 3.2.3.2流程监控 3.2.3.2.1显示用户流程模型列表 1)概述 : 显示当前登录用户

19、的所有的流程模型。 2)详述 : 用户登录后,系统会自动把此登录用户所拥有的流程模型以及每个流程模型的实例等 相关信息列举出来。 3)输入 / 输出数据: 输入 /输出名称内容 输入无无 输出 显示所有的流程模型以及每个模型的所 有实例 3.2.3.2.2查看流程模型实例中元素的状态 1)概述 : 显示当前流程模型实例中元素的状态。 2)详述: 用户登录后,选择一个流程模型实例,系统会在视图区中以不同的颜色来显示此流程 模型实例中元素比如活动)的状态信息。 3)输入 / 输出数据: 输入 /输出名称内容 输入双击流程模型实例 输出显示元素的运行状态 3.2.3.2.3查看流程模型实例中元素的详

20、细信息 1)概述: 显示选择的流程模型实例中元素的详细信息。 2)详述: 17 / 28 用户登录后,选择一个流程模型实例,再选择其中的一个元素,系统会弹出一个新的 对话框显示元素的各个属性的信息。 3)输入 / 输出数据: 输入 /输出名称内容 输入双击路由活动 输出 名称路由活动的名称 类型路由活动的类型 开始模式路由活动的开始方式 加入类型路由活动的加入类型 描述路由活动的描述 输入 /输出名称内容 输入双击活动 输出 名称活动的名称 类型活动的类型 开始模式活动的开始方式 加入类型活动的加入类型 输出描述活动的描述 输出执行者执行活动的参与者 输入 /输出名称内容 输入双击转换转换的名

21、称 输出 源活动转换的源活动 目的活动转换的目的活动 描述转换的描述 类型转换的判断条件 3.2.3.3当前实例 1)概述: 用户通过本模块查看、终止、删除流程实例。 2)过程详述: 用户进入该模块后,显示该用户所管理的流程模型对应的流程实例信息列表:实例名 称、版本、创建日期、创建者及终止/删除操作按钮。 用户通过点击实例名称链接,可查看该流程实例的具体信息:实例名称、版本、状 态、创建者、创建日期、用户、角色、实例变量初始化的修改。 用户点击终止按钮可终止所选实例。 18 / 28 用户点击删除按钮可删除所选实例。 实例过滤,用户可根据实例状态、创建者、用户、角色、初始变量等信息对实例进行

22、 过滤。 3)输入 / 输出数据: 输入 /输出名称内容 输入实例名称链接无 输出 实例名称实例名 版本流程模型版本号 状态实例状态 创建者实例创建者用户名 创建日期实例创建日期 用户实例用户 角色实例角色 错误信息具体异常信息页面 输入 /输出名称内容 输入 初始变量值无 点击修改按钮 输出 修改成功 错误信息具体异常信息页面 输入 /输出名称内容 输入 状态选择列表流程状态列表 创建者选择列表 用户选择列表 角色选择列表 变量选择列表 输出 所过滤实例 错误信息具体异常信息页面 3.2.3.4任务 1)概述: 用户通过该模块查看,操作该用户所管理的流程实例模型所开启实例的任务。 2)过程详

23、述: 用户进入该模块后,显示任务信息列表:任务名称、流程名称、版本、状态,以及根 据其状态显示可执行的操作。若状态为TERMINATED ,显示移除操作按钮,点击该按钮可 移除已终止的任务;若状态为READY ,显示开始操作按钮,点击该按钮可启动已经就绪的 任务。 19 / 28 点击任务名称链接,显示该任务的详细信息:任务名称、流程名称、版本、状态、描 述、开始日期、最终期限、完成日期、执行者,以及根据其状态显示可执行的操作,同 上。在点击具体任务后,可根据其状态指定该任务的承担者。 活动过滤,根据活动状态、执行者、承担者、流程信息过滤出用户所需活动。 3)输入 / 输出数据: 输入 /输出

24、名称内容 输入任务名称链接 输出 任务名称 流程名称 版本 状态 描述 开始日期 最终期限 完成日期 执行者 指定承担者 任务名称 当前承担者 选择承担者 错误信息具体异常信息页面 输入 /输出名称内容 输入 状态选择列表任务状态列表 执行者选择列表 承担者选择列表 流程选择列表 输出 所过滤活动 错误信息具体异常信息页面 3.2.3.5日志设置 1)概述: 日志、跟踪、历史记录设置。 2)过程详述: 用户通过该模块可开打或关闭JMS,设置跟踪等级info, Debug, Error)、日志等级 info, Debug, Error)、历史记录属性临时或归档)。 3)输入 / 输出数据: 输入

25、 /输出名称内容 输入 JMS 打开或关闭 跟踪Info, Debug, Error 20 / 28 日志Info, Debug, Error 历史临时或归档 输出 设置成功更新成功 错误信息具体异常信息页面 3.2.3.6查看日志 1)概述: 业务管理员用户通过该模块查看流程操作的日志信息。 2)过程详述: 业务管理员进入该模块后显示日志信息列表,选择某一具体日志记录可查看详细信 息:日期时间、日志记录者、日志等级、操作、和日志消息。 3)输入 / 输出数据: 输入 /输出名称内容 输入点击功能按钮 输出 跟踪日志列表所有操作的跟踪信息。 错误信息具体异常信息页面 输入 /输出名称内容 输入

26、点击功能按钮 输出跟踪日志详细信息详细信息包括:日期时间、日志记录者、 日志等级、操作、和日志消息。 错误信息具体异常信息页面 3.2.3.7查看跟踪日志 1)概述: 业务管理员用户通过该模块查看流程操作的跟踪信息。 2)过程详述: 业务管理员进入该模块后显示跟踪日志信息列表,选择某一具体跟踪日志记录可查看 详细信息:日期时间、日志记录者、日志等级、操作、调用的方法、文件和方法在文件中 的行数。 3)输入 / 输出数据 输入 /输出名称内容 21 / 28 输入点击功能按钮 输出 日志列表所有操作的日志信息。 错误信息具体异常信息页面 输入 /输出名称内容 输入点击功能按钮 输出 跟踪日志详细

27、 信息 详细信息包括:日期时间、日志记录者、日志 等级、操作、调用的方法、文件和方法在文件 中的行数。 错误信息具体异常信息页面 3.2.3.8查看历史信息 1)概述: 业务管理员用户通过该模块查看执行完成的流程相关历史信息。 2)过程详述: 业务管理员进入该模块后显示历史信息列表,选择某一具体历史记录可查看某实例及 实例中所有任务的详细信息。实例信息包括:实例的名称、版本、创建日期、完成日趋、 创建者和该流程实例中的变量。任务信息包括:任务名称、状态、角色、执行者、类型、 是否可预测、任务描述、任务开始日期、完成日期和该任务中包含的所有变量信息。 3)输入 / 输出数据: 输入 /输出名称内

28、容 输入点击功能按钮 输出 流程模型列表所有操作完成的流程模型 错误信息具体异常信息页面 输入 /输出名称内容 输入点击功能按钮 输出 流程实例列表 某个流程模型的所有的实例及完成时 间。 错误信息具体异常信息页面 输入 /输出名称内容 输入 点击功能 按钮 输出 流程实例 详细信息 包括该实例的名称、版本、创建日期、完成日 趋、创建者和该流程实例中的变量。另外还有 该实例所包含的所有任务信息:任务列表,每 项任务的执行者及开始日期。 错误信息具体异常信息页面 22 / 28 输入 /输出名称内容 输入点击功能按钮 输出 任务详细信息 任务信息包括:任务名称、状态、角色、执 行者、类型、是否可

29、预测、任务描述、任务 开始日期、完成日期和该任务中包含的所有 变量信息。 错误信息具体异常信息页面 3.2.4 用户操作 本模块供流程参与人员,即流程任务执行用户使用。 3.2.4.1查看可启动的流程 1)概述: 查看当前登录用户可以启动的流程。 2)过程详述: 用户进入该模块后,点击该模块导航按钮会列出该用户可以启动的流程列表。 3)输入 / 输出数据: 输入 /输出名称内容 输入无 输出 流程名称 流程版本 流程状态 流程创建者 流程创建日期 流程当前用户 流程当前角色 启动流程操作 3.2.4.2启动流程模型 1)概述: 该模块实现登录用户启动流程模型。 2)过程详述: 23 / 28

30、用户在查看可启动的流程时,点击具体流程,可以查看流程的详细信息及启动操作。 用户通过启动操作启动该流程。如果流程没有需要输入的相关变量,操作成功则提示某流 程的一个实例提交成功;如果流程需要输入相关流程变量,则进入流程变量输入页面,根 据提示操作直到流程启动成功。如果流程启动失败,则进入异常页面,提示具体的操作失 败信息。 3)输入 / 输出数据: 输入 /输出名称内容 输入点击开始按钮 输出 成功信息该模型的某个实例提交成功。 失败信息具体异常信息页面 3.2.4.3查看运行中的流程实例 1)概述: 查看本用户参与的正在运行中的流程实例。 2)过程详述: 用户进入该模块后,点击该模块导航按钮

31、会列出该用户参与的正在运行中的流程实 例。用户可以查看某流程实例的详细信息:流程实例名称、版本、状态、当前运行的活 动、角色、承担者。 3)输入 / 输出数据: 输入 /输出名称内容 输入无 输出 流程实例名称 流程实例的版本 流程实例的状态 流程实例当前运行的活动 流程实例的角色 流程实例的承担者 3.2.4.4执行流程任务 1)概述: 查看当前当前登录用户所承担的流程任务列表。 2)过程详述: 用户进入该模块后,点击该模块导航按钮会列出该用户需要执行的流程任务列表。选 24 / 28 择某一具体任务,进入任务执行页面,按提示操作直至任务结束。 3)输入 / 输出数据: 输入 /输出名称内容

32、 输入工作列表 输出流程任务列表具体需要执行的流程任务 输入 /输出名称内容 输入流程任务相关输入 输出 成功信息任务执行成功 错误信息具体异常信息页面 3.2.4.5查看已完成的任务 1)概述: 查看已经执行完成的任务信息。 2)过程详述: 用户进入该模块后,可以查询已经执行完毕的具体信息:任务所属的流程名称,流程 版本,流程创建者,该完成任务的名称,任务完成的日期。 3)输入 / 输出数据: 输入 /输出名称内容 输入点击完成任务按钮 输出已完成的任务信息 任务信息包括:任务所属的流程 名称,流程版本,流程创建者, 该完成任务的名称,任务完成的 日期。 3.2.4.6用户个人信息设置 1)

33、概述: 修改当前用户的姓名,电子邮箱及登录密码。 2)过程详述: 用户登入系统,进入个人设置界面,设置个人信息。设置自己的姓名、电子邮箱及登 录密码,提交之后,检查用户输入的信息是否符合要求。若不符合要求,则弹出信息提示 框提示;符合要求,则提示用户修改信息成功。用户修改的信息存入数据库。 3)输入 / 输出数据: 25 / 28 输入 /输出名称内容 输入 用户姓名 用户电子邮箱 密码 确认密码 输出 错误信息提示某项不能为空如密码项为空) 正确信息修改成功 3.2.5 资源约束 在执行工作流活动时,能够对所需的资源进行约束。 3.2.5.1资源的定义 1)概述: 定义要进行约束的资源。 2

34、)过程详述: 在流程设计时,如果活动执行需要用到一些软硬件工具,物品,或其他资源,则需对 这些资源进行定义,这些定义包括: 1. 约束资源的名称和描述; 2. 约束资源的数量; 3. 约束资源能够被占用的时间; 4. 其他约束条件; 5. 资源的状态。 3)输入 / 输出数据: 输入 /输出名称内容 输入 名称 描述 数量 时间 其他约束条件 输出无 3.2.5.2资源的占用 1)概述: 26 / 28 当流程实例正在运行,当前活动的执行中需要用到被约束的资源。该资源将被标记为 “被占用”状态。该资源对其他实例和活动不可用。 2)过程详述: 当一个流程实例运行,并且当前执行的活动要使用被定义的

35、约束资源时,将首先把这 个资源的状态改为“被占用”,或者“数量减一”等等依照约束条件)。此时,该流程实 例中其他用到该资源的活动和别的实例中用到该资源的活动将不能被激活执行。 3)输入 / 输出数据: 无。 3.2.5.3资源的释放 1)概述: 当一个用到约束资源的活动执行完毕后,将该资源的状态改为“可用”或“数量加 一”,以供其他需要该资源的活动执行使用。 2)过程详述: 当一个流程实例运行,并且用到资源约束的活动执行完毕时,将把这个资源的状态改 为“可用”,或者“数量加一”等等依照约束条件)。此时,该流程实例中其他用到该资 源的活动和别的实例中用到该资源的活动将可以被激活执行。 3)输入 / 输出数据: 无。 4说明 本次需求工作由客户方与开发方协商完成,由于该系统功能较多、要求较高、业务逻 辑复杂,故在讨论需求过程中难免会有错误与遗漏之处。发现错误应该由双方及时协商讨 论,以补充需求文档的形式添加修改原因与修改内容。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1