UML之我做分析与设计时常用到的2种图
开心一笑
【跟老婆吵架千金劝我:“爸爸,别跟妈妈一般见识,女人都是惯出来的,打一顿就好了!”
“我不敢啊!”,我说。
千金横眉冷对地对我说:“可以让妈妈打你,这不是经常的事吗?这都是惯的。”
唉!不说了,疗伤中】
视频教程
大家好,我录制的视频《Java之优雅编程之道》已经在CSDN学院发布了,有兴趣的同学可以购买观看,相信大家一定会收获到很多知识的。谢谢大家的支持……
视频地址:http://edu.csdn.net/lecturer/994
提出问题
工作中常用的UML图有哪些???
解决问题
前言
需要准备工具:SmartUML软件
A & D
A是Analyse的缩写,即我们所说的“分析”;
D是Design的缩写,即“设计”。
一个系统在编码前,都要经过分析与设计两个步骤。分析师绘制的类图叫做“领域类图”,而设计师绘制的类图叫做“实现类图”。
领域类图
领域类图:产生于分析阶段,由系统分析师绘制,主要作用是描述业务实体的静态结构,包括业务实体、各个业务实体所具有的业务属性及业务操作、业务实体之间具有的关系。
- 系统中有哪些实体。
- 这些实体能做什么操作。
- 实体间的关系。
例如:
这是一个选课系统的简单领域分析类图。可以看到,主要实体有教师、学生、课程和开课安排。每个实体标注了其在业务上具有的属性和方法。而且图中还标明了实体间的关系。
分析仅与业务有关,而与技术无关。
类图
实现类图:产生于设计阶段,由系统设计师绘制,其作用是描述系统的架构结构、指导程序员编码。它包括系统中所有有必要指明的实体类、控制类、界面类及与具体平台有关的所有技术性信息。例如:
上面图形就是根据领域模型所画出的实现类图。
- 软件分析与设计是编码前的两个阶段,其中分析仅与业务有关,而与技术无关。设计以分析为基础,主要与具体技术有关。
- 分析阶段由分析师绘制领域类图,设计阶段由设计师绘制实现类图。
- 领域类图表示系统的静态领域结构,其中的类不与最终程序中的类对应;设计类图表示系统的技术架构,是程序员的编码依据,其中的类与系统中的类对应。
- 领域类图中类的属性与操作仅关注与业务相关的部分,实现类图中的属性与操作要包括最终需要实现的全部方法与操作。
读书感悟
来自达夫妮·杜穆里埃《蝴蝶梦》
- 我错了,我曾以为付出自己就是爱你。
- 一个人如果过于敏感和涉世不深, 有许多话其实并没有恶意,而他听起来却像含沙射影、指桑骂槐。
- 过去的影子仍寸步不离地追随我们。我们竭力想忘掉那些往事,把它们抛之脑后,但它们随时都会重新浮现。
- “如果你愿意,来看我们,”她说,“生命太短暂,没时间发请帖。”
经典故事
【猴画狐狸】
猴子发现狐狸在鸡窝前鬼鬼祟祟,立刻提笔画了一幅速写,贴在鸡窝前的大树上。
貉、狼和老虎看了,不约而同地把猴子围了起来。
貉怒视着猴子说:”你这是别有用心!看你给狐狸画的那嘴,简直与我的嘴一模一样!”
狼逼视着猴说:”你这是指桑骂槐!”为什么偏偏画我老朋友的速写?”
老虎怒气最大,它一边将速写扯碎,一边对猴子吼道:”你这是影射!狐和虎读音相近。你的矛头是对着我的!”
猴无法申辩,它糊涂了:我明明画的是狐狸,可貉、狼和虎为何要发火呢?
据说,猴之所以常常抓耳挠腮,就是因为没有弄明白这个问题。
生活常识
【如何点菜-来自知乎】
- 确认同去吃饭的人不吃哪些食物,或者有哪些特别想吃的菜。
- 这次吃饭是朋友聚会、商务目的、还是游玩旅行。朋友聚会,这个比较随性,可以让大家自己每人点一个菜;商务目的,记得一定要有几道菜体现贵,贵,贵。客人如果是外地人,那就还需要加上当地特色菜;游玩旅行,一定要当地特色菜。
- 品荤素搭配内容:熟悉的饭馆,如何点菜靠自我发挥;不熟悉的饭馆一般都让服务员推荐他们的自家菜。因为每家饭店都有自家的招牌菜、特色菜,这些一定不会差。
- 2人:一荤一素一汤;4人:三荤一素一汤;5人以内:三荤两素一汤;10人:六荤四素两汤。 总之:荤 + 素 = 总人数 单数: 荤 - 素 = 1 ;偶数:荤 - 素 = 2;< 8人一汤,>= 8人两汤
- 省事点菜方式:如果你光顾的是一家星级餐厅,这样的饭店都有备专业点菜员。你可以告诉点菜员这次的饭局你的预算是多少,一共是多少人同桌,让TA列菜单给你审核。查看TA列的菜单时,注意是否有这家店的特色菜,是不是素菜为多,荤菜太少。适当的你还可以根据实际大家需求调整。不够吃的时候可以加菜。我最喜欢这样的点菜方式,大家都很满意,个人也很省事。
大神文章
【1】UML类图与类的关系详解
【2】领域模型和设计类图的区别
【3】UML常用图的几种关系的总结
【4】基于UML的需求分析和系统设计个人体会
【5】UML的面向对象分析设计过程浅析
【6】例解基于UML的面向对象分析与设计
【7】UML系统分析与设计
其他
如果有带给你一丝丝小快乐,就让快乐继续传递下去,欢迎点赞、顶、欢迎留下宝贵的意见、多谢支持!
UML之我做分析与设计时常用到的2种图相关推荐
- 手机界面设计中常用到的9种布局
原文链接 [编者按]本文作者阿沐 ,分享了手机界面设计中常用到的9种布局,我们需要考虑为不同的信息结构来提供相匹配的布局, 手机由于屏幕尺寸的限制,可显示内容要比PC屏幕少得多.在手机界面设计中,若直 ...
- 做统计分析课程设计时回忆的一些知识
真的全忘了... 泊松.指数.伽马分布 泊松分布: 已知某事件单位时间的平均发生率 λ λ \lambda,能给出单位时间内实际上发生X次的概率.可以证明二项分布取极限(试无数次)就是泊松分布,也就是 ...
- 例解基于UML的面向对象分析与设计
摘要 本文以实例的方式,展示了如何使用UML进行面向对象的分析与设计.本文将假设读者对UML.面向对象等领域的基本内容已了然于胸,所以将不会过多阐述,而将重点放在应用过程上.本文的目的是通过一个完整的 ...
- 基于UML的面向对象分析与设计
来源:http://www.uml.org.cn/mxdx/200901071.asp 2009-01-07 来源:cnblogs 摘要 本文以实例的方式,展示了如果使用UML进行面向对象的分析与 ...
- webservice入参是一个对象_程序员技术精进:面向对象与服务的分析与设计
面向对象分析与设计 面向对象分析与设计是指根据面向对象方法学对软件系统进行分析与设计.在面向对象分析与设计的定义中有三个关键词:面向对象.分析.设计.所以,为了更好地理解面向对象分析与设计的作用,我们 ...
- 面向对象分析与设计知识点总结
文章目录 第一部分 概述 第1章 面向对象方法概论 1.1 面向对象方法定义 1.2 面向对象方法基本特点 1.3 面向对象的基本概念与原则 1.4 面向对象方法与传统方法比较 1.5 思考题 第二部 ...
- 程序员,也需要学习分析与设计的方法?! (2)
对于这个标题可能很多人会不以为然,"我是一名程序员,做好编码工作就可以了","只要给我看了文档.或是说明了需求,我就可以直接用代码表达出结果来". 现在企业的生 ...
- 学会用这个工具做分析,1年积累3年工作经验
随着互联网思维的深化,以及数据化思维的普及,我发现,身边很多岗位,包括财务.市场.运营.销售.供应链,都开始注重数据的客观分析,来引导帮助决策. 之前我给公司的业务部门做过培训,也结合他们的业务帮做数 ...
- java学生成绩管理系统类图,学生成绩管理系统的分析及设计-应用UML建模
<学生成绩管理系统的分析及设计-应用UML建模>由会员分享,可在线阅读,更多相关<学生成绩管理系统的分析及设计-应用UML建模(48页珍藏版)>请在人人文库网上搜索. 1.第1 ...
最新文章
- linux 设置与网络同步的时间
- import提升导致Fundebug报错:“请配置apikey”
- 操作系统原理:全局页面置换算法、工作集页置换、常驻集页置换、抖动问题
- 基于 SWTBot 进行 Eclipse GUI 自动化测试
- 为什么很多人转行学习Web前端技术?
- python pandas模块_Python3.5 Pandas模块中Series用法详解
- AutoCAD ObjectARX(VC)开发基础与实例教程2014版光盘镜像
- rad linux下安装mysql_Rad Hat Enterprise Linux 5.5上安装Oracle 11g R2
- python破解百度云限速_python实战小项目,多线程百度云盘下载,突破限速,超越迅雷超高速下载...
- linux搭建windows无盘系统,linux下无盘系统的安装
- win7更新_Win7最新更新!由微软亲自集成的安装包来袭!
- 朝花夕拾 —— 重温《花田半亩》
- 西门子1200PLC模拟量测温案例1
- 1.函数的结构,调用,传参,形参,实参,args,kwargs,名称空间,高阶函数
- 视觉镜头上的闪回画面
- 揭秘懒MM的瘦身食谱之真相
- 巴菲特弃用 20 美元的三星翻盖,换上了 iPhone
- 《机器学习》第四章 人工神经网络 深度学习启蒙篇
- 下载者DownLoader.Win32.Undef分析
- Android MessageQueue 底层实现(C++)