软件过程建模语言研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:HUANGKAO2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件过程技术在现代软件开发中越来越居于重要地位。人们普遍认为软件开发组织的高质量和高生产率依赖于三个因素:过程、技术和人。软件过程、从事软件开发的人员和所采用的技术被称为软件质量的“铁三角”,而过程是核心,它将人、工具和规程集成在一起。 为了对软件过程进行有效管理,我们可以建立软件过程模型。过程模型的研究分为以下三个不同的方向:(1)过程模型机理的研究;(2)过程模型描述的研究。(3)过程模型环境的研究。 目前关于软件过程建模的研究,主要集中于软件过程流程的表示,及其正确性验证。较少关注软件过程的其它方面,比如软件企业的组织结构,项目文档的组织方式。南京大学软件新技术实验室所设计的软件过程定义语言,简称SPDL,也同样将重点放在了软件过程流程的描述上。 针对这些问题,本文主要做了以下几个方面的工作: 1.在总结前人研究成果的基础上,提出了一个三维的软件过程模型,它包含二个子模型:组织模型、数据模型和过程流程模型。组织模型描述组织内部的各种角色,各个成员,及其相互关系;数据模型描述了软件开发过程需要访问的数据及其组织方式(产品可以看作数据的一种形式);过程模型描述了软件开发过程中的各个活动及其之间的约束关系。软件过程作为框架将过程流程模型、组织模型和数据模型中的各种实体关联起来。 2.在此研究基础上,本文扩充了SPDL,使SPDL除了可以描述过程流程模型,还可以描述组织模型和角色模型。并以过程流程模型为核心,将三个模型组织在一起,共同描述软件过程。本文使用Backus-Naur范式和XML Schema对SPDL的各个语言成分作了定义,使得SPDL具有形式化的语义。 3.介绍了SPDL的实现环境──基于CMM的软件质量保障平台CPMS。以及CPMS对SPDL的支持。 SPDL具有形式化的语义、图形化的表示方式、强大的表达能力并支持白动执行。SPDL文档最终以XML文件的形式保存,可以使用现成的工具对它做出分析,为软件过程的演化打下了基础。 CPMS对软件企业提高质量和产量具有重要意义。
其他文献
智能手机在人们的生活中成为了不可或缺的一部分。智能手机的计算能力变得越来越强,搭载的传感器越来越繁多。智能手机应用会采用并发编程技术以提高CPU的利用效率,利用传感
随着无线通讯技术和移动设备的发展,随时随地的信息数据存取成为可能。然而,要想在无线移动环境下真正实现这种无处不在的信息访问并非简单之事。移动无线环境下的种种限制,包括
随着半导体技术的发展,数字复印机中得到了广泛的应用,与此同时,在数字复印机中合理的应用图像处理技术不仅可以使得复印机获得更好的复印品质,而且还为节省昂贵的耗材提供了很好
学位
发展矿业、矿产资源勘查、保护与合理利用矿产资源是各级矿政管理部门的重要工作。建立高效实用,集电子化、一体化与一体的现代化的矿政管理系统是当代矿管工作的必不可少的手
数据挖掘和形式概念分析是当前热门的研究领域,如何利用形式概念分析理论进行有效的数据挖掘已经成为计算机科学领域的一个新课题.本文主要研究了形式概念分析理论在规则提取
  目前VoIP电话拨打方式有三种传统模式:麦克风和耳机、专用的VoIP话机和ATA设备。这些拨打方式中要么与人们拨打电话习惯不符,要么因为价格昂贵、配置复杂等原因很难走进一
流媒体技术是网络研究的热点之一。但由于当前在保证服务质量方面存在很大不足,流媒体至今仍然不是网络应用的主流。虽然各种流媒体服务系统在Internet上不断涌现,但是这些系统
近年来,P2P流媒体系统已经成为了学术界和工业界研究的热点。与传统的C/S模型相比较,P2P流媒体系统架构可以充分利用终端的资源和能力去提升自身的可扩展性。当前,一些针对P2
随着计算机和网络技术的发展,企业数据库系统已向集成应用和和分布式处理模式发展,有效地管理企业计算中的大量授权数据已成为首要问题。 现有的访问控制技术主要有基于访问
二十世纪80年代,国外已经开始利用计算机技术对板材的结构进行模拟仿真,但鉴于当时计算技术发展的局限性,无法实现板材研究的计算机三维可视化。随着人造板技术与计算机仿真