论文部分内容阅读
科学的软件过程管理和软件过程仿真是提高软件生产率、保证软件质量的两种重要的方法,作为比较新的研究领域,他们正日益受到学术界和IT业界的关注。本文就是描述了一种针对小组软件过程(Term Software process)的仿真模型。它是根据TSP的特点,选择将离散、连续以及基于状态三种建模思想结合的一种混合模型。这种模型分为两层建立,外层模型体现软件开发过程的阶段性;内层模型体现软件开发过程的连续性。可见,混合模型能够从不同角度模拟软件的开发过程,并能够对软件开发过程进行监督和预测,使得软件开发过程管理的更科学,开发出来的软件产品质量更高。 具体来说,本文主要研究内容如下: ● 介绍了软件过程主要组成部分和当前软件过程的主要研究方向;论述了软件过程模型的重要性;详细描述了小组软件开发逻辑和小组软件过程的主要组成部分。 ● 研究已有的软件过程仿真方法,并重点讲述和比较离散事件仿真模型、连续事件仿真模型、基于状态的仿真模型的特点和不足。说明尝试将多种建模方法相结合,使仿真模型能够更好的对现代软件过程进行模拟和预测。 ● 提出了针对小组软件过程的混合仿真模型(HDSD),详细讲述了此种模型的结构、应用原理、以及运行的过程,并且讨论了动态规划算法在模型实现过程中的应用。 ● 对上述理论进行实例验证,混合仿真模型(HDSD)应用于小组软件过程仿真,该方法有效可行,可以作为一种科学的提高软件过程质量的方法。