`
sjk2013
  • 浏览: 2187946 次
文章分类
社区版块
存档分类
最新评论

UML之系统静态模型—类图

 
阅读更多

类图用来描述系统的静态结构,主要由类、接口、协作及类之间的关系构成。其中类之间有关联、依赖、泛化、聚合与组合的关系。

类和类之间的关系是类图的主要组成部分,其中类又具有属性、操作、多重性、抽象类、Root,Leef类等的性质。


一、理论积淀

1

1.1 属性

类的一个特性。一个类可具有零个或多个属性,单属性名必须唯一,不得有重复。

类属性的表示:

可视性 属性名 [多重性]:类型=初始值

可视性:+ — 公共# — 保护 - — 私有

多重性:说明该属性可取多少值。如:3,4,*,0..* ,...等。(*表示任意非负整数)

类型:属性值的数据类型。依赖于实现语言。

=初始值:新建对象时该属性的初始值

示例:

1.2 操作

操作是类能够做的事或是能对类做的事情。一个类可具有零个到多个操作;操作名必须唯一。

类操作的表示:

可视性操作名(参数列表):返回列表

1.3 关系



二、实践经验

1、类的发现

同客户交谈,分析他们的领域知识。注意客户描述业务事件流中的名词术语,也要注意客户提到的动词。

名词:可作为领域模型中的类或类中的属性。

动词:可能会构成类中的操作。

如果不能给类写出简短的描述,就可能希望它表示更多的内容,此时应分解为多个类。

2、实例应用

篮球比赛:比赛目标是要把篮球投入蓝框并且尽量比对手得更多的分。每个篮球队由5名队员组成:2名后卫、2名前锋和1名中锋。每个队要将球推进蓝框附近(通过运球和传球),目的将篮球投入蓝框(必须在规定的时间内投入,美国职业是24秒,国际是30秒,美国大学是35秒)。

计算得分:三分线内得2分,线外得3分。对方犯规后在罚球线处罚球投入得1分。

名词:篮球、蓝框、篮球队、队员、后卫、前锋、中锋、投入、进攻时间、三分线、罚球线、球场、比赛时钟等。

动词:投蓝、推进、运球、传球、犯规、...等。








分享到:
评论

相关推荐

    教务管理系统UML模型

    主要包括系统的需求分析,静态模型图,动态模型图,系统类图包图,系统模型图。

    基于UML的学生成绩管理系统

    基于UML的学生成绩管理系统,包括用例模型,活动图,类图,顺序图,合作图,状态图。

    UML九种建模图-类图

    类图是一种静态模型,主要用来显示系统中的类、接口以及它们之间的静态结构和关系。这些关系包括关联、泛化和依赖等。类图是面向对象系统建模的基础,它也是定义其他UML图的基础。 类图中的每个元素都有其特定的...

    UML工资管理系统(UML课程设计)

    这个文档做的主要是工资管理系统,是我们老师要求我们用UML做的,期望对你的课程设计有帮助

    UML统一建模实用教程-类图

    类图是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型,它用于描述系统的结构。 类图的建模贯穿系统的分析和设计阶段的始终,通常从商务伙伴能够理解的用例开始建模,最终往往成为只有开发...

    基于UML的图书馆管理系统分析与设计

    2 静态模型 类图、对象图、包图 静态建模 3 行为模型 状态图、活动图 动态建模 4 交互模型 顺序图、协作图 动态建模 5 实现模型 构件图、配置图 静态建模 2 图书管理系统的UML建模设计 以图书管理系统为例,结合...

    医院管理系统信息系统UML.doc

    7 3.2.3分层绘制用例图 8 4、系统分析 19 4.1对象静态建模 19 4.2对象动态建模 20 4.2.1顺序图描述系统中的交互模型 20 4.2.2状态图 24 4.2.3 类图..................................

    UML网上求职招聘系统

    UML课程中的大作业 对网上求职招聘系统的分析 包括各种图

    uml 试卷很全面好多个试卷及答案

    1.UML的系统分析进一步要确立的三个系统模型是(对象静态模型)、对象动态模型和系统功能模型。 2.UML的的客户需求分析、系统分析和系统设计阶段产生的模型,其描述图符( 完全相同 )。 3.类和对象都有属性,...

    建模工具EA的使用

    1、UML静态模型图:类图、对象图、组件图、部署图; UML动态模型图:用例图、序列图(时序图、顺序图)、协作图、状态图、活动图。 UML 2.0中的新图:组成结构图、交互纵览图、计时图、包图。 2、UML建模基本...

    基于UML的鲜花店网上订花系统分析与设计

    基于UML的鲜花店网上订花系统分析与设计

    基于UML的图书管理系统

    UML是一种基于面向对象的可视化建模语言, 统一建模语言UML是业务和...其中所建立的静态模型包括用例图、类图、对象图这三种图形。其中所建立的动态模型包括状态图、顺序图这两种图形。 最后,再建立系统的实现模型。

    解析UML的静态建模

    UML的静态建模机制包括用例图(Use case diagram)、类图(Class diagram)、对象图(Object diagram )、包(Package)、构件图(Component diagram)和配置图(Deployment diagram)。

    标准建模语言UML与Java实现:静态图:类图、对象图和包图.ppt

    标准建模语言UML与Java实现:静态图:类图、对象图和包图.ppt

    基于UML的网上购物商店的分析与设计 (2013年)

    以网上购物商店为例,运用UML分析了系统的静态模型和动态特征,分析了基于UML的网上购物商店的建模的实现过程:类图分析了网上购物商店中5个实体类(顾客类、订单类、商品类、记录类、管理员类)之间的关系;顾客用例图...

    UML 课程设计 汽车租赁系统的需求分析 图书馆管理系统

    UML 课程设计 汽车租赁系统的需求分析 图书馆管理系统 ...10.5 静态模型 10.5.1 初始领域类图 10.5.2 系统中主要的类 10.5.3 各个类之间的关系 10.6 系统的实现与部署 10.6.1系统的组件图 10.6.2系统的部署图

    UML与系统分析设计

    12.3 静态结构模型 12.3.1 建立对象类图 12.3.2 建立数据库模型 12.3.3 建立包图 12.4 动态行为模型 12.4.1 建立顺序图 12.4.2 建立协同图 12.4.3 建立状态图 12.4.4 建立活动图 12.5 ...

    银行储蓄系统UML建摸

    用visio进行银行储蓄系统UML建摸、包括静态模型和动态模型

    UML类图怎么画学习示例

    UML类图(Class diagram)是统一建模语言(UML)的一种图形表示,用于显示系统的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系。 在类图中,每个类由一个包含类名、属性和方法的矩形表示,...

    校园二手交易系统-基于UML的静态模型设计.docx

    内容包括:校园二手交易平台需求分析、校园二手交易平台类图、校园二手交易平台活动图、校园二手交易平台用例图、校园二手交易平台用例文档

Global site tag (gtag.js) - Google Analytics