UML实践详细经å

UML实践详细经å

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
面向对象的问题的处理的关键是建模问题。建模可以把在复杂世界的许多重要的细节给抽象 出。许多建模工具封装了 UML (也就是 Unified Modeling Language ™),这篇课程的目的是展 示出 UML 的精彩之处。 UML 中有九种建模的图标,即: •用例图 •类图 •对象图 •顺序图 •协作图 •状态图 •活动图 •组件图 •配置图 本课程中的某些部分包含了这些图的细节信息的页面链接。而且每个部分都有一个小问题, 测试一下你对这个部分的理解。 为什么 UML 很重要? 为了回答这个问题,我们看看建筑行业。设计师设计出房子。施工人员使用这个设计来建造 房子。建筑越复杂,设计师和施工人员之间的交流就越重要。蓝图就成为了这个行业中的设 计师和施工人员的必修课。 写软件就好像建造建筑物一样。系统越复杂,参与编写与配置软件的人员之间的交流也就越 重要。在过去十年里 UML 就成为分析师,设计师和程序员之间的“建筑蓝图”。现在它已经 成为了软件行业的一部分了。 UML 提供了分析师,设计师和程序员之间在软件设计时的通 用语言。 UML 被应用到面向对象的问题的解决上。想要学习 UML 必须熟悉面向对象解决问题的根本 原则――都是从模型的建造开始的。一个模型 model 就是根本问题的抽象。域 domain 就是 问题所处的真实世界。 模型是由对象 objects 组成的,它们之间通过相互发送消息 messages 来相互作用的。记住把 一个对象想象成“活着的”。对象有他们知道的事(属性 attributes )和他们可以做的事(行 为或操作 behaviors or operations )。对象的属性的值决定了它的状态 state Classes 是对象的“蓝图”。一个类在一个单独的实体中封装了属性(数据)和行为(方法 或函数)。对象是类的实例 instances 用例图 用例图 Use case diagrams 描述了作为一个外部的观察者的视角对系统的印象。强调这个系统 是什么而不是这个系统怎么工作。
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
用例图与情节紧紧相关的。情节 scenario 是指当某个人与系统进行互动时发生的情况。下面 是一个医院门诊部的情节。 “一个病人打电话给门诊部预约一年一次的身体检查。接待员找出在预约记录本上找出最近 的没有预约过的时间,并记上那个时间的预约记录。” 用例 Use case 是为了完成一个工作或者达到一个目的的一系列情节的总和。角色 actor 是发 动与这个工作有关的事件的人或者事情。角色简单的扮演着人或者对象的作用。下面的图是
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 9

UML实践详细经å

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online