UML 系列

Bug管理系统UML2.0建模实例(四)

3.3 顺序图(实现模型)       在系统设计与实现阶段我们也可以使用顺序图进行建模,此时通过顺序图可以明确表示系统设计中对象之间的交互,考虑到具体系统实现,对象之间通过方法调用传递消息。在BMS系统中,对每个用例均可以绘制基于实现模型的顺序图。由于篇幅关系,未将每个用例的顺序图一一列举。图3-5、3-6分别是用例“登录”和“提交bug信息”的实现模型顺序图。图3-5用例“登录”顺序图(实现模...

2013-12-16 23:15 阅读(2771) 评论(0)

Bug管理系统UML2.0建模实例(三)

3.系统设计       在对系统进行全面分析后,我们开始使用UML方法对系统进行设计,构造了BMS系统的设计模型,包括类图、包图、顺序图(实现模型)、组件图和部署图等的绘制,回答了“怎么做”的问题。具体设计工作如下: 3.1 体系结构设计       BMS采用多层Java EE设计方案,考虑到系统的扩展性,定义了抽象的数据访问层,系统体系结构图如图3-1所示:图3-1BMS体系结构图...

2013-12-16 23:12 阅读(2605) 评论(0)

Bug管理系统UML2.0建模实例(二)

2.3 BMS顺序图(需求模型)       在UML中,我们将顺序图分为两类,一类用于描述系统需求,构造系统的需求模型(分析模型);另一类用于指导设计与实现,构造系统的实现模型(设计模型)。       在系统分析时,可以通过顺序图来对执行者和系统的交互过程进行建模,方便用户更好地理解系统的工作流程。对于需求模型顺序图,一般使用用户熟悉的业务语言来进行系统描述,不涉及到实现细节,一方面方便用户理...

2013-12-16 22:08 阅读(2939) 评论(2)

Bug管理系统UML2.0建模实例(一)

本实例是Sunny给企业做UML内训时所用教学实例之一,是一个较为完整的UML建模实例,可供大家学习参考之需! 1.项目概述       随着软件项目规模和复杂性的增大,有效跟踪和管理项目中存在的缺陷Bug变得越来越重要。每一个软件企业都需要妥善处理软件中的缺陷,这将直接关系到软件过程质量与软件产品质量,但并非所有的软件组织都知道如何有效地管理自己软件中的缺陷。...

2013-12-16 21:47 阅读(4048) 评论(2)

《UML软件建模技术》企业内训课程大纲

近日,Sunny利用周末给国内某大型企业做了一次为期两天的UML软件建模技术的内训,以下是本次企业内训的课程大纲:《UML软件建模技术》课程大纲课程描述      全面学习UML 2.X相关知识,学会使用UML来构造系统的需求模型和实现模型,学会对一个软件系统进行多角度分析与设计,构造一个较为完整的系统模型,学会阅读与绘制13种UML图形并学习撰写相关文档。 课程目标          (1) 学...

2012-11-19 22:39 阅读(2227) 评论(10)

UML发展现状与实际应用——希赛嘉宾聊天实录

本文是我在2007年1月作为希赛(CSAI)嘉宾的聊天实录,希望对大家能够有所帮助,来自www.csai.cn。聊天记录:【希赛主持人】各位希赛的网友大家上午好,欢迎大家再次光临希赛嘉宾聊天室,让您们久等了,今天我们有幸请到的是希赛顾问团顾问刘伟作客希赛嘉宾聊天室。先请刘顾问与我们打个招呼吧!【希赛嘉宾】大家好!我是刘伟,很高兴在希赛聊天室和大家交流一下UML的现状和应用方面的问题!【希赛主持人】...

2012-09-19 21:07 阅读(2822) 评论(1)

深入浅出UML类图(五)

实例分析3——售票机控制程序      某运输公司决定为新的售票机开发车票销售的控制软件。图I给出了售票机的面板示意图以及相关的控制部件。图I   售票机面板示意图      售票机相关部件的作用如下所述:      (1) 目的地键盘用来输入行程目的地的代码(例如,200表示总站)。      (2) 乘客可以通过车票键盘选择车票种类(单程票、多次往返票和座席种类)。      (3) 继续/取...

2012-08-08 14:50 阅读(6000) 评论(7)

深入浅出UML类图(四)

实例分析1——登录模块      某基于C/S的即时聊天系统登录模块功能描述如下:      用户通过登录界面(LoginForm)输入账号和密码,系统将输入的账号和密码与存储在数据库(User)表中的用户信息进行比较,验证用户输入是否正确,如果输入正确则进入主界面(MainForm),否则提示“输入错误”。      根据以上描述绘制初始类图。     参考解决方案:      参考类图如下:...

2012-08-08 14:43 阅读(8569) 评论(3)

深入浅出UML类图(三)

类与类之间的关系(2)      2. 依赖关系      依赖(Dependency)关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。大多数情况下,依赖关系体现在某个类的方法使用另一个类的对象作为参数。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。例如:驾驶员开车,在Driver类的drive()方法中...

2012-08-08 14:34 阅读(10227) 评论(4)

深入浅出UML类图(二)

类与类之间的关系(1)      在软件系统中,类并不是孤立存在的,类与类之间存在各种关系,对于不同类型的关系,UML提供了不同的表示方式。      1. 关联关系      关联(Association)关系是类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有联系,如汽车和轮胎、师傅和徒弟、班级和学生等等。在UML类图中,用实线连接有关联关系的对象所对应的类,在...

2012-08-08 13:23 阅读(13184) 评论(14)

深入浅出UML类图(一)

在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模语言简明指南(第3版)》)中有这么一段:“If someone were to come up to...

