基于模式的软件过程构造方法研究

来源 :北京大学 | 被引量 : 0次 | 上传用户:FishGWDC
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件过程对于提升产品质量和生产率意义重大。过程构造是过程管理活动的起点,其重要性不言而喻。然而,它也是一项复杂的、动态的、知识密集型的活动,需要耗费大量的时间和资源。经过不断地研究和实践,软件过程领域已经积累了大量行之有效的知识。这些知识刻画了生产高质量软件产品的过程应该具备的特征。如果能够成功地复用这些知识,将会大幅度地提高过程构造的效率和质量。   本文以过程模式为中心,提出一种基于模式的软件过程构造方法,以提高过程构造的质量和效率。该方法将过程模式作为复用单元,并将其应用于根据通用框架制定的组织级过程模型,从而构造合乎需要的项目过程模型。   本文主要研究内容包括:   1.研究了一种过程模式的表示方法,为过程模式的创建提供支撑。分析区别了“局部式”和“贯穿式”两类过程模式,确定过程模式的核心表现为过程模型需要满足的一组“最小约束”,并进一步提出了描述过程模式的元模型,从而将过程模式中与解决方案本质相关的要素与模式应用的项目环境要素相分离,提高模式的灵活性和适应。   2.研究了过程模式的管理,重点关注于模式关系和模式检索,为构建面向软件过程的可复用资产库提供理论基础。研究了依赖、相当、扩展和冲突四种过程模式关系,为多模式的应用和基于关系的模式推荐提供支持。提出了基于适用度的过程模式查询方法。通过计算所有候选模式与查询请求的匹配程度,帮助发现合乎需要的过程模式,提高检索的效率。   3.提出了一种织入式的过程模式复用方法,以将过程模式融入根据通用框架制定的组织级过程模型,构造出符合特定项目需要的过程模型。为此,制定了三条织入原则,研究了八种变换类型,并定义了十六种编辑原语,为实现模式自动或半自动应用于通用框架提供了理论基础。   4.提出一种基于模式的过程模型符合性检查方法,以保证过程模式的正确复用。明确了过程模式中顺序、设计时选择、运行时选择、并行、循环和任意六种基本控制结构的语义。根据符合性检查的实践,确定缺少活动、遗漏活动、多余活动、缺少迭代、顺序颠倒和不一致控制流六种不符合类型,并以此制定符合性检查规则。   综上所述,本文研究了软件过程知识复用的方法和技术,定义了过程模式创建、管理和复用的目标、制品和活动,为实施提供帮助。根据以上研究成果,开发了相应的支持工具,并进行了应用实验。  
其他文献
语音是人类之间最自然、最便捷、最有效的沟通交流方式,是人类的显著特征之一。语音识别技术可以将语音转换成相应的文本,是人类与机器进行交互的关键环节,更是实现人工智能技术
空间环境科学数据共享平台来源于子午工程项目。该平台充分利用最新的网络技术,建立基于互联网环境的在线数据共享技术系统,及时收集、整理、整合空间环境数据资源,为空间环
在深亚微米工艺下,众核处理器芯片设计遇到了来自以下几方面的挑战:由于晶体管面积不断减小,单位面积上的功耗在不断上升;芯片面积不断增大导致时钟网络非常容易受到在片波动的影
目标检测算法的目标是在没有人工干预的情况下,利用计算机视觉的方法,从摄像机拍摄下来的视频图像序列中快速、准确的检测出前景运动目标,并对目标进行定位和识别。目标检测
本文从搜索引擎搜集网页,去除网页中的噪音和冗余的角度,对收集到的网页集合做网页正文提取,得到与主题相关的文字内容,用于后续的内容分析(分词、主题词识别、摘要等等)和检
搜索引擎从海量数据中按需为用户检索信息,如何让用户快速理解检索结果,并从中筛选出真正符合检索需求的网页?在这个课题中,网页关键信息的发掘与提取发挥着重要作用。本文从
入21世纪,人类社会正在由信息社会迈向知识社会,掌握知识、勇于创新的人才成为企业和组织中最有价值的资源。无论是科学研究机构,还是社会生产部门(如企业、工厂),都需要那些
民主选举作为社会民主与进步的重要表现形式,同时也是公民参政议政的主要途径,大力发展社会主义民主政治、建设社会主义政治文明是新时期中国特色社会主义现代化建设的重要目标
随着工艺尺寸的加深,工艺偏差、串扰效应、电源噪声以及互连线的阻性开路与短路给通路的传播时廷带来了极大的不确定性。这种通路传播时延的不确定性被统称为时延偏差。时延偏
随着数据采集和处理技术的进步,人们对数据的不确定性的认识也逐步深入。在诸如经济、军事、物流、金融、电信等领域的具体应用中,数据的不确定性普遍存在。如何快速、方便、