3 信息系统模.pptVIP

  • 4
  • 0
  • 约1.4万字
  • 约 80页
  • 2017-05-15 发布于贵州
  • 举报
3 信息系统模

* 类实现接口 * 对象类的图标用实线矩形框表示,矩形框中含有若干分隔框,分别包含类的名字、属性、操作和约束等。 * 此对象类角色是一个匿名对象类角色,“:”后面的是对象名 * 网络打印文件时序图 * 银行取款时序图 * 上次课到此。 * 活动图的作用就相当于流程图。 * MailBox,RoutingList,MailQueue分别是构件Mailer的三个对象类。 用::引出包名,如上例,System是dialog.dll 所属的包。 说明可见性表示。 * ADO:ActiveX Data Object,一种数据库连接标准,用ASP实现动态网页时,对数据库的连接可用ADO,也可用ODBC。 BookDataSQL ADO组件是负责连接数据库的组件,用于读取图书信息的组件,它实现了接口BookData, BookTitleData组件是处理书名信息的组件,它的信息依赖于接口BookData。 接口也可为类和类之间的接口,此种接口可用类图表示。参见文章“在UML中表示Java继承和接口” * Public(+):表明该对象类可为外部对象类识别和使用; Private(-):表明该对象类只能为本包中的对象类识别和使用; Protected(#):表明该对象类可为本包及本包下的子包中的对象类识别和使用。 暨南大学深圳旅游学院 状态图(续) 初始状态(Initial State) 代表一个状态图的起始点,是一个伪状态(Pseudo State),用一个实心圆表示。 终结状态(Final State) 代表一个状态图的终止点,是一个伪状态,用一个圆中套一个实心圆表示。 判定(Decision)判定是在状态图中的一个特定的位置,工作流(Work Flow)因保安条件的取值而发生分枝。用空心小菱形表示。 分劈(Fork)与接合(Join) 分劈是一个源状态分为两个或两个以上的目标状态,接合是两个以上的源状态连接为一个目标状态。在分劈与接合之间的工作流是并行执行的。分劈与接合合称为同步(Synchronization)。 暨南大学深圳旅游学院 分劈与接合的图形表示 目标状态 源状态 目标状态 源状态 源状态 目标状态 Synchronization Bar 订购 库存 待售 报废 售出 订购 入库 出库 报损 报损 销售 书店图书状态图 暨南大学深圳旅游学院 idle dialing working ringing Call someone 手机状态图 {connected} Finish connection Be called Pick up 暨南大学深圳旅游学院 7. 活动图 活动图(Activity Diagram)用来描述事物发展变化的过程。活动图可以用来描述业务流程、工作流程、类中的操作流程等。 活动图的基本图形元素有:动作状态、动作流、泳道、对象流、判定等。 动作状态(Action State)表达原子的或不可中断的动作或操作的执行。用上下两条平行线,两侧圆弧构成的图框表示,框内设置动作名称或动作表达式。在一张活动图中,一个动作状态允许多处出现。 动作流(Action Flow)是一个实体的不同动作状态之间的联系,说明状态之间的控制流。动作流用实箭线表示,从一个动作出发指向另一个动作状态。动作流可以是无条件的,也可以是有条件的。 暨南大学深圳旅游学院 活动图(续) 泳道(Swimlane)代表对象对活动的责任。泳道把活动图中的活动划分为若干组,并把这些组指定给对象,这些对象必须履行该组所包括的活动。泳道用垂直实线划出,垂直线分隔的区域就是泳道。 对象流(Object Flow)是动作状态与对象之间的依赖联系,表示动作使用对象或动作对对象的影响。对象流用虚箭线表示。虚箭线可以是从动作状态出发指向对象,表示该动作创建或更新了对象流所指向的对象;虚箭线也可以是从对象出发指向动作状态,表示该动作使用对象流所指向的对象。 核对入库单 图书上架 登记库存帐 凭到货通知单领取图书 核对图书 填入库单 图书入库 修改入库单 采购员 库管员 有误 有错 报价 进入商店 看某商品 付款 交易完成 顾客 营业员 :bill [unpaid] :bill [paid] 交易完成 暨南大学深圳旅游学院 活动图与状态图 活动图与状态图有类似的功能与作用,但又有其区别。状态图描述的是一个对象的各种状态,而活动图描述的是多个对象的各种状态,且活动图包含有状态图所描述的信息。因此一般当需要描述关键对象时,可用状态图描述它的各种状态。 活动图的侧重点是对象的变化过程,而状态图的侧重点是对象的各种状态。 暨南大学深圳旅游学院 8. 构件图 构件(Component)是系统的物理实现模块。 常见的构件有系统的配置构件,如COM+、Java Beans等;构件也可以是

文档评论(0)

1亿VIP精品文档

相关文档