| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
关于工作流的软件项目管理系统的设计与实现           
关于工作流的软件项目管理系统的设计与实现
企业生产经营管理水平和企业竞争力的目标。
wfmc给出的工作流定义是:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则,文档、信息或任务能够在不同的执行者之间进行传递与执行,以实现整体的业务目标。而这正适合于软件开发过程管理,基于上述的理由,我们结合江苏省十.五攻关“工作流技术的研究和应用”项目,研究并开发了基于工作流的软件项目管理系统cmmflow,目前已应用于软件能力成熟度模型(cmm)的管理,其效果相当良好。
2理论基础
2.1 cmmi3级精简并行过程(spp)模型
利用工作流技术可以设计和建立一个工作流环境,在此系统中,我们使用cmmi3级精简并行过程(spp)模型来支持软件过程实施。
spp把产品生命周期划分为产品概念、产品定义、产品开发、产品测试、用户验收和产品维护等6个阶段,包含项目管理、项目研发和机构支撑等3类过程、19个过程域。其中项目管理过程包含立项管理、结项管理、项目规划、项目监控、风险管理和需求管理等六个过程域;项目研发过程包含需求开发、技术预研、系统设计、实现和测试、系统测试、beta测试、客户验收和项目技术评审等8个过程域;机构支撑过程包含配置管理、质量保证、培训管理、外包与采购管理以及服务与维护等5个过程域。
我们把每一个过程域都看成是一个流程,其中过程域之间的关系是线性为主,并行、迭代为辅。每个过程域包含若干原子活动。通过建立活动与角色以及角色与具体用户的关联,即可建立一个可执行的业务过程模型。LocAlHOst
2.2基于petri网的可视化建模工具
在这个系统中,我们的建模工具是使用工作流网和xp—dl共用的策略,采用的是扩展的petri网,对最终用户来说,足可视化的图形建模工具。为符合wfmc规范,工作流机装入的模型用xpdl存储,可使用xpdl和petri网两种表示形式,验证是使用petri网形式。
在petri网的基础上,aalst提出了工作流网(wf-net)的概念,其定义如下:
一个petri网pn=(p,t,f)被称为工作流网,当且仅当它满足下面两个条件:
1)pn有两个特殊的库所:i和0。库所i是一个起始库所,即·i= ;库所o是一个终止库所,即o·=
2)如果在pn中加入一个新的变迁t,使t连接库所。与i,即·t·={0),t·={i),这时所得到的pn是强连接的。
下面我们给出一个用工作流网定义工作流的简单例子,例子描述的是软件立项管理的工作流过程。
根据工作流网的基本定义,通过使用不同类型的基本组件和触发机制,对立项管理进行建模,得到如图1所示的工作流网模型。

基本流程如下:立项建议小组进行立项调查,然后进行项目构思和可行性分析,在完成之后进行立项申请,然后立项审查小组对此立项进行审查,决定是否同意立项。如果否决,则必须重新进行立项建议,如果同意立项,进入项目筹备阶段,流程结束。
3系统设计
3.1设计思路
整个系统构架采用b/s模式,参照j2ee框架,主要分为四层:
1)展现层:主要包含客户浏览器端和web服务器端的applet,jsp和servlet,负责和用户交互,接收数据,显示结果等。
2)商业逻辑:用于处理展现层从用户端接受到的数据,包含了控制应用处理的所有规则,同工作流执行服务通讯,并且将展现层和数据服务层连接起来。
3)工作流执行服务:是流程运行和管理的核心组件,包括工作流机和任务表管理器。
4)数据服务:负责提供对数据的存储和读取服务。
此外,在系统设计的过程中还采用了以下的技术:
1)j2ee框架
j2ee体系包括javaserverpages(jsp),javaservlet,enterprisebean,websevrice等技术,提供了一个企业级的计算模型和运行环境用于开发和部署多层体系结构的应用。它通过提供企业计算环境所必需的各种服务,使得部署在j2ee平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。j2ee中多数标准定义了接口,例如jndi,jdbc等,这使得遵循这些标准的不同开发者之间的模块可以无缝地互连。
2)jms
java消息服务(jms)定义了java中访问消息中间件的接口。jms只是接口,并没有给予实现,实现jms接口的消息中间件称为jmsprovider。
在jms中,每个客户机连接到一个为发送和接收消息提供框架的消息传递代理程序。客户机需知晓消息格式和消息目的地。根据jmsapi,消息传递分为两种模式,点对点和发布/订阅模式。

