节点文献
基于UML的面向对象的系统分析与设计
Object-oriented System Analyze and Design Based on UML
【作者】 陈娟;
【导师】 张浩;
【作者基本信息】 武汉理工大学 , 管理科学与工程, 2005, 硕士
【摘要】 UML是Booch,Rumbaugh和Jacobson三位面向对象研究专家将他们各自的方法结合起来的一种产物,它吸取了OMT,BOOCH,OOSE等面向对象开发方法的优点,为面向对象系统的分析、设计、软件自动化工具与环境提供了丰富、可扩充的表达方式,是一种用于对软件密集型系统进行可视化、详述、构造和文档化的建模语言。统一建模语言有诸多优点,它的图形符号为系统分析、开发提供了多种图形表示,其有机的结合使得分析、构造一致的系统成为可能。但是UML并不是十全十美的东西,最重要的一点是,它只是一种建模语言而非方法,它没有定义一个指导过程。本文主要从以下几个方面展开研究:1. 传统建模方法和面向对象建模方法比较。这一部分论述了传统建模方法和面向对象建模方法,并介绍了几种主要的面向对象的建模方法,反映面向对象建模方法的优势。2. UML内容介绍。这部分简单介绍了UML的相关知识,说明了UML的特点和用途,并且将UML与其它面向对象建模方法进行比较,最后简介CASE工具。3. RUP统一软件开发过程。由于UML仅仅是一种建模语言,而不是一种方法,本身独立于过程,因此在实际开发过程中,必须选用一种过程,而Rational统一过程是一种特别适应于UML的生命周期方法,它与UML在实际过程中的结合开发,使得建模变得直观、清晰,降低整个系统开发的风险,适应用户需求的经常变动,控制整个系统的开发过程,维护系统的完整性等优点。4. 基于UML的系统分析与设计。这部分通过对订单处理子系统进行分析和设计,从而提出了一个基于UML的RUP建模过程。本文的目的是研究统一软件开发过程RUP,通过对UML的深入探讨,在具体过程中对用例的选取、顺序图和类图的生成等方面有所创新,提出了一种比较适合中小软件项目的基于UML的RUP建模过程。将RUP统一软件开发过程与UML相结合,通过对RUP的研究及其应用,突出了Rational统一过程综合了以前的多种软件开发过程的特点,它全面考虑了软件开发的技术因素和管理因素,是一种良好的开发模式。UML的概念和表示法与RUP相结合将形成一种强大的高效的软件系统开发方法和技术。
【Abstract】 UML is a kind of result that combine the method of Booch, Rumbaugh and Jacobson who are the OO specialist, and it absorbs the OO development method’s strongpoint of OMT, BOOCH, OOSE. It provides abundant and extended expression for OO analysis, design and software automatic tools or circumstance. UML is a modeling language and it can visualize, describe, construct and document the compressional software system.UML (Unified Model Language) has many virtues, for example, its graph symbol offered many types graph expression; its combination make it possible for analyse and construct accordant system. But UML is not beauideal, and most important,it is only a model language , but not method . It doesn’t define a process. The text contains the following parts:1. Compare the traditional model method with OO model method. This part discuss the traditional model method and OO model method, and introduce several main OO model method, then show the advantage of OO model method.2. Introduce UML content. This part simply introduce UML knowledge and tell you UML’s trait and use. What’s more, it compares UML with other OO model method. Finally, introduce CASE tools.3. RUP (Rational Unified Process). We must choose a process in the real develop process because UML is only a model language not a method which is process-independent. Rational Unified process is a life circle method that suit for UML, and when it combine with UML in the real develop process , it will make model process more straight and clear , besides it will lower the system development risk and suit the users’ demand.4. The system analyses and design based on UML. This part offers a RUP model process based on UML by analyzing and designing the order management system.The paper’s aim is to research the rational unified process , and discuss UML profoundly . Such respects as the formulation to choosing the use case , the order diagram and class diagram ,etc. innovate to some extent in the concrete course. Lastly, it will provide a comparatively suitable RUP model process based on UML for not very large software project.Combining UML and RUP and researching RUP and its application, Rational unified process combined the strength of many software development process, and by considering all round the technique and management factors of software development, it proves a better development model. UML’s concept and expression combined with RUP will become a strong and efficient software system development method and technique.
- 【网络出版投稿人】 武汉理工大学 【网络出版年期】2005年 05期
- 【分类号】TP311.52
- 【被引频次】123
- 【下载频次】3268