美好学苑:太极禅网,投资禅苑

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4164|回复: 6
打印 上一主题 下一主题

UML+EA视频教程

[复制链接]
跳转到指定楼层
楼主
发表于 2017-3-18 08:27:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
UML建模——使用EA工具开发时序图实践及心得
http://www.myexception.cn/other/1866162.html


UML建模——使用EA工具开发时序图实践及经验
        Enterprise Architect(以下简称EA)是一款基于OMG UML的可视化模型与设计工具,提供了对软件系统的设计和构建、业务流程建模和基于领域建模的支持,被企业和组织不仅应用于对系统的建模,还用于推进模型在整个应用程序开发周期中实现。
        在EA工具建模平台上,提供如下常用设计模型:

  • Business Process   业务流程模型
  • Requirements   需求分析模型
  • Use Case       用例模型
  • Domain Model    领域模型
  • Class            类设计模型
  • Database        数据库设计模型
  • Component      组件模型
  • Deployment      部署模型
  • Testing          测试模型
  • Maintenance     维护模型
  • Project Management 项目管理模型
  • User Interface     用户接口模型

       对于现阶段我们能用到的最多的就是类设计模型、数据库设计模型、用例设计模型、组件模型和部署模型。我们可以根据自己的需要选择所要创建的模型,当然如果不选或选错了在后期还可以进行更改所以这一步是无关紧要的,本文重点介绍基于类设计模型的时序图设计实践。
        序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。很象类图,开发者一般认为序列图只对他们有意义。然而,一个组织的业务人员会发现,序列图显示不同的业务对象如何交互,对于交流当前业务如何进行很有用。除记录组织的当前事件外,一个业务级的序列图能被当作一个需求文件使用,为实现一个未来系统传递需求。在项目的需求阶段,分析师能通过提供一个更加正式层次的表达,把用例带入下一层次。那种情况下,用例常常被细化为一个或者更多的序列图。
        组织的技术人员能发现,序列图在记录一个未来系统的行为应该如何表现中,非常有用。在设计阶段,架构师和开发者能使用图,挖掘出系统对象间的交互,这样充实整个系统设计。
        序列图的主要用途之一,是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。序列图除了在设计新系统方面的用途外,它们还能用来记录一个存在系统(称它为“遗产”)的对象现在如何交互。当把这个系统移交给另一个人或组织时,这个文档很有用。
        序列图的主要目的是定义事件序列,产生一些希望的输出。重点不是消息本身,而是消息产生的顺序;不过,大多数序列图会表示一个系统的对象之间传递的什么消息,以及它们发生的顺序。图按照水平和垂直的维度传递信息:垂直维度从上而下表示消息/调用发生的时间序列,而且水平维度从左到右表示消息发送到的对象实例。

        本实践软件项目中,已经完成用例模型(图中Use Case Model部分)设计,以“流程全生命周期管理”用例为例进行深入设计。
        第一步:在类模型(图中Class Model)中添加包“Add a Package”,命名为“流程管理”,如下图1所示,建立“流程管理”包,并同时生成“流程管理”用例图。
        第二步:打开“流程管理”用例图,画“流程全生命周期管理”用例。
        放置序列图的位置跟一般的图形不大一样,并不是放置在特定的"包"(Package)中。通常,序列图是表达对象如何合作,进而来完成某一个用例的任务的,因此,序列图似乎要放在用例当中才合理。所以,我们先到上一步生成“流程管理”用例图中画出需要细化的用例。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖
回复

使用道具 举报

沙发
 楼主| 发表于 2017-3-18 08:27:15 | 只看该作者
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2017-3-18 08:27:51 | 只看该作者
用EA 建模设计Blog全过程 第一篇
http://www.cnblogs.com/catti/archive/2009/04/21/1440494.html
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2017-3-18 08:36:31 | 只看该作者
EA与建模
http://wenku.baidu.com/link?url= ... bAZhl-ACwUmDI8GTinu

UML=词汇+语法,建模=作文会使用建模工具,更要领会UML建模背后的思想
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2017-3-18 08:48:20 | 只看该作者
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2017-3-18 08:49:19 | 只看该作者
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2017-3-18 10:48:18 | 只看该作者
学习目录

UML实战操作视频教程
厦门ETC-朱勇《.NET项目实训(理论部分)课程》学习视频之UML
EA建模
尚学堂-UML教程,共22集。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|美好学苑:太极禅网    

GMT+8, 2024-12-22 13:09 , Processed in 0.076535 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表