一种基于uml活动图的复杂平台软件部署指导方法

文档序号:6357154阅读:244来源:国知局
专利名称:一种基于uml活动图的复杂平台软件部署指导方法
技术领域
本发明涉及建模、系统部署与调试等领域,特别涉及一种基于UML活动图的复杂平台软件部署指导方法。
背景技术
统一建模语言(UML)是非专利的第三代建模和规约语言,是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法,最适于数据建模,业务建模,对象建模,组件建模。UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。UML是系统分析和设计的工具,通常用来进行系统的前期需求分析和系统设计。
活动图(Activity diagram)是描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。UML活动图是UML定义的图示中的一种,用于表示执行时的时序状态或交互关系。关键路径法(Critical Path Method, CPM)是一种基于数学计算的项目计划管理方法,是网络图计划方法的一种,属于肯定型的网络图。关键路径法将项目分解成为多个独立的活动并确定每个活动的工期,然后用逻辑关系(结束-开始、结束-结束、开始-开始和开始结束)将活动连接,从而能够计算项目的工期、各个活动时间特点(最早最晚时间、时差)等。在关键路径法的活动上加载资源后,还能够对项目的资源需求和分配进行分析。关键路径法是现代项目管理中最重要的一种分析工具。复杂平台涉及到多系统的耦合,且具有规模大,软件多,调试复杂,重复性步骤多,分支多,部署周期长等特点。目前基本没有在系统上线计划和软件部署阶段的方法和工具,复杂平台的部署一直处于一个无据可循的局面,无指导方法和记录工具,绝大多数工作靠现场技术人员手工完成,如果出现问题无据可查。这导致了复杂平台软件部署工作处于相对原始的、和整个IT发展不相协调的阶段,也处于传统软件工程和软件生命周期管理的薄弱环节;但平台软件部署的正确与否,关系到系统间能否正常工作,关系重大,尤其对于复杂平台软件的大规模系统部署,如电视台的全台网系统,因此这项工作确实需要评估、需要记录、具体工作需要方法指导。本方法还改善了单独使用项目管理关键路径分析法,没有反映项目细节工作图的不足。因此,迫切需要一种得力方法和工具应用于本领域,既可用于测算项目预期进度和项目周期分析,又可用于指导平台软件部署和对各工作环节进行跟踪。

