为了确保软件质量和提高产品竞争力,软件组织需要规范软件开发过程、实施软件过程管理。软件过程管理可以为快速开发高质量软件、有效地维护软件运行等各类活动提供指导性框架、实施方法和最佳实践。
《软件过程的建模仿真研究》从软件过程的应用实践出发,分析了软件过程应用中存在的问题;系统综述了软件过程改进以及软件过程建模仿真的研究动态;介绍了软件过程技术的产生、发展和主要研究方向,提出了软件过程技术的总体框架,阐述了小组软件过程TSP的产生和发展、TSP的结构与流程,分析了TSP与CMM/PSP的关系;从目的、内容等方面介绍了软件过程建模仿真,并分析比较了典型的仿真建模方法;采用改进的基于多范例推理方法建立仿真模型,对范例表示、多范例派生、范例索引和检索、范例修改和储存方法进行了研究;采用离散事件建模和连续建模思想相结合的建模方法,将TSP抽象成内层和外层两个层次,并且对内层模型和外层模型的建立进行了阐述,对模型的形式化表示与仿真实现算法进行了研究;采用集合和关系代数演绎活动的执行及其对该过程的影响,将TSP抽象成多层排队的数学问题,对TSP静态特性仿真与判别以及TSP动态特性仿真进行了研究;提出了一种软件过程建模方法的评价体系框架,采用基于模糊集理论的综合评价方法,对三种TSP仿真建模方法进行了分析和比较;提出“过程-模式-元模型”递阶重用方法,利用演化计算自动生成基于元模型的软件过程,通过不同层次的过程模型重用实现过程开发的规范性、动态性和不确定性;设计实现了软件过程仿真平台,实现软件过程定义、软件过程执行以及软件过程评估功能,对软件过程高效实施起到重要的辅助决策的作用。
《软件过程的建模仿真研究》可作为高等学校计算机应用与软件专业和相关专业的本科生、研究生教材,也可以作为软件企业中各类管理人员和软件工程技术人员的参考书。
展开