admin 管理员组

文章数量: 887021


2023年12月17日发(作者:vb编程难学吗)

龙源期刊网

基于UML的面向对象系统分析与设计

作者:徐景秀

来源:《电脑知识与技术》2008年第36期

摘要:该文描述了面向对象方法的思想及主要的几种设计方法。探讨了基于UML进行面向对象的系统分析及设计思想,提出了一种实用的基于UML的分析设计过程,并论述了UML的应用及基于UML的Rational ROSE面向对象设计过程。

关键词:面向对象;UML;分析设计;ROSE

中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)36-3049-01

Based on the UML for Object-oriented Systems Analysis and Design

XU Jing-xiu

(Edong Institute of Vocation & Technology, Huanggang 438000, China)

Abstract: The paper described the idea of object-oriented approach and the idea of several major

design. Based on the UML for object-oriented systems analysis and design ideas have been discussed,

put forward a practical method of modeling based on UML, and discusses The application of the UML

and UML-based Rational ROSE object-oriented design process.

Key words: object-oriented; UML; analysis and design; ROSE

1 面向对象分析(OOA)方法

面向对象程序设计提出了一种新的系统设计模型,它将系统看成通过交互作用来完成任务的对象的集合,每个对象用自己的方法管理数据[2]。它允许抽象化、模块化的分层结构,具有多态性、继承性和封装性。面向对象的程序设计考虑如何通过创建对象来简化程序设计,提高代码的可重用性。目前已经衍生出许多种OOA方法。每种方法都有各自的进行产品或系统分析的过程,有一组可描述过程演进的图形标识,以及能使软件工程师以一致的方法建立模型的符号体系。广泛使用的OOA方法有以下几种。

Booch方法包含“微开发过程”和“宏开发过程”。微开发过程定义了一组任务,并在宏开发过程的每一步骤中反复使用它们,以维持演进途径;Booch OOA宏开发过程的任务包括标识类和对象、标识类和对象的语义、定义类与对象间的关系,以及进行一系列求精,从而实现分析模型。

Rumbaugh方法和Rumbaugh同事提出的对象模型化技术用于分析、系统设计和对象级设计。分析活动建立三个模型:对象模型、动态模型和功能模型。


本文标签: 模型 对象 方法 过程 设计