2012-08-08 12:18 阅读(22591) 评论(13)

UML用例建模解析(三)

2. 编写用例文档绘制用例图只是完成了用例建模最基本也是最简单的一步,用例建模的核心在于编写用例文档,用例文档又称为用例规约或用例描述。顾名思义,用例文档是用于描述用例的文档,每一个用例对应于一个用例文档,在用例文档中需要用文字的方式描述用例的执行过程,即执行者与系统的交互过程。 用例文档需要通俗易懂,不仅项目的开发人员能够理解,系统的用户以及客户也能够看懂用例文档。一个完整的用例文档包括用例编号...

2011-03-06 00:03 阅读(4741) 评论(5)

UML用例建模解析(二)

(1) 关联关系关联关系是指执行者与用例之间的关系,又称为通信关系,如果某个执行者可以对某个用例进行操作,它们之间就具有关联关系,如下图所示,“经理”有一个功能为“查看库存报表”,因此可以在执行者“经理”和用例“查看库存报表”之间建立一个关联关系,关联关系用实线表示。(2) 泛化关系执行者之间的关系只有一种,即泛化关系,用一个带有空心三角形的实线表示,如下图所示,在该图中,仓库管理员、系统管理员、...

2011-03-06 00:00 阅读(3896) 评论(5)

UML用例建模解析(一)

UML(统一建模语言)是当前软件开发中使用最为广泛的建模技术之一,通过使用UML可以构造软件系统的需求模型(用例模型)、静态模型、动态模型和架构模型。UML通过图形和文字符号来描述一个系统,它是绘制软件蓝图的标准语言。熟练掌握UML建模技术是一个优秀的软件从业人员所必备的基本技能之一,越来越多的软件企业在招聘中也需要应聘者具备一定的UML知识基础和实践经验。作为UML的初学者,很多人也在尝试使用U...

2011-03-05 23:54 阅读(5501) 评论(5)

时间: 2024-10-13 07:02:17

UML 系列的相关文章

uml系列(四)——类图

类图是uml的核心.学习类图,总共需要掌握三个部分:类:类之间的关系:类图怎么画. 首先,类.老规矩,先来张图. 类是什么:举个简单的例子:猫.狗.猪三个都是动物.这里面的"动物"就是类,表示的是动物类. 在类图的表示中,类都包括一些什么呢?类图中的类都有以下部件: 1.名称,这是类的标识符,在同一个包内,类是不能重名的. 2.属性,比如说人类的属性就有:姓名.身高.年龄等等属性.在这里,有的属性可能不希望被每个人都知道,比如说年龄.所以又将属性的可见性分公有.私有.受保护和包内公有类

uml系列(八)——部署图与构件图

