一种基于过程Agent的软件过程诊断方法

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:caciquer1977
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件过程诊断是指通过度量分析的方法,对软件过程中出现的问题进行分析,发现并给出参考的解决方案,帮助项目经理达到过程执行的预期目标。软件过程诊断技术为软件过程的执行提供了可复用的决策支持,避免了相同问题的发生,使组织有了软件过程改进的依据和标准。   判断软件过程的执行情况有两个比较困难的地方:首先,由于涉及质量、进度、成本等多个方面,在决策分析的时候通常是对多个因素的权衡取舍,而由于软件过程的特点,一旦某个因素改变,其余因素或多或少总要受到影响,而这些影响可能最终会导致项目的失败,由于软件过程的各个方面的关系非常复杂而且不确定,因而如何在过程执行中不断判断与预期目标的符合性是很难通过通常的方法去解决的。其次,由于软件过程的一个重要特征是极大地依赖于软件开发人员的能力,显然不同能力的人员经验对于组织的同一过程而言不具有参考性。   本文提出一种利用组织历史经验数据,基于过程Agent对进行中的软件过程进行诊断的一种方法,从而使得在问题未出现的时候,提前采取措施避免问题的发生。   具体来说,本文所提出的诊断方法主要解决了两个方面的问题:   第一:针对质量、进度、成本等多方面目标,如何进行有效的异常预防的问题,本文所提出的诊断方法参照了基于模型的量化的诊断方法的思想。通过建立诊断模型,然后依据模型进行诊断,达到了异常预防的目的。而且本方法在建立诊断模型的时候采用了多个度量指标联合度量的策略,从而建立的模型能够诊断当前在质量、进度、成本等多方面上的目标。   第二:针对能力不同的人力资源,如何依据历史数据对当前项目进行诊断分析的问题,本文所提出的诊断方法同时参照了基于历史数据的诊断方法的思想。通过引入过程Agent机制对软件过程中的数据进行组织,依据不同能力的过程Agent来度量历史数据,建立诊断模型,然后依据模型对当前项目进行诊断分析。因此保证了不同能力的人力资源拥有不同的诊断模型。
其他文献
随着移动设备数量和移动互联网流量的增长,集中式移动锚点(Mobility Anchor, MA)成为制约网络移动管控整体性能的瓶颈。分布式移动性管理(Distributed Mobility Management,
随着计算机技术、多媒体技术的飞速发展,以图像为主的多媒体信息被广泛应用于各个领域。图像中的文字信息在一定程度上反映了该图像的部分内容,形成对图像内容的简练描述或说
随着医院信息化进程的深入与发展,医院信息系统的开发与应用正逐渐成为行业的热点。本文主要研究了按照当前国内医院信息化的需要,采用SQL Server数据库系统与VS.NET 2003相结合
随着网络技术的不断发展和网络应用范围的不断扩大,网络的安全问题也越来越突出,对网络的各类攻击和破坏与日俱增,攻击的手段趋于多元化,攻击的技术趋于智能化。网络病毒及入
自网络时间协议NTP发明以来,如今已发展到运行在了数亿台网络设备中,成为网络中十分重要的一项基础协议。NTP协议拥有许多优点,如同步精度高、带有层级的服务器划分以及避免
近年来,随着消费电子、计算机和通信逐渐呈现出一体化趋势,嵌入式浏览器作为嵌入式系统与外界网络互联的工具,面临着两方面的挑战:一方面,随着多媒体网络数据处理的要求的逐渐
Rijndael算法因其优越的性能、效率、安全性,以及执行的简易性和灵活性于2000年成为美国高级加密标准AES。由于AES是数据加密标准DES的继承者,自其被接纳为标准之日起就被政
随着无线通信技术和电子技术的不断发展,人们将能够把无线收发装置,数模转换器,数字基带处理系统和其他应用接口集成在一个很小的低功耗传感器节点上。由这些节点通过无线互
无线传感器网络中(WSN)的多媒体流服务应用(MSAs)有着非常大的应用前景和潜力。本文中,引入这样的一个应用的实例,即移动增强可视化服务应用(MAVS),它通过多跳方式将传感器节
本课题以“博邦房产”报表为基础,以“博邦房产”报表为切入点对通用报表技术进行了深入的分析和研究,最终形成了动态报表生成系统的解决方案和实现方法。 论文首先对国内外