uml
cnham
专注提升价值;健康才是根本。
展开
-
用rational rose 2003 设计商业销售系统
本次分析设计是针对一个商业销售系统中的几个主要业务进行建模。我们的设计对象是一个商场的商业销售系统。商场下设有业务部、仓库、若干柜台组及收银台等,业务部负责组织进货、保管及销售,仓库对购进的商品进行保管,而柜台则是进行商品零售的场所,收银台作为大厦财务出纳的收款点负责零售商品的收款。1. 现有系统描述该商场现有部门如下:家用电器经理部、家用电器大件柜、家用电器小原创 2005-10-19 13:43:00 · 3467 阅读 · 0 评论 -
边界类、控制类和实体类
UML中类有三种主要的版型:边界类、控制类和实体类。引入边界类、控制类及实体类的概念有助于分析和设计人员确定系统中的类。边界类位于系统与外界的交界处,窗体、报表、以及表示通讯协议的类、直接与外部设备交互的类、直接与外部系统交互的类等都是边界类。通过用例图可以确定需要的边界类,每个Actor/Use Case对至少要一个边界类,但并非每个Actor/Use Case对要唯一的边界类。实体类保存要放进转载 2009-02-26 14:43:00 · 3011 阅读 · 0 评论 -
正确认识使用UML中的类图
前言在OOA与OOD大行其道的今天,UML在系统分析与设计中得到了广泛的采用。而在UML的9种图中,类图是最重要也是使用最普遍的图之一。但是,在与一些朋友,特别是初学者的聊天当中,我发现很多朋友对类图的作用及使用方法存在一定的误解和困惑。于是我写下这篇文章,希望本文能在一定程度上帮助这些朋友更好的认识和使用类图。当然,由于我对UML的认识并不很深刻,所以在文章中有错误和疏漏之处,恳请大家批评指转载 2009-02-14 23:13:00 · 2609 阅读 · 0 评论 -
nhibernate架构分析(uml图)
[以nhibernate-PreAlpha-Build-2为准] 从图中可以看到,Session和SessionFactory是NHibernate的核心部分。 SessionFactory维护到持久机制(数据库)的连接并对它们进行管理,同时还保存着所有持久对象的映射信息。 SessionFactory由Configuration.BuildSessionFactory创建,这个对象一般使用转载 2009-02-14 23:33:00 · 1215 阅读 · 0 评论 -
依赖、关联、聚合、组合还有泛化的关系
此文为转载文章:http://zjzkiss.cnblogs.com/世界是普遍联系的,因此程序世界中的类,也不可能是孤立的。UML为我们定义了它们之间的关系,就是:依赖、关联、聚合、组合还有泛化。 泛化关系比较好理解,就是表示类之间的继承关系。容易混淆的是依赖、关联、聚合和组合的关系。这里做一些甄别: 1、 依赖和关联的颠倒颠转载 2009-02-04 10:48:00 · 1186 阅读 · 0 评论 -
什么是高内聚和低耦合?
高内聚,低耦合在软件工程里有,主要是说模快之间和模块内部之间的关系紧密程度高内聚就是提高模快内部的关联程度,低耦合当然就是降低模快之间的关联程度耦合性比较高的话,模块代码不易分离,是不好的编程模式 内聚是越高越好,内聚个人认为是只是实现一个功能,不是很多的功能 内聚:一个模块内各个元素彼此结合的紧密程度耦合:一个软件结构内不同模块之间互连程度的度量对于低耦合,我粗浅的理解是原创 2008-12-31 11:01:00 · 1843 阅读 · 0 评论 -
软件风险管理
软件项目风险管理是软件项目管理的重要内容。在进行软件项目风险管理时,要辩识风险,评估它们出现的概率及产生的影响,然后建立一个规划来管理风险。风险管理的主要目标是预防风险。 软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题以及这些问题对软件项目的影响。软件项目风险会影响项目计划的实现,如果项目风险变成现实,就有可能影响项目的进度,增加项目的成本,甚至使软件项目不能实现。如转载 2008-06-25 17:08:00 · 1621 阅读 · 0 评论 -
使用PowerDesigner的问题总结
1.使用PD12时出现以下错误:Reference constraint name maximumlength is limited to 30 charactersKey constraint name maximum lengthis limited to 30 charactersTable code maximum lengthColumn code maximum转载 2008-06-21 17:34:00 · 830 阅读 · 0 评论 -
关于大象,冰箱和软件项目报价的故事
把大象塞进冰箱,需要几个步骤? 标准答案是:三个,第一,打开冰箱门,第二,把大象牵进冰箱,第三,关上冰箱门。 在某个软件项目的竞标会上,一家公司力克群雄,以130万元的最低价格和“完全符合客户需求”的承诺,签下了这个订单。 销售部门为此举办了一场庆功会,总裁亲自参加,每个人脸上都洋溢着胜利的微笑。技术经理火速从销售经理手中拿到了用户需求。转载 2007-11-10 21:16:00 · 1739 阅读 · 0 评论 -
使用 PowerDesigner 设计数据库
数据库的结构(例如表、关系、视图和触发器)称为数据库模式。可使用 SQL 语句创建这些元素并按照所需的方式进行排列,但是如果不使用图形工具,则可能会造成混淆。PowerDesigner 提供了一种数据库结构的图形表示。只需绘制新表或输入信息,即可更好地修改数据库的结构或创建全新的表。在设计完成后,PowerDesigner 可生成一个 SQL 脚本以生成新的数据库。下面的图示显示了示例数据转载 2006-06-20 11:09:00 · 5813 阅读 · 0 评论 -
使用 PowerDesigner 设计数据库
数据库的结构(例如表、关系、视图和触发器)称为数据库模式。可使用 SQL 语句创建这些元素并按照所需的方式进行排列,但是如果不使用图形工具,则可能会造成混淆。PowerDesigner 提供了一种数据库结构的图形表示。只需绘制新表或输入信息,即可更好地修改数据库的结构或创建全新的表。在设计完成后,PowerDesigner 可生成一个 SQL 脚本以生成新的数据库。下面的图示显示了示例数据转载 2006-06-20 11:08:00 · 2762 阅读 · 0 评论 -
用好UML&ROSE
用好UML&ROSE前言.. 11、补充工作.. 21.1用例图都有哪些玩意儿... 21.2让我们用ROSE画用例图吧... 41.3怎样画好用例图... 52、唉,那样做太累.. 62.1子系统和包都是些什么... 62.2谁来画,谁来看... 73、重中之重.. 73.1类图都是些什么东西,画好类图能拿奖吗?... 73.2用ROSE画类注意的问题原创 2006-05-25 14:53:00 · 4268 阅读 · 6 评论 -
好的网站
http://www.sawin.cn/系统分析员之窗原创 2006-05-25 11:09:00 · 977 阅读 · 0 评论 -
一个简单例子:贫血模型or领域模型
来源于:http://www.iteye.com/topic/283668最近taowen同学连续发起了两起关于贫血模型和领域模型的讨论,引起了大家的广泛热烈的讨论,但是讨论(或者说是争论)的结果到底怎样,我想值得商榷。问题是大家对贫血模型和领域模型都有自己的看法,如转载 2011-08-30 17:01:37 · 1463 阅读 · 0 评论