ImageVerifierCode 换一换
格式:DOC , 页数:2 ,大小:10.50KB ,
资源ID:1853651      下载积分:8 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/1853651.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(2023年SPMS过程管理系统的设计.doc)为本站会员(g****t)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

2023年SPMS过程管理系统的设计.doc

1、SPMSSPMS 过程管理系统的设计过程管理系统的设计 【摘要】针对 SPMS 提出了 SPMS 软件过程定义工具原型系统,介绍了它的类设计、数据库设计、界面和功能设计等,并给出了一般的建模过程。【关键词】SPMS 过程 设计 一、系统概述 SPMS 软件过程管理系统主要由三大部分组成,分别是软件过程定义、软件过程执行以及软件过程评估和改进。过程定义部分负责构建软件过程模型,并将其转换成为合适的形式传递给过程执行引擎。而过程执行部分负责过程的解释和执行,包括创建、执行和管理实例、控制流程的流转并且提供状态信息,并为运行提供运行环境。在执行过程中会产生许多数据,包括中间数据和最终的执行结果。这些

2、数据都将交给过程评估和改进模块处理,系统将对数据进行分析、统计,对整个过程的执行情况进行评估,还会把这些结果作为过程财富积累起来,。SPMS 的实现采取客户端/服务器(Client/Server,C/S)和浏览器/服务器(Browser/Server,B/S)结构相结合的方式。其中,过程定义部分和过程评估改进部分采用 C/S 的结构实现。C/S 结构主要由客户应用程序、服务器管理程序两个部件组成。C/S 结构交互性强,能够提供更安全的存取模式,降低网络通信量。由于 C/S 在逻辑结构上比 B/S 少一层,对于相同的任务,C/S 完成的速度总比 B/S 快,这就使 C/S 结构更利于处理大量数据

3、。在过程定义和过程评估的过程中,都会遇到大量的过程数据和图形界面的表示,另外由于过程定义和过程评估在应用时是一个相对较集中的活动。所以,选用 C/S 结构来进行处理比较合适。二、SPMS 过程定义工具的总体设计 SPMS 过程定义工具是基于客户机/服务器(C/S)结构的,利用图形拖拽方式来进行过程定义。用户可以通过导入一个已有的过程来进行修改,也可以新建一个项目以进行全新的定义。在定义的过程中,用户首先通过图形方式完成对整个流程的结构定义,然后,用户需要关注流程中的每个对象,对它们的数据逐一进行定义。在这个过程中,有可能只是将定义的活动的数据与库中的标准活动的数据进行简单的关联,也有可能需要重

4、新定义新的数据项。最后,用户还需要把定义出来的过程转换成为最终可以被执行引擎所解释的数据格式,提供给其使用。三、功能模块设计(1)过程定义模块:允许用户以拖拽的方式进行软件过程流程的定义,包括所有的过程、活动以及活动之间的转换。在完成流程的定义之后,用户还需要为每个对象填入必要的数据项,最终完成整个过程的定义。它是整个过程定义工具的核心,其它模块均是为其提供支持的。定义的最终结果以 CSPDL 的形式存在。(2)脚本解释程序:允许对已经存在的 CSPDL 脚本进行解释,同时将其翻译成系统内部信息并用图形化的方式表示出来。此功能主要为了支持系统对已经存在的脚本的导入和解释。(3)数据格式转换:将

5、源过程数据转换成为执行引擎可以接受的数据形式,这种转换的目的数据形式可能是数据库中的数据,也可能是一些文本数据等等。此功能主要为了支持定义过程的导出。(4)CMM标准库维护模块:允许用户对标准库中的预定义过程、标准活动以及其它一些数据项进行添加、删除和修改的操作,另外还包括将标准库的数据上传到服务器的功能,使大家共享库资源。四、数据库设计 数据库主要是为了满足执行引擎的需要。因为执行引擎不可能直接从 CSPDL 中来读取数据,如果 CSPDL 文件存放过多的数据,必然会导致速度和系统性能的下降,所以选择利用数据库来存放过程数据。从功能上库表主要可分成以下几大部分:(1)软件过程及其包含对象的库

6、表:这部分的表主要包括项目信息表T_ProjectInfo、过程信息表 T_WorkFlowInfo、活动信息表 T_ActivitiesInfo、转移信息表 T_TransitionsInfo。这几张表存放了项目过程中的主要流程和数据。其中 T_ProjectInfo 主要存放与项目相关的基本信息,每个项目中包含的若干过程则在 T_WorkFlowInfo 体现,而对于每个过程而言,又是由若干个活动和转移组成,它们则分别存放在 T_ActivitiesInfo 和 T_TransitionsInfo 中。(2)CMM 模版库信息表。这部分库表主要是用来存放模版库中的预定义过程和标准活动的信息

7、数据,主要包括模版信息表 T_TemplateInfo、预定义过程信息表 T_PredefinedProcess、关键过程信息表 T_CriticalActivityInfo。为了系统的可扩展性,所以首先定义了模版信息表,这可能包括多套模版,其中可以包含 CMM 模版或者其它一些模版。每一套模版中又包含若干预定义过程和标准活动。(3)其它一些支持信息表。在以上介绍的库表中,存储了主要的过程信息。当然,除了这些主要的信息外,还需要一些其它方面的支持信息,包括人员信息、转移条件信息、资源信息、扩展属性信息等等,这些数据也都需要一系列库表来存储。参考文献 1Scott W.Ambler 著王海鹏译过程模式人民邮电出版社,2005(9)

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2