软件工程(四)—— 面向对象方法UML

本文深入探讨了UML(统一建模语言)在面向对象方法中的应用,详细介绍了类与对象、接口、协作、用况等核心术语,并阐述了UML的模型表达格式,如类图、用况图、顺序图和状态图,帮助理解如何使用UML进行系统建模。
摘要由CSDN通过智能技术生成

前言

        长期以来,关于如何建造一个软件系统中的模块,先后出现了4种基本的观点。第一种观点是以“过程”和“函数”来构建一个模块,使每个模块实现一项功能,由此产生了结构化方法;第二种观点是围绕一个数据结构来构建一个模块,使每个模块实现该数据结构上的操作,由此产生了面向数据结构的软件开发方法;第三种观点是围绕一类事件来构造一个模块,使每个模块能够识别该类事件并对该类事件作为响应,由此产生了由事件驱动的软件开发方法;第四种观点是围绕问题域中的一个客体来构造一个模块,使每个模块实现该客体对系统承担的责任,由此产生了当今流行的面向对象方法。

        面向对象方法是一种根据客体之间的关系来建造系统模型的系统化方法。

        UML是一种图形化的建模语言,可用于规约系统的制品、构造系统的制品、建立系统制品的文档。

        UML引入了8个术语,即类与对象、接口、协作、用况、主动类、构件、制品和节点,并给出了它们的含义和表示。UML把它们统称为类目,作为元信息,以便对客观世界的一切事物进行模型化。

        UML为了表达各类事物之间的关系,给出了4个术语,即关联、泛化、实现和依赖,作为元信息,用于对一切事物之间的关系进行模型化。

一、UML术语表

1、表达客观事物的术语

(1) 类与对象

        类是构建对象的模板,对象是类的一个实例。通常把类表示为具有3个栏目的矩形,每个栏目分别代表类名、属性和操作。由于类主要用于抽象客观世界中的事物,因此一般要有一组属性和操作。图例如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值