一种软件过程复用框架及其关键技术研究

来源 :中国科学院软件研究所 | 被引量 : 1次 | 上传用户:jackmengxiaojing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件复杂度的日益增大,仅仅依靠技术和工具已经不能满足对软件开发质量的要求,越来越多的软件组织希望通过软件过程来提高组织能力成熟度。而复用软件过程是提高组织过程能力的有效方法。传统的以过程为中心的软件工程环境往往采用形式化的过程建模方法,并依赖过程引擎来推动软件过程的实施。这些方法对软件过程的制定者要求较高,并且灵活性较差,在软件组织中应用较少。为此,本文提出一种以甘特图为过程实例的软件过程复用框架,并对其中关键技术进行了研究。具体研究工作包括: 针对目前国内中小型软件组织过程能力较低、过程改进投入不可能很大、难于使用形式化的过程建模方法等特点,提出了一种易于实施的软件过程复用框架。该框架分为过程定义和过程建立两大部分,前者覆盖了过程的定义和存储,后者覆盖了过程的实施和改进,结构清晰、完整,能够有效的帮助中小型的软件组织达到CMM3级中对组织过程焦点和组织过程定义的要求,并且为更高级别中的过程定量管理和过程变更管理提供了坚实的基础。 过程定义是过程复用的基础,本文提出了一种图形化的过程定义方法。目前的过程定义大多采用形式化方法,如过程程序设计方法和基于Petri网的过程建模方法等。这些方法能够精确表达过程,便于实现过程的自动执行,但建模过程复杂,对建模人员的要求较高,执行时不够灵活性。本文所提出的图形化的过程定义方法,以活动为中心,将软件过程中的众多因素以活动的属性的形式加以描述,将活动间的关系限制为时间上的先后关系,从而简化了过程的定义,避免了传统软件过程建模中纷繁复杂的元素类型和关系,具有较好的可用性和灵活性。 运用甘特图作为软件过程实例的表现形式,并了为便于过程实例的执行,提供了一种从过程描述到甘特图的自动生成方法。甘特图是广泛运用于项目计划和进度管理的工具,运用它作为过程实例的表现形式能减少软件组织实施该过程复用框架的学习时间。通过提供一组过程描述到过程实例的映射规则,辅助甘特图的自动生成,以达到提高效率和实现过程复用的目的。 本文的研究成果已经在国家863项目“软件过程技术与质量保障平台”中实现并应用,在众多的软件组织试用以及后续的商业化推广中收到了良好的效果。因此,本文的研究对提高目前国内中小型软件组织的过程能力有很好的参考和应用价值。
其他文献
电子机构(Electronic Institutions)是人类组织的代理副本,为电子商务、政务应用提供支持和信任。其目的和我们人类组织一样,为了创造信任、防止欺诈,从而保证参与者的合法权
分布式(网格)体系结构是当前研究和应用的热点,被视为下一代IT技术发展的基础,是互联网发展的必然趋势。这种体系结构提出的最终目标就是要把整个因特网整合成一台巨大的超级
在现代工业企业的生产和管理中,大量的物理量、工艺数据、特性参数需要进行实时检测、监督管理和自动控制。这是现代工业必不可少的基本手段。随着计算机技术和管理技术的飞
随着计算机软硬件技术的发展,在机械设计制造领域内,三维零件模型呈爆炸式的增长。探索有效的三维零件模型检索技术,快速的从海量模型库中检索出需要的模型,成为当前学术及工
随着网格研究的深入和网格基础设施的发展,在网格上开发了越来越多的功能强大、需要大量资源的科学计算和协同应用,很多网格应用也越来越复杂,具有时间、空间和资源等多种约