file-type

面向对象系统开发:用例建模与业务事件分析

PPT文件

下载需积分: 9 | 3.09MB | 更新于2024-08-19 | 111 浏览量 | 6 下载量 举报 收藏
download 立即下载
"本资源主要介绍了面向对象的系统开发方法,特别是用例的简要描述,以‘购买商品’为例,参与者为出纳员,目的是记录顾客购买的商品并结算。内容涉及面向对象方法的起源、发展及核心概念,以及系统开发过程、业务事件分析、用例建模、类图构建和交互模型的构建。" 面向对象的系统开发方法是一种以对象为中心,通过模拟现实世界中的实体和它们之间的关系来构建软件系统的方法。这种方法强调将数据和操作数据的函数封装在一起,形成了我们所说的对象。在“购买商品”这个用例中,出纳员作为参与者,执行商品购买的过程,包括记录商品信息和收款,最终顾客拿到商品和收据离开。 面向对象方法的发展历程始于60年代的Simula67,接着在70年代Smalltalk的出现,使得面向对象程序设计初步形成。80年代,各种面向对象语言如雨后春笋般涌现,直到90年代,Java的推出,进一步推动了面向对象技术在互联网领域的应用。 面向对象方法的基本概念包括对象、分类、继承和通信。对象是系统中的基本单位,具有状态(数据)和行为(方法)。分类(或称为类)是具有共同属性和行为的对象的模板。继承允许子类从父类继承属性和行为,实现代码复用。通信是对象间的交互,通过方法调用实现。 在系统开发过程中,业务事件分析是非常关键的一环,它帮助识别系统的触发事件和响应。用例模型则描述了系统与外部参与者之间的交互,例如“购买商品”就是一个用例。类图用于表示系统中类的结构和关系,而交互模型则展示了对象间的动态交互过程。 用例建模包括定义用例的名称、参与者、目的和概述,以清晰地描述系统功能。在“购买商品”用例中,出纳员是主要参与者,购买商品是系统的核心功能。类图则会包含如“商品”、“顾客”和“出纳员”这样的类,并定义它们的属性和方法,例如“商品”类可能有名称、价格等属性,而出纳员类可能有提交最终成绩、接受课程等方法。 总结起来,面向对象方法提供了理解和设计复杂系统的一种结构化方式,通过用例建模、类图和交互模型等工具,能够更有效地构建和理解软件系统。在实际应用中,这些方法和技术有助于提高软件的可维护性、可扩展性和复用性。

相关推荐