基于CPN的软件开发过程建模

被引量 : 0次 | 上传用户:jyzhenghb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件项目规模和复杂度的日益增大,软件产品的质量问题逐渐突出。在软件开发的需求分析、概要设计和详细设计等阶段,建立一个能够准确描述和分析开发活动的软件开发模型,已成为成功实现软件开发的重要手段。有效的软件开发模型可以尽早地发现设计早期阶段的错误,降低软件开发的成本和风险,提高软件的开发质量和效率。本文提出利用CPN建立和分析软件开发过程模型,使用CPN Tools对软件开发各个阶段进行建模,针对仿真中的问题提出改进办法,用仿真结果说明改进后的模型能够提高软件性能。在软件开发的需求分析阶段,以方案设计系统为例建立基于CPN的需求模型,利用状态空间验证需求模型的正确性,找出需求模型缺陷,提出需求的优化模型,保证开发人员和客户理解的一致性。软件开发的概要设计阶段提出对软件重要的模块或数据库建模,对分布式数据库中两阶段提交协议建立模型,利用数学分析和数据监视法分析模型性能。实例证明CPN是概要设计阶段提高软件性能的有效手段。软件开发的详细设计阶段采用CPN描述算法,通过仿真分析评价算法性能,同时给出算法模型向代码转化的规则。通过CPN在软件开发各个阶段上的应用,说明软件开发中采用着色Petri网技术可以有效的避免软件开发周期的反复,优化软件性能,提高软件开发的可靠性,从而保障整个软件开发过程的顺利进行。
其他文献
流花4-1油田水下生产项目是我国自主开发深水领域的第一个项目,该油田是依托老油田生产的边际油田,老油田所采用的直接电液控制系统已无法满足生产要求,因此设计了水下复合电
<正>幼儿园教育是幼儿接受教育的起始阶段,具有十分重要的意义。因此,幼儿园应该顺应时代的发展,充分利用微信公众平台与幼儿园管理的适应性,以此提高幼儿园的管理质量和效率
采用纳米技术,通过改变传热流体的物性和流动特征以及传热表面的特性,能有效地强化传热。本文综述了纳米流体、纳米胶囊粒子潜热型热流体以及纳米涂层表面在强化传热中应用的
影响低渗透油藏压裂过程的关键因素有液体粘度、油藏压缩性、基质渗透率及压力。压裂过程中,随着缝内压力的变化,压裂液的滤失系数也会随之变化。本文建立了一种将地层中液体
非均质油藏水驱或聚合物驱后,油井附近区域中低渗透储层难以波及,剩余油饱和度较高。为深入了解压裂液滤失性对压裂增油效果的影响,比较了5种压裂液的滤失性能,通过改变压裂
机载激光雷达安置角偏差对测量结果影响较大。针对安置角偏差标定中的同名点获取问题,设计了一种金字塔形状的定标器和提取定标器顶点的算法流程。对算法流程中的点云分割问
日常生活转向是后现代哲学思潮的一个重要方面,赫勒历史哲学的日常生活转向是将哲学关怀、历史关切引向日常生活中的个人的巨大尝试,是日常生活人道化的理论探索。
涂布机在线涂布量测定及横向涂布量控制OnlinemeasurementandCDcontrolofcoatweight一、前言涂布加工纸,由于需求量的增加而且是高附加值产品,其产量在不断增加。不管是机内涂布,还是机外涂布,对于新增设的涂布机,关键是其..
采用乙醇浸提法从干燥的芦荟叶、白芷、怀山药和黄芩4种中草药中提取分离得到其乙醇提取物。应用自由基清除活性和总抗氧化活性检测方法评估这4种中草药乙醇提取物的抗氧化活
静电纺丝法是制造纳米纤维的非常便捷方法之一,具有独特的易操作性且制备的纳米纤维具有比表面积大、孔隙率高、长径比大和纤维直径均一等优点,其纺织品也随之具备了吸附性好