点到点消息传递方法使用下列工具,如消息队列、发送方(或消息制作者)和接收方(或消息消费者)。客户机将发向特定接收方的消息发送到唯一的队列。当接收客户机从特定队列抽取消息时,它发出确认消息,表明消息已处理。队列将保留所有消息,直至接收方收到消息或消息到期。发布/预订消息传递方法使用发布者、订户和主

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《关于工作流的软件项目管理系统的设计与实现》的网友还看了:
    [法律论文]浅谈农村基层组织工作人员渎职罪主体资格探析
    [法律论文]试析新刑诉法对案件管理工作的影响
    [法律论文]简析制约检察技术工作科学发展的问题和对策
    [法律论文]试论对宜城市人民检察院开展社区矫正工作的几点思
    [法律论文]浅谈新刑事诉讼法对社区矫正检察工作的影响和应对
    [法律论文]试析当前检察院办公室的工作现状及应对思路
    [法律论文]试析新刑诉法对反贪工作的影响及应对举措
    [法律论文]试论风险防控管理在基层检察院内部监督工作中的初
    [法律论文]试论新刑诉法对基层检察院公诉工作的影响及应对
    [法律论文]试析如何在公诉工作中强化社会责任

    计算机论文
    普通论文晋煤集团NGN软交换设计分析
    普通论文浅谈高校网络化就业指导工作中的
    普通论文浅谈EFS加密文件系统
    普通论文市场潜力可变的ICT标准扩散模型研
    普通论文利用桌面管理系统,提升信息安全
    普通论文浅论网络视频教学资源建设与大学
    普通论文浅谈房屋修缮工程的工作
    普通论文基于局域网的ARP病毒的分析与
    普通论文深入对比三种标准拓扑结构
    普通论文浅析流媒体技术的发展现状
    普通论文谈论引文分析方法的网络化发展和
    普通论文浅论煤矿安全环境监测监控系统
    论文
    普通论文[免费范文]仁科:员工绩效管理的重
    普通论文[交通运输]浅论公路工程中价值工程
    普通论文[今日更新]自由是权力的权利
    普通论文[经济论文]面向东南亚的独立学院国
    普通论文[今日更新]关于企业财务审计核心要
    普通论文[今日更新]企业战略柔性对技术创新
    普通论文[今日更新]发挥妇联优势构建和谐社
    普通论文[今日更新]小学二年级作文《下雪了
    范文大全
    普通范文[规章制度]学校学科带头人、教学能
    普通范文[演讲稿]局监察室副主任演讲稿范
    普通范文[实习报告]社会实践报告评语
    普通范文[先进性教育]*参与功能分析 :政党研究
    普通范文[范文大全]大学生成长改革发展社会
    普通范文[范文大全]常务副县长在全县征兵工
    普通范文[范文大全]交通局上半年农村公路养
    普通范文[零八零七]在集团两岗两号创建动员
    演讲致词
    普通演讲[主持词]清明节扫墓学生代表发言稿
    普通演讲[竞聘演讲稿]派出所长竞聘演讲稿
    普通演讲[爱国演讲]2011年局庆建国63周年演讲
    普通演讲[竞聘演讲稿]街道办党政办主任竞聘演讲
    普通演讲[教师演讲稿范文]幼儿教师演讲稿:我是一片绿
    普通演讲[会议发言稿]县国民经济和社会发展第十
    工作范文
    普通党建工会[记要]发展计划局2005年度个人工
    普通公文方案[公文写作]涉及损益调整会计事项的账
    普通公文方案[公文写作]团结拼搏奋发进取为推动我
    普通总结[工作总结]全县宣传思想工作总结
    普通总结[工作总结]2007年年终农业工作总结
    普通领导讲话[工作报告]学校安全信息报告:重视和
    普通总结[个人总结]财务年度总结报告
    普通公文方案[合同范本]买卖合同(五)
    普通公文方案[申报材料]社区公民道德建设活动工作
    普通公文方案[活动方案]办公室管理制度(保密制度)
    普通公文方案[公文写作]团费收缴及管理试用暂行规
    普通汇报体会[经验材料]关于×市交通基础设施的调