节点文献

基于MBASPI的软件过程支持平台的设计和初步实现

Design and Primary Implement of MBASPI-Based Software Process Support Platform

【作者】 陈博

【导师】 应晶; 吴明晖;

【作者基本信息】 浙江大学 , 计算机应用, 2007, 硕士

【摘要】 探索新的软件过程方法,以改进和提高软件生产率和软件质量,一直是软件工程研究的热点。研究表明,软件质量很大程度上取决于软件过程的质量。在软件开发过程中进行有序的管理能提高软件开发过程的可控性,从而提高生产效率并保证软件质量,相关的研究涉及软件过程的评估、改进、建模以及以过程为中心的软件工程环境。本文首先介绍了软件过程的相关概念、技术以及软件过程研究的主要问题,着重分析和介绍了基于标准的适应性软件过程改进方法论MBASPI及其支持环境的框架结构MBASPI/E。基于MBASPI方法论,结合工作流建模语言的相关思想和Petri网的优势,设计了对应的过程建模语言,并实现了可视化过程建模工具。同时,在MBASPI/E的框架结构的基础上,本文着重介绍了平台分布式支持接口、过程引擎互操作和交互模块的设计和实现。本文的创新工作如下:首先,基于MBASPI的过程建模语言的设计,体现了柔性、可扩展性和严密的语义,通俗易懂,而且具有与Petri网结合的特色,弥补了非图形化语言的直观性缺陷;其次,采用XML作为建模语言的底层文本表达和建模语言用户自定义的基础,对图形化的表示和过程执行的解析,提供了更标准更灵活的支持,增强了扩展性;第三,采用Eclipse插件技术和Web Service技术的应用,提供了一种平台无关的过程支持环境框架,具有很强的可移植和可扩展性,基于JavaMail技术的平台交互模块,有效地支持了动态的信息交互,提高了过程执行过程中人的参与性和对过程的监控能力。

【Abstract】 It is always a focus of Software Engineering’s researches that we explore new ways and techniques, to improve the productivity and quality. It is recognized that software quality relies largely on the quality of software process. During the software development, it is an effective way to implement the software management, through which can improve the productivity and ensure the quality of software development. Related researches cover the evaluation, improvement, modeling and support environment of software process.This paper firstly introduces some basic concepts and main contents about the field of software process, as well as related techniques. We put more emphases on the introduction of the methodology of bench-mark adaptable software process improvement (MBASPI) and its support environment (MBASPI/E). Based on the MBASPI, combined with the concepts of workflow and the advantages of Petri net, we design the corresponding process modeling language (PML) and carry out its graphical modeling tool. Meanwhile, according to the framework of MBASPI/E, we design the web service interface to support distributed needs and mutual operation mechanism, as well as the JavaMail based message-exchange model.The innovations of this paper are as follows: Firstly, based on MBASPI and workflow standards, the related PML has the advantage of flexibility, extendibility and semantically exactness, without losing ease of use and understandability. Also, it featured the combine-design of formal language and Petri Net model, which makes up for the intuitional defects of non-graphic representations. Secondly, the PML we designed are based on XML, which provides a more standard and flexible way for graphic representation and parsing, as well as improvement in extensibility. Thirdly, the application of Eclipse plug-in and Web Service techniques enable us to construct a platform-independent framework for our support environment, which provides powerful extensibility and transplantable ability. Meanwhile, the JavaMail-based message exchange model provides an effective way for the message exchanging between the support environment and the participants.

  • 【网络出版投稿人】 浙江大学
  • 【网络出版年期】2007年 02期
  • 【分类号】TP311.52
  • 【下载频次】40
节点文献中: 

本文链接的文献网络图示:

本文的引文网络