节点文献

一种建模工具的开发方法研究

The Research of the Development Method for a Modeling Tool

【作者】 李斌

【导师】 王明哲;

【作者基本信息】 华中科技大学 , 控制理论与控制工程, 2005, 硕士

【摘要】 现存的各种软件开发方法都有其优势和不足之处,没有哪一种方法能够适应所有的软件开发情况,对于特定背景和领域下的软件开发应灵活运用各种开发方法的过程和准则,提高开发的质量和效率。DMMT(Development Method of Modeling Tools, 简称DMMT)方法是在一个建模工具的开发中提出的软件开发方法,通过对生命周期法、原型法、结构化方法和面向对象方法这些常用软件工程方法的研究和分析,可以得到其主要特征、优势和不足,从而为DMMT 方法的研究和实际开发工作提供借鉴。UML(Unified Modeling Language, 统一建模语言)逐渐成为基于面向对象开发方法的主要建模技术,也被DMMT 方法采用而成为主要的建模手段。然而UML 仅在符号标记上做了统一工作,遵循何种软件开发过程则是各软件机构自行决定的事情。DMMT 方法借鉴了UP(Unified Process, 统一过程)和XP(Extreme Programming, 极限编程)这两种当今流行的软件过程,UP 具有严格的开发阶段的划分及核心工作流的定义,极限编程XP 没有那么严谨,但在中小规模的项目开发上却更具优势,为此可将XP 的核心实践活动映射到UP 各阶段的工作流中,实现二者的结合并使之应用于DMMT 方法。DMMT 方法充分借鉴了软件开发方法、建模、开发过程等多方研究成果,成为了一种基于面向对象方法的、以UML 为主要建模技术的、用例驱动的、以架构为核心的、多种开发方法相结合的、迭代增量式的软件开发方法。它将软件开发划分为四个阶段,每个阶段都由包括六个工作流的若干次迭代所组成,在每个工作流中合理的应用包括UML 在内的各种建模技术。尽管DMMT 方法是由对一个建模工具的开发工作总结而来,但它也可以应用于同等规模的其它软件开发。

【Abstract】 All existing software development methods have some advantages and weak points, none of them can fit all software development environment. So in special field and environment, man should select the fit process and principle of software development methods agilely to improve the quality and efficiency of the development work. DMMT (Development Method of Modeling Tools) is a software development method put forward during the development of a modeling tool. Through the research and analysis for common used software engineering methods such as software life cycle, prototyping model, structured method, and object-oriented method, the main characteristics, advantages and weak points of them can be found out, which can be used as reference for the occurrence of DMMT method and also be useful for developing work. Unified Modeling Language(UML) has been a primary modeling technology based on object-oriented development method, and been adopted by DMMT as a primary modeling method. But what UML has done is just unifying symbols and signs of different development methods, and software development process is not suggested. Unified Process(UP) and Extreme Programming(XP) are popular software processes nowadays which are used as reference for DMMT method. UP has strict phase division and workflow definition, but XP is not so strict, which has more advantage on the development of small-scale projects. So UP and XP can be combined together if the practice activities of XP are mapped to the workflows of UP, and the combination can be useful to the research work of DMMT. DMMT method has combined many research work of software development methods, modeling, development processes richly and been a software development method that possesses such characteristics as: base on object-oriented method, applying UML as primary modeling technology, use-case driven, architecture-centric, many development methods combinative, iterative and incremental process. It divides software development into four phases which include several iterations of the six workflows. Though DMMT method is derived from development work of a modeling tool, it can be as a reference for other software development which has the similar scale as the modeling tool.

  • 【分类号】TP391.9
  • 【被引频次】4
  • 【下载频次】146
节点文献中: 

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

本文的引文网络