基于自动机理论的软件项目进度监控方法研究

来源 :广东工业大学 | 被引量 : 1次 | 上传用户:CHENYF20000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件项目开发中,软件项目管理对软件项目是否能顺利完成起到了至关重要的作用。软件项目管理对象包括软件开发过程中涉及的人力、物力,同时也包括软件开发的进度情况。其中,软件开发进度的监控制约着软件项目的交付。因此,对软件项目进度监控方法的研究具有重要的理论和现实意义。自动机理论自开创以来一直受到众多学者的高度关注,并且有着广泛的应用领域,例如数字电路的设计、模式识别与匹配、编译器的词法分析器等。在软件工程领域,自动机理论也有着广泛应用,其应用大致可划分为三类:第一类,利用自动机对软件过程进行建模;第二类,采用自动机模型对软件产品进行设计,特别是自动控制类软件的设计;第三类,把自动机理论应用到软件测试中。自动机理论在各领域的成熟应用为软件项目进度监控方法的研究提供了很强的借鉴作用。本文基于自动机理论对软件项目进度的监控方法进行研究。首先简要介绍了几种自动机的概念及其形式化表示,并对软件开发的基本流程及常见的过程模型进行了分析比较。然后在上述理论基础上结合软件项目进度变化过程的特点,构建了一种扩展的有穷自动机——赋值有穷自动机。该赋值有穷自动机的每个状态上都有一个描述项目进度情况的权值,且它的每个事件上都有一个描述项目所耗工作量的权值,因此该自动机能充分反应软件项目进度变化情况。同时,将赋值有穷自动机应用于软件项目进度变化过程的建模,提出了一种由数据采集模块、自动机模块、基于自动机的软件项目进度监控模块和软件项目计划表四部分组成的基于赋值有穷自动机的软件项目进度监控体系结构,并对软件项目进度的基础数据进行处理,得到项目管理人员进度监控决策所需的包含进度偏差率和偏差级别的监控结果信息,从而最终实现对软件项目进度的监控。此外,针对软件项目各模块存在并行开发的情况,本文对基于自动机理论的软件项目监控方法增加AOE网规划模块,用于规划项目模块开发及获取影响软件项目进度的关键模块开发路径,最终完成该监控方法的AOE网优化。第六章通过一个实例对基于自动机理论的软件项目进度监控方法进行了验证。
其他文献
《说文》“鼓”、“鼔”为二字。《鼓部》云:“鼓,郭也。春分之音,万物郭皮甲而出,故谓之鼓。从壴,支,象手击之也。”《攴部》云:“鼔,击鼓也。从攴,从壴。壴亦声。”是《说文》时即因形别义,以从“支”之“鼓”为名词,以从“攴”之“鼔”为动词。《说文》又有“壴”字,许慎以为:“壴,陈乐立而上见也。”其说多有不从者,如清徐灏《说文解字注笺·壴部》云:“戴氏侗曰:‘壴,器乐类,艸木笾豆,非所取象。其中盖象鼓
现实生活中大部分过程都是非线性的,传统的线性辨识方法难以辨识非线性系统,进而难以实施有效内模控制。针对上述问题,本文设计了一种基于SVR的非线性系统辨识及控制策略,主
随着科学技术的飞速发展,数据以指数形式爆炸增长,人们对存储空间的容量要求也越来越高。但是近年来,用户存储在云服务器上的数据遭到泄露的事件时有发生,使得人们对云存储中用户
随着新课改的不断深入与发展,生成性资源教学理念已逐步深入人心.化学是高中科学教育中重要的组成部分,要求它必须适应市场的人才的需求,为学生的终身学习提供理论基础,在这