之前说了uml的设计图,现在说一下uml的最后两种图:构件图.部署图.这两种图之所以放在一起是因为它们都是软件的实现图. 构件图 构件图是描述一组构件之间的组织与依赖关系的模型.那么,问题来了,什么是构件? 构件是系统中遵从同一组接口且提供其实现的物理的可替代的部分.看不懂,没关系,我给你解释下,构件就相当于装修房子时地门.窗户一样,从别的地方拿过来直接就能往门框上装的东西. 构件的类型 构件根据物理的形式的不同,分为以下几种: 1.源代码构件 2.二进制构件 3.可执行构件 4.数据或文档 这

uml系列(七)——交互图

交互图是uml中描述系统中的对象如何进行交互动作的 . 废话不多说,还是来张图: 概念 交互图,主要描述的是系统中的一组对象的消息的传递的,为对象间的交互定义了一个可视的表示方法. 构成 交互图并不是一个图,而是一些图的统称,就像我们在类图里说的超类一样.顺序图.通信图.定时图等都可以说是交互图.就像男人和女人都可以称为人类一样. 其中,应用的最多的就是顺序图和通信图(也有称为合作图.协作图).有趣的是,这两种图是可以相互转换的,而且转换时不会丢失信息.而定时图和交互概述图是两种变体. 顺序图

【菜鸟也疯狂UML系列】——概述

<信息系统开发与管理>,<软件工程>这两本书中都有提到过UML,想必我们对UML已经不陌生了吧,虽说很熟悉,但是只是了解而已,而今天<UML基础与应用>and <大象:Thinking in UML>将带领我们进入UML的内心世界,让我们与UML交个知心朋友吧! 概述导图 解释说明 概述嘛,讲的都是宏观上的东西,对于知识点不是很详细,但是却很重要,可以说是整本书,整个视频的一个框架,基本上后面的内容都是在概述的基础上展开详细的讲解. 对于上面导图的内容就不多

uml系列(六)——行为图:活动&amp;状态

说完uml的静态图了,说一下uml的动态的表示吧. uml的行为图,uml的行为图主要用来设计程序的行为.还是老规矩,先来张图: 行为图包含活动图和状态图两种. 先来说下活动图:活动图是由活动的节点和流程构成的图.比较清晰的表达了各个步骤的流程. 首先是起点和终点,活动图由一个实心圆表示起点,一个实心圆外加一个圆圈来表示终点. 然后是节点,节点这个词比较高大上,其实它很简单,就是说的流程进行的状态,进行到哪一步了.上图的"用户下订单"."生产送货单"等都是节点. 在

UML系列:(1)Use Case Diagram

UML(Unified modeling language)是统一建模语言,它是一种支持模型化和软件系统开发的图形化语言. 使用的工具是IBM Rational Rose. UML(统一建模语言) 1.用例图:描述系统的参与者在系统中有哪些可使用的功能 2.类图:描述类与类之间的关系 关联:全局性 依赖:局部性 3.序列图:对象之间的消息在时间顺序上的交互(关键的逻辑) 1.用例图的作用 用例图是从用户的角度描述系统的功能,它常用来描述系统以及子系统. 2.用例图中的2种元素和4种关系 2种元素

UML系列:(2)Class Diagram

1.类图的作用 类图,用于描述系统中的类与类之间的各种关系. 2.类图中的元素和关系 类图中的元素包括:类和接口. 类图中的关系包括:继承(父子类关系).实现(类与接口关系).关联(全局变量,组合/聚合).依赖(局部变量) 2.1.类的创建 public class Person{ private Integer id; private String name; public void setName(String name){ this.name=name; } public String g

UML系列图--用例图

UML-Unified Model Language 统一建模语言,又称标准建模语言.是用来对软件密集系统进行可视化建模的一种语言. 在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示系统的功能,包括用例图.  对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图.对象图.包图.  动态模型: 展现系统的内部行为. 包括序列图,活动图,状态图. UML的重要内容可以由以下五种类图定义 用例图:从用户角度描述系统功能,并指各功能的操作者. 静态图:包括类图,包

UML系列图------用例图介绍

UML-Unified Model Language 统一建模语言,又称标准建模语言.是用来对软件密集系统进行可视化建模的一种语言. 在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示系统的功能,包括用例图. 对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图.对象图.包图. 动态模型: 展现系统的内部行为. 包括序列图,活动图,状态图. 在这里着重介绍下用例图,用例图是软件需求分析到最终实现的第一步,它描述人们如何使用系统.用例视图显示谁是相关的用户.用