Java建模: UML工作簿,第1部份――序列图简介[Java编程]
本文“Java建模: UML工作簿,第1部份――序列图简介[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
统一建模语言 (UML) 是用于成立面向对象系统模子的尺度标志法.在 1995 到 1997 年之间,UML 登上了面向对象编程社区的舞台,并且在 1997 年后期遭到了对象管理组织 (OMG) 的承认.固然它最初颇受争议 -- 因为它是在一片支持和反对声中提出的 -- 但 UML 今后却成为系统标志法的行业尺度.UML 的当前版本是 1.4,并且它将不断发展以满意面向对象开辟人员的需求.
UML 大概难以学习,主要因为它试图为相当遍及的情形供应建模标志法.每种建模标志法都采取一种图,而目前在 UML 标准中有九种图.好在,学习 UML 可以是一个渐进历程;每次可以只学习一种图,初次试用时没必要包含图中非常复杂的东西.
在本专栏中,我将教您渐渐学习基于 Java 利用程序开辟的 UML 计划和标志法.我将以逻辑(大概是另人高兴的)方法介绍 UML 框架和别的建模技术的底子知识,您将通过成立实际示例的模子来学习实际操作.在第一部份中,我们利用贷款处理利用程序作为示例,从成立序列图开始.请注意,假定您熟习 Java 语言,并且掌握了面向对象办法和术语的底子知识.本专栏将扼要阐明面向对象的概念,但不会举行深化谈论.
关于序列图
关于参与者角色
参与者角色有助于发现和标识可以参与到用例筹划中的参与者.一个参与者在一个用例和多个用例中可以有多个角色.目前,已经将四种差别的参与者角色标识成 UML 的加强或传统角色:启动程序、服务器、接纳方和代理.因为可以在序列图中反映参与者角色,所以您应当熟习它们的功效.
启动程序是设置行动中某个系统行为的外部实体.启动程序可以恳求服务或生成事件.在显示参与者的序列图中,启动程序启动了行动中的序列.
外部 服务器角色为别的角色供应服务.服务器通过在外部供应功效或信息来帮忙系统实现其目标.很多包含了操作系统的外部系统都是服务器角色.服务器会接纳消息,但大概不会生成消息.
接纳方角色接纳来自系统的信息.它们以悲观方法供应服务.因此,它们大概不会向系统供应值,但会想别的参与者供应值.接纳方的一个示例就是数据仓库或外部备份系统.接纳方普通接纳来自系统中对象的消息,但普通不会生成消息.
代理是代表另一个参与者履行操作的参与者.代理的一个示例就是代表顾客租借录影带的音像店职员.
UML 没有排挤任何特别的软件开辟办法或历程;它只不过尺度化了标志法的格局.但是,很多开辟办法都归并了 UML.Rational 统一历程 (RUP) 就是这样一种办法;另一种办法是功效驱动的开辟 (FDD).由于其直观性和通用性,UML 序列图已成为这些历程的前端建模活动的一部份.序列图用于成立以下内容的模子:
用例筹划
框架中的协议
子系统
类
办法逻辑
以下是上述每个功效的扼要阐明.
用例筹划
关于示例利用程序,我们将利用序列图来成立单个用例筹划的模子.用例是由参与者与利用程序交互为实现某个指定目标而履行的单个任务.参与者可以是与利用程序交互、在利用程序外部的任何终究用户、组织或系统.
框架中的协议
协议位于框架及其称作 调集体的可交换组件之间.理解框架必须的交互有助于开辟新的调集体.序列图普通用于记录这些交互.
以上是“Java建模: UML工作簿,第1部份――序列图简介[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |