(计算机科学与技术专业论文)基于工作流的网管测试管理系统的设计与实现.pdf_第1页
(计算机科学与技术专业论文)基于工作流的网管测试管理系统的设计与实现.pdf_第2页
(计算机科学与技术专业论文)基于工作流的网管测试管理系统的设计与实现.pdf_第3页
(计算机科学与技术专业论文)基于工作流的网管测试管理系统的设计与实现.pdf_第4页
(计算机科学与技术专业论文)基于工作流的网管测试管理系统的设计与实现.pdf_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

独创性( 或创新性) 声明 1 1 1 11111 1 1111i i i ii ii il y 17 5 8 7 6 5 本人声明所呈交的论文是本人在导师指导下进行的研究工作及取得的研究 成果。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中不 包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他 教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任 何贡献均已在论文中作了明确的说明并表示了谢意。 申请学位论文与资料若有不实之处, 本人签名:宝叠4 壹 本人承担一切相关责任。 日期: 翌f 1 2 :i :12 关于论文使用授权的说明 本人完全了解北京邮电大学有关保留和使用学位论文的规定,即:研究生在 校攻读学位期间论文工作的知识产权单位属北京邮电大学。学校有权保留并向国 家有关部门或机构送交论文的复印件和磁盘,允许学位论文被查阅和借阅;学校 可以公布学位论文的全部或部分内容,可以允许采用影印、缩印或其它复制手段 保存、汇编学位论文。( 保密的学位论文在解密后遵守此规定) 本学位论文不属于保密范围,适用本授权书。 本人签名:叠l j 鸯 同期: 丝q :主:12 导师签名: j 北京邮i 乜人学硕。t :g f 究生毕业论文 基十t 作流的州管测试管理系统的设计j 实现 基于工作流的网管测试管理系统的设计与实现 摘要 现今的网管测试管理多数是人工管理,导致测试人员不能及时、 充分地交流信息,难以掌握项目进度,测试流程不统一、不规范,资 料、数据等不易共享,维护测试文档、统计测试结果、存储测试记录 工作量大且容易出错等问题。通用的软件测试管理软件又有着或多或 少的局限性,如测试流程固化,不适合网管测试,不能集成专有的网 管测试工具进行自动测试等。 为了解决上述问题,有必要加强对网管测试管理的研究,专门设 计实现一套网管测试管理系统,不仅对整个网管测试过程进行科学有 效的管理,同时还能管理网管测试过程中的各类信息数据,并集成网 管测试工具,进行自动测试。 由于网管测试中涉及多人协同工作,测试过程具有明显的流程运 转规律及特征,而工作流技术可以完成企业业务过程建模、过程优化、 过程管理及集成,是解决此类问题的有效途径。为了实现网管测试管 理系统,论文首先介绍了工作流技术,对工作流的起源、定义、基本 术语及工作流模型进行了简单阐述,为网管测试管理系统的设计提供 理论支撑。在对网络管理和网管测试理解的基础上,论文详细分析了 网管测试管理系统的功能需求和非功能性需求。在网管测试管理系统 设计过程中,论文运用工作流技术,对网管测试管理系统进行组织模 型和过程模型分析,重点描述了过程模型的建立,对网管测试过程进 行分析设计。在此基础上,论文从功能、数据库、系统工作流程方面 进行了总体设计,为后期实现提供指导。 论文最后在a p a c h + m y s q l + p h p 平台上,利用w e b 相关技术, 开发实现了网管测试管理系统,并集成了常用网管测试工具,最后做 了系统性能优化工作,对网管测试的各个对象和活动进行管理与控 制,提高了网管测试的管理水平和测试效率与质量。 关键词:网管测试测试管理工作流过程模型 北京邮i 乜人学硕i :研究生毕业论文 基于t 作流的i 自9 管测试管理系统的设计j 实现 入 t 一l 北京邮电人学硕i ? 研究生毕业论文 幕于t 作流的网管测试管理系统的没计与实现 d e s i g na n di m p l e m e n t t a t i o no fn e t w o r k m a n a g e m e n tt e s t i n gm a n a g e m e n ts y s t e m b a s e do nw o r k f l o w a b s t r a c t c u r r e n t l yt h em a n a g e m e n to fn e t w o r km a n a g e m e n tt e s t i n gi sm a i n l y m a n u a l t e s t e r sc a n te x c h a n g ei n f o r m a t i o na d e q u a t e l yi nt i m e i ti s d i f f i c u l tt oc o n t r o lp r o je c ts c h e d u l e ,a n dt h et e s t i n gp r o c e s si sn o tu n i f i e d a n ds t a n d a r d i z e d s h a r i n gr e s o u r c ea n dd a t ai sa l s on o te a s y i ti sag r e a t j o bt om a n a g et e s t i n gd o c u m e n t a t i o n ,r e p o r tt e s t i n gr e s u l t s ,s t o r et e s t i n g r e c o r d s ,e r r o r - p r o n ea n ds oo n g e n e r a ls o f t w a r et e s t i n gm a n a g e m e n t s o f t w a r ei sl i m i t e dt os o m ee x t e n t i t sf i x e dt e s t i n gp r o c e s sd o e s n tm e e t n e t w o r k m a n a g e m e n tt e s t i n g a n d m a n yp r o p r i e t a r y n e t w o r k m a n a g e m e n tt e s t i n gt o o l sc a nn o tb ei n t e g r a t e dt od oa u t o m a t i ct e s t i n g ,i n o r d e rt os o l v et h e s ep r o b l e m s ,i t sn e c e s s a r yt os t r e n g t h e nt h e r e s e a r c ho nt h e m a n a g e m e n to fn e t w o r km a n a g e m e n tt e s t i n g a m a n a g e m e n ts y s t e mo fn e t w o r km a n a g e m e n tt e s t i n gi sn e e d e d ,n o to n l y t om a n a g et h et e s t i n gp r o c e s ss c i e n t i f i c a l l ya n de f f e c t i v e l y , b u ta l s ot o s h a r ev a r i o u si n f o r m a t i o nd a t ao ft h et e s t i n g p r o c e s sa n di n t e g r a t e n e t w o r km a n a g e m e n t t e s t i n gt o o l st od oa u t o m a t i ct e s t i n g m o s tw o r ko fn e t w o r km a n a g e m e n tt e s t i n gn e e d sm a n yp e o p l e c o o p e r a t ea n dh a v eo b v i o u sw o r k i n gf l o wr u l e sa n dc h a r a c t e r s w o r k f l o w t e c h n o l o g y c a nb e u s e dt o a c c o m p l i s hm o d e l i n g a n do p t i m i z a t i o n , p r o c e s sm a n a g e m e n ta n di n t e g r a t i o ni ne n t e r p r i s eo p e r a t i o np r o c e s s e s i t st h ev e r ya p p r o a c ht os o l v es u c hp r o b l e m s i no r d e rt o d e s i g na n d i m p l e m e n tt h em a n a g e m e n ts y s t e mo fn e t w o r km a n a g e m e n tt e s t i n g ,t h e p a p e ri n t r o d u c e st h ew o r k f l o wt e c h n o l o g yi n c l u d i n gi t so r i g i n ,d e f i n i t i o n , b a s i ct e r m i n o l o g i e sa n dw o r k f l o wm o d e l ,w h i c hi st h et h e o r yo ft h e s y s t e md e s i g n b a s e do nt h eu n d e r s t a n d i n go fn e t w o r km a n a g e m e n ta n d n e t w o r km a n a g e m e n t t e s t i n g ,t h ep a p e ra n a l y z e s t h er e q u i r e m e n t s i n c l u d i n gf u n c t i o na r e aa n dn o n f u n c t i o na r e a i nt h es y s t e md e s i g n ,t h e 北京邮电大学硕i :研究生毕业论文 基于丁作流的网管测试管理系统的设汁j 实现 p a p e ra n a l y z e st h eo r g a n i z a t i o nm o d e la n dp r o c e s sm o d e lo ft h es y s t e m i td e s c r i b e st h ep r o c e s sm o d e l i n ge m p h a t i c a l l ya n dd e s i g n st h ep r o c e s so f n e t w o r km a n a g e m e n t t e s t i n g a n do nt h e s ef o u n d a t i o n s ,t h ep a p e rm a k e s o v e r a l ld e s i g nf r o ma s p e c t so ff u n c t i o n ,d a t a b a s ea n ds y s t e mp r o c e s s ,a l l o fw h i c h p r o v i d eg u i d a n c ef o rt h ei m p l e m e n t a t i o n f i n a l l y , t h em a n a g e m e n ts y s t e mo fn e t w o r km a n a g e m e n tt e s t i n gi s i m p l e m e n t e do nt h ep l a t f o r mo fa p a c h - i - m y s q l - i - p h pb yw e b t e c h n o l o g i e s b e s i d e s ,s e v e r a lc o m m o n l yu s e dn e t w o r km a n a g e m e n t t e s t i n gt o o l sa r ei n t e g r a t e d f i n a l l y , t h ep a p e rd o e sas y s t e mp e r f o r m a n c e o p t i m i z a t i o n t h em a n a g e m e n ts y s t e mm a n a g e sa n dc o n t r o l st h ev a r i o u s o b j e c t sa n da c t i v i t i e s o fn e t w o r km a n a g e m e n tt e s t i n ga n di m p r o v e s t e s t i n ge f f i c i e n c ya n dq u a l i t yo b v i o u s l y k e yw o r d s :n e t w o r km a n a g e m e n t ,t e s t i n gm a n a g e m e n t ,w o r k f l o w , p r o c e s sm o d e l 北京邮电 第一章前言1 1 1研究背景1 1 2研究内容1 1 3 研究生期间工作2 1 4论文结构3 第二章工作流技术4 2 1工作流起源4 2 2 工作流定义5 2 3工作流基本术语及相互关系7 2 4 工作流模型。8 2 5小结lo 第三章网管测试管理系统需求分析。1 1 3 1网络管理与网管测试1 1 3 1 1网络管理概念1 l 3 1 2网络管理功能1 1 3 1 3网管测试12 3 2 网管测试管理系统功能分析1 6 3 3网管测试管理系统非功能性需求1 8 3 4 硝、l 右1 8 第四章网管测试管理系统设计 4 1工作流在网管测试管理系统设计中的应用19 4 1 1工作流优势19 4 1 2网管测试组织模型设计2 0 4 1 。3网管测试过程模型设计2 2 4 2 系统设计2 6 4 2 1 功能结构设计:2 7 4 2 2 数据库设计3 2 4 2 3 系统工作流程设计。3 4 4 3 爿、结3 6 第五章网管测试管理系统实现。 3 7 5 1实现工具及其介绍3 7 5 1 1系统架构及运行环境3 7 5 1 2p h p 3 8 5 1 3 m y s q l 3 9 5 2系统功能实现关键技术3 9 北京邮电人学硕l j 研究生毕业论文 基于t 作流的嘲管测试管理系统的设计j 实现 5 2 1测试工具集成3 9 5 2 2 页面局部实时刷新。4 0 5 2 3 页面乱码处理4 l 5 2 4 数据库操作与分页处理4 3 5 2 5 日志记录4 5 5 3系统安全策略控制4 6 5 3 1防止非法访问4 6 5 3 2 防止s q l 注入4 6 5 4系统性能优化4 8 5 4 1数据库访问优化4 8 5 4 2 表示层方面的优化4 9 5 5系统测试5 0 5 5 1 测试环境5l 5 5 2 测试情况51 5 6 小结5 3 第六章结束语 6 1论文工作总结5 4 6 2 问题和展望5 4 参考文献。5 6 致谢 作者攻读学位期间发表的学术论文目录5 9 北京邮电人学硕i j 研究生毕业论文基于工作流的网管测试管理系统的设计与实现 1 1 研究背景 第一章前言 随着中国软件业的日益壮大和逐步走向成熟,软件市场的竞争也日益激烈, 如何提高软件质量和项目管理水平已成为许多软件企业共同关心的问题。尽管软 件质量保证是贯穿软件开发全过程的活动,但是最关键的步骤还是软件测试【l j 。 软件测试项目能否成功,不仅仅取决于测试方法和测试工具的选择,更重要的是 是否对测试过程进行了科学有效的管理,只有在科学有效的测试管理的基础上, 先进的测试方法、测试技术和测试工具才能充分发挥作用,保证测试项目的成功。 现今,电信网正变得越来越庞大和复杂,为了更好地管理网络,最大限度地 利用电信网络资源,降低运营成本,提高网络运行质量和效率,需要建设高质量、 高可靠性的网管系统。这就需要对庞大、复杂的网管系统进行全面、深入、高质 量的测试,从而保证投入使用的网管系统的质量和可靠性。随着电信网技术的不 断发展,网络管理系统自身也同益复杂,对这类大型、复杂的网络管理系统的测 试研究已经成为当前网络管理领域和软件工程领域面临的难题拉j 。目前针对网管 测试的研究多集中在网管测试技术、网管测试方法、网管测试工具方面,对网管 测试管理的研究较少。如前所述,科学有效的测试管理是提高测试效率的重要途 径。因此,加强对网管测试的管理是提高网管测试效率的重要手段。 目前网管测试管理多数是靠人工管理,导致测试人员不能及时、充分地交流 信息,难以掌握项日进度,测试流程不统一、不规范,资料、数据等不易共享, 维护测试文档、统计测试结果、存储测试记录工作量大且容易出错等问题。同时 考虑到网管测试与普通软件测试的差别,通用软件测试管理软件有着或多或少的 局限性,如测试流程固化,不适合网管测试流程;不能集成现有的网管测试工具 以实现自动化测试,手工录入测试结果工作量大等。市场上还没有专门管理网管 测试的软件,因此针对网管测试设计实现一套符合网管测试管理需求的管理系统 具有很重要的实际意义。 i 2 研究内容 目前国内外在网管测试方面的研究和实践已经出了不少成果,出现了 s n m p 、c o r b a 、x m l 等各类网络管理接口测试系统,以及各种网管系统测试 试验系统和仿真工具。但在网管测试管理方面却鲜有人问津。 北京邮电人学硕1 :研究生毕业论文基于t 作流的嘲管测试管理系统的设计j 实现 实际工作中,要么是人工管理网管测试过程,造成测试过程不明确,管理状 态混乱,资源分配不合理,测试效率低下且容易出错等问题。要么是通过一般的 软件测试管理工具进行管理。但是目前测试管理软件一直都是国外软件公司占据 主要市场,它们的测试管理软件提供包括测试需求、测试计划、测试执行、缺陷 跟踪等功能,比较强大、全面,但也有一定的局限性,如:测试流程固化,不适 合网管测试流程;不能集成现有的网管测试工具以实现自动化测试,手工录入测 试结果工作量大等。因此,设计实现网管测试管理系统具有现实的必要性。 由于网管测试中涉及多人协同工作,测试过程具有明显的流程运转的规律及 特征,而工作流技术作为实现企业业务管理自动化的一项先进技术,可以完成企 业业务过程建模、业务过程仿真分析、业务过程优化、过程管理及集成,正是解 决此类问题的有效途径之一。在网管测试管理系统设计实现过程中,利用工作流 相关技术,能够使对网管测试过程的分析、建模、设计更合理、更优化。 针对上述问题,本文的主要任务就是根据网管测试的特点,提炼出网管测试 管理需求,在深入研究工作流相关技术的基础上,结合工作流建模方法,设计一 套基于工作流的网管测试管理系统,并在a p a c h + m y s q l + p h p 平台上,开发实 现该系统,并集成一些常用网管测试工具,对网管测试的各个对象和活动进行管 理与控制,指导相关人员顺利进行测试。 1 3 研究生期间工作 攻读硕士学位期间,本人学习并掌握有关软件测试的基本原理、方法和技术, 并实际参与一系列大型网络管理系统测试工作及网管测试流程管理系统研发工 作,主要包括: 1 ) 网管测试流程管理系统研发项目 研究现有软件测试管理软件现状,调研网管测试管理需求,设计并实现网管 测试流程管理系统。 2 ) 中国联通o s s w c d m a 网综合网管系统与网元管理系统间接口测试项目 承担阿尔卡特朗讯网管接口配置网络资源模型测试任务,包括电路域核心 网、分组域核心网及无线接入网部分的配置资源模型测试,协调项目进度,撰写 并提交测试报告。 3 ) q h 国移动t d s c d m a 网管接口测试项目 承担爱立信、普天、大唐等厂家o m c 北向接口配置网络资源模型测试、性 能测量参数测试及部分o m c 北向接口功能测试任务,协调项目进度,撰写并提 交测试报告。 鉴于以上项目经验,本人对网管测试,特别是对网管测试过程有了较深入的 2 北京邮f 乜人学硕上研究生毕业论文基于工作流的网管测试管理系统的设计j 实现 认识和理解。在进行项目的同时,自2 0 0 8 年底以来,结合工作流技术,对网管 测试管理需求及网管测试流程管理进行了深入系统的研究,取得了一定的研究成 果,并在2 0 0 9 年1 1 月的第三届智能信息技术应用国际会议( i i t a 2 0 0 9 ) 上发表论 文一篇。 1 4 论文结构 本文共分六章,系统阐述了基于工作流的网管测试管理系统的设计与实现。 具体内容安排如下: 第一章引言,介绍论文背景、论文内容、研究生期间工作及论文结构。 第二章工作流相关技术介绍,包括工作流起源、工作流定义、工作流基本 术语及术语间的相互关系,重点介绍了工作流模型等。 第三章网管测试管理系统分析,在了解网络管理及网管测试的基础上,详 细分析网管测试管理需求,为后期系统设计实现提供指导。 第四章网管测试管理系统设计,详细描述了工作流在网管测试管理系统设 计中的应用,重点描述了系统组织模型和过程模型的建立,并在此 基础上,进行系统功能结构设计,数据库设计及系统工作流程设计。 第五章详细介绍网管测试管理系统的实现,着重描述系统功能实现时的关 键技术问题的实现方案,并介绍了在系统安全策略控制和系统性能 优化方面所做的工作,以提高系统安全性和效率,最后描述了系统 测试情况。 第六章结束语,对本文进行全面总结,给出本文所取得的成果,并指出继 续研究的方向。 北京邮电人学硕l :研究生毕业论文 基于丁作流的网管测试管理系统的设计j 实现 2 1 工作流起源 第二章工作流技术 工作流的概念起源于生产组织和办公自动化领域,是针对日常工作中具有固 定程序的活动提出的一个概念。其目的是通过将工作分解成定义良好的任务、角 色,按照一定的规则和过程执行这些任务并对他们进行监控,达到提高办事效率、 降低生产成本、提高企业生产经营管理水平和企业竞争力的目标【3 】。 传统的计算机管理信息系统主要功能有三个:即信息处理、事务处理与决策 支持。信息传递和信息处理构成了企业和行政管理部门的业务工作内容之一,也 是计算机信息系统的主要功能之一,它是企业和行政管理部门进行事务处理和决 策支持的基础。 当p c 机没有作为信息处理工具而出现的时候,纸张是进行同常业务活动不 可取代的载体。这种传统的纸张为载体的信息传递与处理方式的效率很低,需要 花费相当的人力、物力来完成信息的处理、组织、存储以及查询检索,同时这种 方式降低了对客户需求的响应速度,给企业和行政管理部门的生产经营都带来了 及不利的影响。在计算机得到了广泛普及、计算机应用水平同益提高的情况下, 企业与行政管理单位的工作人员希望能够以一种无纸化的、计算机使能的工作环 境来开展同常业务工作。一些企业和行政管理部门因此建立了相应的文件、表单 传递系统( f o r m s r o u t i n ga p p l i c a t i o n s ) 用来实现同常表单处理的电子化与自动化。 这种简单的文件、电子表单系统可以看作是工作流应用的雏形。 企业的经营过程是由一系列相关的任务组成的;这些任务按照企业的管理规 章与业务流程串行或并行的执行,最终完成企业的经营目标。自从进入工业化时 代以来,有关过程的组织管理与流程的优化工作就一直在进行,它是企业管理的 主要研究内容之一。只不过在没有引入计算机信息系统的支持以前,这些工作是 由人工来完成的。随着市场经济的发展,市场竞争的同益激烈,企业要求其业务 过程能够进行快速重组;业务过程的不断变化也相应要求信息系统能够快速重 组。这样,单靠人工对企业过程进行重组和传统的面向功能的信息化计算机系统 已经不能适应现代企业的发展。因此,企业希望有一种能够实现企业快速业务流 程重组和业务过程自动化的软件系统。在计算机网络技术和分布式数据库技术迅 速发展、多机协同工作技术r 臻成熟的基础上,于2 0 世纪8 0 年代中期开始提出 了工作流的概念。工作流技术的提出与发展为企业更好的实现这些经营目标提供 4 北京邮电人学顾 :研究生毕业论文基于工作流的网管测试管理系统的设计与实现 了先进的手段。 随着经营业务的展开企业的物理位置逐渐分散、部门间的协作日益频繁;决 策过程的分散性也同益明显,对同常业务活动详细信息的需求也同益提高。因此, 企业又要求信息系统必须具有分布性、异构性、自治性。在这种大规模的分布式 应用环境下高效地运转相关的任务,并且对执行的任务进行密切监控已成为一种 发展趋势。在这种技术背景下,工作流管理系统也由最初的创建无纸化办公环境, 转而成为同化企业复杂信息环境、实现业务流程自动化的必要工具。这样的一个 转变,把工作流技术带入了一个崭新的发展阶段,使得人们从更深的层次、更广 的领域上对工作流展开了研究。 八十年代中期,工作流产品最早由f i l e n e t 、v i e w s t a r 公司率先开发,他们 把图像扫描、复合文档、结构化路f l j ( s t r u c t u r e d r o u t i n g ) 、实例跟踪、关键字索 引以及光盘存储等功能结合在一起,实现了文档处理的电子化,形成了一种全面 支持某些业务流程的集成化的软件,这便是早期的工作流管理系统。由此可见, 工作流从最初就是作为一种面向过程的系统集成技术而出现的。 1 9 9 3 年工作流技术的标准化组织工作流管理联盟( w o r k f l o wm a n a g e m e n t c o a l i t i o n , 简称w f m c ) 的成立标志着工作流技术在计算机应用领域之中被明确 的划分出了自己的一席之地,相应的概念与术语也得到了人们的承认。在全球范 围内,对工作流的技术研究以及相关的产品开发了进入了更为繁荣的阶段。 2 2 工作流定义 工作流是从英文单词w o r k f l o w 翻译而来的。w o r k 表示工作或任务;f l o w 则表示流动、流程或者流量。f l o w 反映了一种变化及变化的过程,本身意义比 较抽象,但是当它与某一个具体过程相联系时就有了具体的含义,如电流、水流、 气流。在经营管理与生产组织中f l o w 也有重要的意义,如表示物料传输过程的 物料流、表示资金流动的资金流、反映信息处理和传递过程的信息流,同样还有 价值流,决策流、控制流等概念。依此,用活动及活动之间变化的过程表示的业 务流程就是工作流。 十几年来,不同的研究者和产品供应商从不同的角度给出了工作流的定义, 但到目前为止,对于工作流仍没有统一的定义。下面列举了一些有代表性的定义, 可以使我们对工作流的一些基本特征有一定的理解。 w 蹦c 的定义:工作流是一类能够完全或者部分自动执行的经营过程, 根据一系列过程规则,文档、信息或任务能够在不同的执行者之间传递、 执行 4 1 。 f o r r e s t e rr e p o r t 的定义:日常的业务处理或协同工作能按预先定义好的 北京邮电人学硕上研究生毕业论文基于工作流的嗍管测试管理系统的设计与实现 规则和过程进行流动,并且这一流动过程能被跟踪和监控。 g i g ag r o u p 的定义:工作流是经营过程中可运转的部分,包括任务的顺 序以及由谁来执行它,支持任务的信息流、评价与控制任务的跟踪、报 告机制5 1 。 i b ma l m a d e l lr e s e a r c hc e n t e r 的定义:工作流是经营过程中的一种计算 机化的表示模型,定义了完成整个过程所需用的各种参数。这些参数包 括对过程中每一个单独步骤的定义、步骤间的执行顺序、条件以及数据 流的建立、每一步骤由谁负责以及每个活动所需要的应用程序。 a m i t s h e t h 的定义:工作流是涉及到多任务协调执行的活动,这些任务 分别由不同的处理实体完成。一项任务定义了需要做的某些工作,它可 以以各种形式来进行定义,包括在文件或电子邮件中的文本描述、一张 表格、一条信息以及一个计算机程序。用来执行任务的处理实体可以是 人,也可以是计算机系统( 如:邮递员、一个应用程序、一个数据库管理 系统) 。 以上这些定义,虽然表述方式略有不同,但是基本上都说明了这样一个问题, 即工作流是业务过程的一个计算机实现,而工作流管理系统则是这一实现的软件 环境。使用工作流作为经营过程的实现技术首先要求工作流系统能够反映业务过 程的如下几个问题:即业务过程是什么( 由哪些活动、任务组成,也就是结构上 的定义) 、怎么做( 活动间的执行条件、规则以及所交互的信息,也就是控制流与 信息流的定义) 、由谁来做( 人或计算机程序,也就是组织角色的定义) 、做的怎样 ( 通过工作流管理系统对执行过程进行监控) 【6 】。因此,可以说工作流是一种反映 业务流程的计算机化的模型,它是为了在先进计算机环境支持下实现经营过程集 成与经营过程自动化而建立的可由工作流管理系统执行的业务系统。 实际情况中可以更广泛地把凡是由计算机软件系统控制其执行的过程称为 工作流。工作流通常用于过程的自动化,通过将文档、信息或任务按照预先定义 好的规则和流程在参与者之间进行传递,从而帮助用户实现或完成整个经营目 标。在企业应用中,工作流经常与经营过程重组相联系,完成对一个组织( 或机 构) 中核心经营过程的建模、评价分析和操作的实施。工作流提供了经营过程逻 辑与它的信息支撑系统的分离,并实现了应用逻辑和过程逻辑分离,这种方式在 进行实际应用时具有显著的优点。它可以在不修改具体功能模块实现方式( 硬件 环境、操作系统、数据库系统、编程语言、应用开发工具、用户界面) 的情况下, 通过修改过程模型来改进系统性能,实现对生产经营过程部分或全部的集成管 理,有效地把人、信息和应用工具合理的组织在一起,提高软件的重用率,发挥 系统的最大性能。 6 北京邮电人学硕1 :研究生毕业论文基于t 作流的网管测试管理系统的设计j 实现 2 3 工作流基本术语及相互关系 为了后面的说明,我们将对工作流的一些概念术语及其相互关系进行简要说 明,图2 1 描绘了工作流基本概念间的联系【7 1 。 图2 - 1 工作流基本概念问的联系 1 ) 业务流程( b u s i n e s sp r o c e s s ) :是指为了实现某个业务目标,在部分或者全 部组织机构和人员的参与下,按照预先定义的规则,在参与者和组织机构之间完 成文档、信息、任务的传递或处理而进行的一系列相互关联的活动。一个业务流 程的自动化过程在过程定义中被定义。 2 ) 过程定义( p r o c e s sd e f i n i t i o n ) :是把实际业务流程表示为计算机可识别的 工作流过程,是对业务流程的形式化表示,用来支持系统建模和运行过程的自动 化。它包括一些预先定义的过程,这些过程可分解为一系列子过程和活动,其定 义主要包括描述过程开始和结束的规则、各个组成活动及调度规则、组织机构的 组成结构和角色、相关的i t 应用程序和数据等。子过程可以被父过程直接调用。 在工作流管理系统( w f m s ) 中,实现过程定义功能的软件或工具称为“过程定义 工具 。 - 3 ) 工作流管理系统( w o r k f l o wm a n a g e m e n ts y s t e m ) :是一个软件系统,完成 工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实 例的执行。它的具体内容有企业管理过程的建模、管理模型的仿真、动态调整与 重组、工作流的分布与执行、工作项的跟踪与控制等。 4 ) 活动( a c t i v i t y ) :实现构成逻辑步骤的工作任务描述,是组成业务流程的 基本单位,也称为工作流的一个环节。根据是否需要人工提供数据或完成某些任 务,可分为人工活动和自动活动两类。活动是过程执行中可被工作流引擎调度的 最小工作单元,要求有人或机器的参与。 7 北京邮电人学硕1 :研究生毕业论文基于t 作流的网管测试管理系统的设计j 实现 5 ) 人工活动( m a n u a la c t i v i t y ) :在业务过程的执行过程中无需借助计算机就 能实现的活动。 6 ) 自动活动( a u t o m a t e d a c t i v i t y ) :在业务过程的执行过程中必须借助计算机 才能实现的活动。 7 ) 过程实例( p r o c e s si n s t a n c e ) :是实例化的业务流程,是过程的一次相对独 立的执行,可被外界通过标识进行存取访问。工作流管理系统创建、管理和终止 过程实例,完成业务流程包含的工作单元。 8 ) 活动实例( a c t i v i t yi n s t a n c e ) :是实例化的过程活动,是过程中活动的一次 执行,一个过程实例中可以同时存在多个活动实例,如多个并发的活动,而一个 活动实例不可能同时存在于多个过程实例中。 9 ) 工作项( w o r ki t e m ) :在过程程实例中等待参与者处理的活动实例。 1 0 ) 被激活的应用( i n v o k e da p p l i c a t i o n ) :活动实例执行过程中被调用的计算 机工具或应用。 2 4 工作流模型 工作流模型是对工作流的抽象表示,也就是对经营过程的抽象表示。工作流 模型包含了描述一个能够由工作流执行服务软件系统执行的过程所需要的所有 信息,包括过程的开始和终止条件、构成过程的活动以及进行活动间导航的规则、 用户所需要完成的任务、可能被调用的应用、工作流机的引用关系、以及所有与 工作流相关数据的定义等。 过程定义可能引用组织角色模型中关于组织机构、组织中的角色等信息。 这样在进行过程中活动或信息对象的定义时,不仅可以指定某个特定的人是这个 活动或信息对象的参与者,而且可以将活动或信息对象与组织实体或角色功能进 行关联。过程定义指定完成某项活动的组织实体或角色,而不是定义具体的人员。 在工作流执行环境中,工作流执行服务将组织实体或角色功能与特定的参与者进 行连接。这样做的好处是不仅可以增加过程定义的方便性,而且可以提高工作流 执行服务的灵活性。 在工作流建模上,工作流管理联盟开展了两个方面的工作【8 】: 1 ) 定义了一个元模型:所谓的元模型一般是指描述模型的模型。这里的工 作流模型的元模型是用来描述工作流模型内在联系的模型。用于描述工作流模型 内部包含的各个对象、对象之间的关系及对象的属性,这个元模型有利于建立可 以在多个工作流产品之间交换信息的模型。 2 ) 定义了一套可以在工作流管理系统之间、管理系统与建模工具之间交互 过程模型定义的a p i 。 8 北京邮电人学硕一i :研究生毕业论文基于1 二作流的网管测试管理系统的设计0 实现 体: 图2 2 为工作流管理联盟定义的过程元模型。该模型包含了以下几个基本实 图2 - 2 过程定义元模型 1 ) 工作流定义( 过程模型) :一般包括诸如工作流模型名称、版本号、过程启 动和终止的条件、系统安全、监控和控制信息等一系列基本属性。这个过程模型 反映了企业中一个经营过程的目的,即这个过程要实现的目的和最终达到的目标 是什么。 2 ) 活动:主要属性有活动名称、活动类型( 原子级活动、子流程等) 、活动的 前、后条件、调度约束参数( 如最长处理时间、排队等待时间等) 等。当工作流运 行在分布的环境下时,在活动的属性中还应该包括执行该活动的工作流机的位 置。活动相应于企业经营过程中的任务,主要反映完成企业经营过程需要求执行 哪些功能操作。 3 ) 转换条件:主要负责为过程实例的推进提供导航依据,主要参数包括工 作流过程条件、执行条件和通知条件。转换条件对应于企业经营过程中的业务规 则和操作的顺序。如在订单处理完成后,执行生产计划制定。 4 ) 工作流相关数据:工作流机根据工作流相关数据和转换条件进行推进, 工作流相关数据的属性包括数据名称、数据类型和数据值等。它是工作流机执行 任务推进的依据,如在银行贷款申请表处理后,根据申请贷款的值决定下一个执 行的活动是什么,比如大于1 0 万元的申请交业务经理处理,小于1 0 万元的申请 则交给业务员处理。 5 ) 角色:角色属性主要包括角色的名称、组织实体、角色的能力等。角色 或组织实体决定了参与某个活动的人员或组织单元。它主要描述企业经营过程中 参与操作的人员和组织单位。 9 北京邮i u 人学硕i :研究生毕业论文基于- t 作流的i 旬l 管测试管理系统的设计。j 实现 6 ) 需要激活的应用程序:主要属性包括应用程序的类型、名称、路径及运 行参数等。应用主要描述了用于弯沉企业经营过程所采用的工具或手段。如采用 e r p 软件或决策支持软件完成某个具体的企业业务功能。 图2 2 给出的过程定义元模型的组成核心是活动。工作流定义与活动、工作 流相关数据之间是一对多关系,即一个工作流定义由多个活动、多个工作流相关 数据组成。活动、角色、工作流相关数据、需要激活的应用程序、转换条件之间 都是多对多的对应关系。如一个活动可以引用多个角色、使用多个工作流相关数 据,同样,一个角色可以被多个活动引用,一个工作流相关数据可以被多个活动 使用。 2 5 小结 本章首先介绍了工作流的起源,然后介绍了工作流的定义,以及工作流相关 术语和术语间的关系,并阐述了工作流模型的概念,介绍了工作流过程定义元模 型,为第4 章网管测试管理系统的设计提供有效的分析设计方法。 1 0 北京邮电人学硕i :研究生毕业论文皋十t 作流的网管测试管理系统的设计j 实现 第三章网管测试管理系统需求分析 3 1 网络管理与网管测试 3 1 1 网络管理概念 网络管理是指对网络的运行状态进行监测和控制,使其能够有效、可靠、安 全、经济地提供服务。网络管理包含两个任务,一是对网络的运行状态进行监测, 二是对网络的运行状态进行控制。通过监测可以了解当前状态是否正常,是否存 在瓶颈和潜在的危机;通过控制可以对网络状态进行合理调节或配置,提高性能, 保证服务1 9 。 网络管理对象主要可以分为以下3 类: 1 ) 网络节点设备:网络上的节点设备可以是各种业务节点设备,如交换机、 路由器、中继器等,可以是传输设备,如p d h 传输设备、s d h 传输设备、d w d m 传输设备等,也可以是接入设备、信令设备等。 2 ) 网络:网络节点设备按照一定的方法建立相应的联系,就构成了网络。 这种联系实际上描述了网络节点设备之间的关系,而我们通常所说的网络,一般 即是指网络节点设备之间的关系。 3 ) 网络上的业务:即在承载网络上提供给用户的各种业务。 网络管理即是通过某种方式实现对这些管理对象的有效管理,使网络正常高 效地运行。其目的很明确,就是通过监测和控制,使网络中的资源得到更加有效 的利用,维护网络的正常运行,在网络出现故障时及时报告和处理,并协调、保 持网络系统的安全、高效、合理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论