基于软件演化过程的建模工具及过程构件库的实现

来源 :云南大学 | 被引量 : 0次 | 上传用户:neckil77
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着越来越多的成功软件系统变成了遗产系统(legacy system),软件演化的重要性和普及性变得越来越强。软件演化已成为软件生存周期中最重要的形态之一,进入了软件的各个领域,成为了今天软件工程研究的热点领域。软件演化时,应当具有什么样的过程呢?或者说,什么样的软件过程才能有效支持软件的演化呢?软件演化的过程表现出了明显不同于传统软件过程的特征。因此,对支持软件演化的软件过程(简称软件演化过程)研究摆在了我们面前。 在本文中,结合面向对象方法,基于项目组研究提出的软件演化描述语言EPDL(Evolution Process Description Language)实现了一种对软件演化过程进行建模的建模工具,支持对遗产软件演化过程的形式化及定量表示。通过人机交互,建模工具可以生成由EPDL编写的过程程序,从而支持后续工作的进行。根据L.Osterweil曾提出的“软件过程也是软件”观点,把具有独立功能的软件过程模型看成是构件,实现了一种简单的过程构件模型PCM(Process Component Model),以支持软件演化过程的建模。在该构件中封装了软件演化过程中的有用信息和方法,为过程的复用提供支持,进而支持软件过程的演化。将过程构件PC(ProcessComponent)作为永久对象进行存储,设计了过程构件的体系结构,同时设计了以过程构件库为基础的过程构件库管理系统PCMS(Process ComponentManagement System)的体系结构,设计了PCMS的系统结构,并加以了实现。 本文的研究成果支持了遗产软件演化过程的形式化表示和对软件演化过程的快速建模,同时引入的过程构件提高了软件演化过程建模的质量、效率和可重用性,具有重要的理论意义和应用价值。
其他文献
本文关注集成环境下的信息精确性问题。通过对实际应用的分析和概括,本文将集成平台处理所处理的信息精确性问题分为三类:综合信息来源推断事实、依据所推断的事实纠正源中的
目前国内数控厂家研制的数控系统其内部总线均采用标准计算机ISA总线结构,虽然ISA总线具有简单可靠等优点,但其总线速度慢,带宽低。目前已被PCI总线所取代,PCI总线具有带宽大
基因组包含了生物体几乎全部的遗传信息,测定基因组序列是认知生物体生命规律的重要基础。随着DNA测序技术的发展,第二代测序技术以其高通量、低成本的特点,逐渐成为主流的测序
对等(Peer-to-Peer,P2P)网络及其相关技术是近年来热门的研究领域之一,其中P2P文件共享系统受到了众多网络用户的欢迎和支持。P2P文件共享系统从出现至今,相继涌现出四十多个相
本文首先探讨了目前企业人力资源管理现状和人力资源管理信息化的发展及应用,指出了培训管理工作在人力资源管理中的作用及具有的重要意义。对目前国有企业培训管理的优势和存
本文基于自主开发的计算机辅助工厂设计系统,研究协同工厂设计系统的协同机制,研究重点是工厂设计中的协同配管,研究成果可以应用于整个协同工厂设计系统中,其理论系统可以推
随着Linux系统在各种嵌入式设备中的广泛使用,Linux系统上多媒体技术的应用也日趋显著,如何利用嵌入式技术更好的实现媒体文件的播放越来越成为本领域所关注的焦点。因而研制一
目前国内、外均有商品化的基于Web平台的工程材料数据库在运行,但是,专门针对冷轧钢铁材料、特别是包含冷轧工艺设备及冷轧工艺性能的较完整的数据库几乎未见。为此,建立一个
数据容量的爆炸式增长,数据价值的日益增加,对存储系统的容量、成本、数据可靠性和数据访问性能等方面提出越来越高的要求。存储架构由传统的集中式存储逐步发展成为集群存储。
随着市场竞争的日益激烈,越来越多的企业深刻认识到:客户服务是赢得客户满意至关重要的手段。作为客户服务主要组成的呼叫中心,成为现代企业提高企业形象、与客户双向交流、