- 基于UML的高职教学管理系统的设计与实现
- 模型是现实系统的简化。建模是对现实系统进行适当过滤,用适当的表现规
则描绘出简洁的模型。通过模型,人们可以了解所研究事物的本质,而且在形式
上便于人们对之进行分析和处理。UML(统一建模语言)是一种通用的建模语言,
它获得了工业界和学术界的广泛支持,目前已成为建模语言事实上的标准。
本章将首先介绍模型的定义、作用及内容,接着简单介绍面向对象的基本知识,
然后讨论 20 世纪 90 年代流行的各种面向对象软件建模方法。在此基础上,将介
绍 UML 的发展历史、目标和基本组成,并就建模能力将它与其他有关面向对象的
软件建模方法进行比较。
2.1 模型
模型是对现实的系统的一个简化,抓住真正的(主要方面),而对一个抽象的
支流的一个重要方面的简化。因此,模型既反映现实系统,又不等同于该现实系
统。模型是理解,分析,开发或改造现实系统的常用手段。图 2-1 说明了模型和系
统之间的关系的现实。
因为人们对复杂性的事物理解能力有限,因
此,系统设计者在系统设计初期,往往无法充分
理解整个系统。基于这一点,人们需要建立系统
模型。例如,在建筑物的施工之前,一般应在先
做建筑物的设计,使在建设之前可以对建筑物有
一个清晰的感性认识。类似有软件设计和建筑设
计。建模使设计人员能够从全局把握和了解其内
部联系,而不致于局限于每个模块的细节。模型可以很容易的解释信息的复杂关
系,使人们可以轻松的洞察复杂数据之后的规律,并能有效地让人们将系统需求
反映到软件结构。具体来说,该模型主要有以下功能:
(1)模型,是可以使项目的有关人员促进理解和沟通的系统。在对问题的理
解,与项目有关的人员(客户,领域专家,分析师和设计师等)之间的沟通,文
件、程序、数据库的准备都是非常有益的。
(2)模型可以帮助挑选出成本更低的解决方案。在一个大型软件系统的研究
现实系统
系统的模型
抽象 确认
图2-1 模型和现实系统之间的关系
9
模型中,人们可以更有效的计划和相互比较,然后挑选出最佳的解决方案。
(3)模型可以缩短开发周期。模型主要是通过过
滤掉不必要的细节和问题的复杂性或描述的抽象结构
的本质特征,它使问题更容易理解。他使得软件开发
过程中变得更快,同时降低系统开发成本。
建立复杂的系统,开发人员必须先抽象出系统,
并使用该方法,建立精确的模型,最后在模型转换为
过程实现时再增加细节的不同意见。如图 2-2 所示,
表示法、过程和工具是成功的三要素,三者缺一不可。如建模人员了解表示法的
意义,但不知道如何使用,那么最终可能会失败,工作人员知道了模型的建模过
程,但不知道该意思表示什么行为,那么最终也可能失败,如果建模者不能依靠
在建模过程中获得的各种产品记录数据,那么还会有可能失败.
posted @
2021-12-11 23:54
dxl1314520
阅读(
46)
评论()
编辑
收藏
举报