
UML
kf
这个作者很懒,什么都没留下…
展开
-
养成良好的绘制 UML 序列图的习惯
有一些方法可以帮助您提高 UML 序列图的质量和效力。它们包括: 和主题问题专家一起验证决策 使解决方案尽量简单 为绘制消息和返回值选择一种一致而有效的风格 将序列图分层 遵循一致的逻辑风格 牢记序列图是动态的 验证决策 在开发图 1 序列图的过程中,我做了一些对其它模型可能有原创 2007-04-24 09:29:00 · 622 阅读 · 0 评论 -
UML建模风格之顺序图
和合作图、活动图一样,UML顺序图( Rumbaugh、Jacobson、和booch, 1999)是一种动态建模方法。 UML顺序图一般用于:确认和丰富一个使用情境的逻辑。一个使用情境就是系统潜在的使用方式的描述,也就是它的名称所要描述的。 一个使用情境的逻辑可能是一个用例的一部分,或是一条备选线路;一个贯穿单个用例的完整流程,例如动作基本过程的逻辑描述,或是动作的基本过程的一部分再加上一个或转载 2007-05-22 13:04:00 · 1744 阅读 · 0 评论 -
全面认识UML类图元素
开发Java应用程序时,开发者要想有效地利用统一建模语言(UML),必须全面理解UML元素以及这些元素如何映射到Java。本文重点讨论UML类图中的元素。类图是最常用的UM转载 2007-05-22 11:23:00 · 793 阅读 · 0 评论 -
用例的本质
提到UML中的用例,很多人可能都会觉得很熟悉经常听说。如果问一句什么是用例,很多的回答就是用例图中的一个椭圆。用例仅仅是用例图中的一个椭圆吗?当然不是,那么用例的本质是什么呢?1、用例发展史 为了搞清用例的本质我们首先了解一下用例技术的发展史。UML中的用例概念是由有UML之父Ivar Jacobson在60年代提出。后来Alistair Cockburn从Ivar Ja转载 2007-04-28 01:33:00 · 803 阅读 · 0 评论 -
软件全程建模4
4 物理架构模型系统的物理架构模型主要通过组件图和部署图来表达。组件图的主要目的是显示系统组件间的结构关系。部署图用来描述系统硬件的物理拓扑结构以及在此结构上运行的软件。图19是A系统的一个组件图,它描述了系统有两个可执行程序,一个是质量鉴定的主程序,另外一个是进行数据库设置和创建新数据库的工具。主程序依赖这个工具。 图19 组件图 图20是部署图,它是一个C/S结构的部署原创 2007-04-28 01:29:00 · 946 阅读 · 0 评论 -
软件全程建模2
2 分析模型分析是一个十分关键的过程,它是把需求转化为代码实现的中间阶段。软件分析是将自然语言表达的软件需求进一步进行解析的过程。软件设计就是从分析到软件实现的过程。2.1 架构设计1. 分层架构架构设计决定了各子系统如何组织以及如何协调工作。架构设计的好坏影响到软件的好坏,系统越大越是这样。在分解复杂的软件系统时,经常使用的一种架构技术就是分层。分层架构中最困难的问题就原创 2007-04-28 01:28:00 · 858 阅读 · 0 评论 -
软件全程建模3
3 设计模型3.1 映射分析类到设计类设计类是指设计层面的类,映射分析类到设计类的过程实际上就是细化分析类的属性、方法,使类达到可以进行面向对象编程的程度。在分析类的属性和职责的表示方式可以比较随意、不强调规范,在设计类中就需要按照UML的语法进行表示。在从分析类到设计类的映射过程并不一定是分析类的一个属性对应设计类的一个属性,分析类的一个职责对应设计类的一个方法。类的属性和方法应该按照U原创 2007-04-28 01:29:00 · 745 阅读 · 0 评论 -
软件全程建模1
在软件工程的全部实施过程中都采用模型的方式而非文字的表达方式来进行描述,这样的实现过程称之为全程建模。全程建模的特点是:模型相互之间是有关联的,模型成为软件工程过程各阶段展现的主体而不是文字描述作为主体存在。通过建模的方式将原来纯文字加图形描述的各种文档模型化,使得从需求到代码能够统一起来,实现需求的变动直接影响到代码的变化。提高代码对需求的有效性联系,同时,解决过去经常出现的:编码改动,文档就失原创 2007-04-28 01:27:00 · 1342 阅读 · 0 评论 -
用例图
用例图中包含的元素除了系统边界、角色和用例,另外就是关系。关系包括用例之间的关系,角色之间的关系,用例和角色之间的关系。1、角色之间的关系:角色之间的关系。由于角色实质上也是类,所以它拥有与类相同的关系描述,即角色之间存在泛化关系,泛化关系的含义是把某些角色的共同行为提取出来表示为通用的行为。 2、用例之间的关系: 包含关系:基本用例的行为包含了另一个用例的行为。基本用例转载 2007-04-28 01:31:00 · 2080 阅读 · 1 评论 -
软件界面建模浅析
在青润的《软件工程之全程建模实现》一文中提出将界面设计作为需要分析阶段的一项工作。我以前也曾在需求分析阶段进行了界面建模,并用界面模型和用户进行交流,取得了良好的效果。界面建模是需求工作中重要的步骤,同时又属于设计工作的内容,所有很多人在争论界面建模应该在什么时间开始。我很赞同做将界面建模放在需求分析阶段,一方面软件界面的需求也是用户需求的一部分,另一方面使用界面模型和用户交流系统的功能需求直观、原创 2007-04-28 01:26:00 · 1815 阅读 · 1 评论 -
UML类图
在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具也主要根据类图来产生代码。类图在UML的9个图中占据了一个相当重要的地位。James Rumbaugh对类的定义是:类是具有相似结构、行为和关系的一组对象的描述符。类是面向对象系统中最重要的构造块。类图显示了一组类、接口、协作以及他们之间的关系。在UML中问题域最终要被逐步转化,通过类来建模,通原创 2007-04-28 01:31:00 · 973 阅读 · 0 评论 -
基于UML和ASP.NET实现三层B/S结构系统开发
架构设计是软件开发的基础,并往往决定一个项目的成败。三层结构是目前流行的架构设计模式,它是在由Buschmann等提出的“层模式”[1]基础上发展起来的,由表示层、业务逻辑层和数据访问层三个层次结构组成。它通过分解来管理问题的复杂性,同时还可以有效地重复使用业务逻辑并保留与昂贵资源(如数据库)的重要连接[2,3]。 基于ASP.NET能够充分发挥其完全面向对象的技术特点,实现三层结构B/S系统架构原创 2007-04-24 09:33:00 · 1060 阅读 · 0 评论 -
UML建模在Web中的应用与.NET框架开发
引言 基于Web的应用系统一般包含两部分:服务器和客户端浏览器。服务器主要对事务进行逻辑处理,而用户对服务器上业务逻辑的影响,使Web应用往往具有复杂性和高度动态性的特点。这种特点使得基于Web应用的系统开发比较复杂、管理困难。为了有效地解决上述问题,缩短开发周期,减少维护费用,主要策略是对Web应用进行建模。UML是面向对象技术领域中占主导地位的统一建模语言。此外,.NET框架在通用语言运行时转载 2007-04-24 09:39:00 · 981 阅读 · 0 评论 -
使用 UML 为 Web 应用程序构架建模
近年来,IT 词汇表中出现了一条新的术语,它就是“Web 应用程序”。参与业务软件系统的所有人似乎都有构建 Web 应用程序的计划,而在与业务不相关的软件方面也有很多人对此感兴趣。对于很早前就采用这种构架的许多人来说,Web 应用程序这个词象系统本身一样,已经从成功的小型 Web 站点插件发展成了强壮的 n 层应用程序。Web 应用程序可以同时为分布在世界各地的、成千上万的用户提供服务,这种情况早转载 2007-04-24 09:31:00 · 1369 阅读 · 0 评论 -
UML类图详解
这是关于统一建模语言、即UML 里采用的基本图的文章。在这篇文章中,我将会讨论结构图,这是已经在 UML 2 中提出的一种新图种类。由于本系列文章的目的是使人们了解记号元素及它们的含意,该文主要关注类图。你很快就会知道这样做的理由。随后的文章将会覆盖结构范畴中包含的其它图。 我也想提醒读转载 2007-05-22 11:18:00 · 2063 阅读 · 0 评论