发明内容
本发明提供了一种基于UML活动图的复杂平台软件部署指导方法,应用UML,建立目标平台软件部署全项目的活动图;并结合关键路径法,演化为关键路径法中的箭线图,得出准确的关键路径,用于测算项目预期进度和项目周期分析,然后根据活动图指导复杂平台软件的部署和对各工作环节进行跟踪。具体方法如下应用UML,建立目标平台软件部署全项目的活动图;活动图与关键路径法结合使用,演化为关键路径法中的箭线图,得出准确的关键路径;根据关键路径法分析和箭线图测算项目预期进度和项目周期分析;
根据活动图指导目标平台的软件部署和进行各工作环节跟踪。本发明解决了复杂平台系统上线和软件部署阶段,无参考依据、无文档记录,分析不便,不可追溯的不足。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。图I为本发明一种基于UML活动图的复杂平台软件部署指导方法的流程图。图2为本发明实施例一种接入网络选择的方法的UML活动图。图3为本发明实施例一种接入网络选择的方法的箭线图。图4为采用项目管理软件MS Project,根据图I活动图的所有项目,制作项目管理图表。图5为制作网4为关键路径的关键路径分析图。图6为制作网2为关键路径的关键路径分析图。
具体实施例方式下面将结合附图,对本发明实施例中的技术方案进行清楚、完整地描述。本发明实施例提供了一种基于UML活动图的复杂平台“接入网络选择的方法”的部署指导方法。首先应用UML建立全台网项目的活动图,建图过程需根据以下规则,建立完成后如图I :规则I :根据全台网项目工作,对基于复杂主干平台和相关子系统的工作做逐一梳理;规则2 :有明确的工作“开始”和“结束”标志和节点;规则3 :并行工作可以用多分支节点,分支节点可以有汇合节点或结束节点;规则4 :对于每一个活动(或工作)应用圆角矩形表示;规则5 :对于明确的状态节点用直角矩形表示;规则6 :箭线方向表示下一步工作;规则7 :可以有判断分支节点,用菱形表示;规则8 :用文本框注明每一活动的负责人或团队;然后进行项目关键路径法(CPM)分析,此活动图可演化为关键路径法中的箭线图(ADM),进行项目的紧前/紧后活动分析,得出准确的关键路径,从而测算项目预期进度和项目周期分析。图2是根据图I的活动图,演化的关键路径分析法(箭线图),可以看出根据每一阶段的用时(t),可以得出关键路径,即虚线所示的路径。由活动图转化为关键路径法的箭线图,包括以下步骤I.活动图中圆角矩形表示活动节点,可转化为箭线图的活动节点(椭圆)表示。2.活动图中有向箭头连线可转化为箭线图中的箭线。3.去掉活动图中条件判断部分(菱形图),将其活动归结为所隶属的总结点。4.在箭线图中标出各阶段的活动用时。通过关键路径法原理进行分析,得出整个项目的总体耗时和对应的关键路径。通过关键路径法的分析,得出控制项目管理的数据依据,以及必要的项目管理进度控制方案。最后,根据活动图进行项目合理安排的计划/指导和各工作环节跟踪,完成复杂 平台软件部署工作。具体的分析和部署过程,可以通过与项目管理软件相结合,取得更好的效果。如图3是采用项目管理软件MS Project,根据图I活动图的所有项目,制作项目管理图表。按关键路径分析,得出的关键路径,即经过制作网4的路径是耗时最长的关键路径,如图4所示。按关键路径法,如果项目进度有了调整,如制作网2因各种原因,它的耗时延长,则关键路径可能转化为经过制作网2的路径,因此关键路径变更。此后,可以根据项目管理的相关原理,对项目总体时间和进度进行调整,从而有利于项目的控制。本发明包括但不局限于以上描述的实施例,任何本领域的技术人员不需要付出创造性劳动就能思之的变化都应落入本发明的保护范围。
权利要求
1.一种基于UML活动图的复杂平台软件部署指导方法,包括UML建模方法,其特征在于,包括以下步骤 应用UML,建立目标平台软件部署全项目的活动图; 活动图与关键路径法结合使用,演化为关键路径法的箭线图,得出准确的关键路径; 根据关键路径法分析和箭线图测算项目预期进度和项目周期分析; 根据活动图指导目标平台的软件部署和进行各工作环节跟踪。
2.如权利要求I所述的指导方法,其特征在于,建立活动图需根据以下规则 规则I :根据全台网项目工作,对基于复杂主干平台和相关子系统的工作做逐一梳理; 规则2 :有明确的工作“开始”和“结束”标志和节点; 规则3 :并行工作可以用多分支节点,分支节点可以有汇合节点或结束节点; 规则4 :对于每一个活动(或工作)应用圆角矩形表示; 规则5 :对于明确的状态节点用直角矩形表示; 规则6 :箭线方向表示下一步工作; 规则7 :可以有判断分支节点,用菱形表示; 规则8 :用文本框注明每一活动的负责人或团队。
3.如权利要求I所述的指导方法,其特征在于,由活动图转化为关键路径法的箭线图,包括以下步骤 活动图中圆角矩形表示活动节点,转化为箭线图的活动节点(椭圆)表示。
活动图中有向箭头连线转化为箭线图中的箭线。
去掉活动图中条件判断部分(菱形图),将其活动归结为所隶属的总结点。
在箭线图中标出各阶段的活动用时。
4.如权利要求I所述的指导方法,其特征在于,通过关键路径法原理进行分析,得出整个项目的总体耗时和对应的关键路径。
5.如权利要求I所述的指导方法,其特征在于,通过关键路径法的分析,得出控制项目管理的数据依据,以及必要的项目管理进度控制方案,并可与其他管理软件相结合,取得更好的效果。
全文摘要
本发明实施例公开了一种基于UML活动图的复杂平台软件部署指导方法,针对当前基本没有在系统上线计划和软件部署阶段的方法和工具,复杂软件部署基本处于无据可循的局面,无指导方法和记录工具,绝大多数工作靠现场技术人员手工完成,如果出现问题无据可查等问题,采用创建部署工作的UML活动图,然后与关键路径法结合使用,演化为关键路径法中的箭线图,得出准确的关键路径,然后根据关键路径法分析和箭线图测算项目预期进度和项目周期分析,最后根据活动图进行指导复杂平台的软件部署和各工作环节跟踪,指导完成部署工作。从而解决了系统上线和软件部署阶段,无参考依据、无文档记录,不便分析,不可追溯的不足。
文档编号G06F9/44GK102722361SQ201110079610
公开日2012年10月10日 申请日期2011年3月31日 优先权日2011年3月31日
发明者王堃越 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1