----- 【UML】
文章平均质量分 61
小鹿在努力
这个作者很懒,什么都没留下…
展开
-
UML Section One 再谈面向过程与面向对象
UML对于我来说其实是完全陌生的,所以我觉得光看视频效率这个方法效率不高,有效性输入不牢固,所以我找了一本UML入门级别的书,是由谭云杰著的《大象——Thinking in UML》,为什么选择这本书呢?因为我找了很多书评,有一些书是由外国大师著写的,对于一些基本功扎实的大牛来说固然很棒,但是对于菜鸟来说,有太多的概念堆积,这些概念更是晦涩难懂的,而且忽略了一些思想方面的东西,所以不太适合。而《大原创 2015-09-01 10:21:25 · 1453 阅读 · 44 评论 -
UML Section Two 概括
看了视频的前20,主要讲的是建模的概述、构成UML的基本元素和视图的简单介绍,现在对这部分做一个总结。1建模概述1.1建模模型是对现实的简化。就是把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决。上一篇博客中提到了面向对象可以解决更加复杂的系统,建模是关键,这也佐证了UML是建立起现实世界和抽象世界的桥梁1.2模型的组成 模型是为了描述现实世界的,他又下边几个部分原创 2015-09-10 19:08:38 · 1116 阅读 · 25 评论 -
UML Sction Three 用例图+静态图
视频终于看完了,接下来就是对机房整个系统进行UML建模工作,首先应该建立的就是三种静态试图:用例图,依托于需求分析阶段;类图,阐述对象之间的关系;包图,整个系统更深层次的抽象体现。 用例图用例图的 基本元素的参与者和用例。参与者画用例图首先到界定系统的边界,参与者不能再系统内部,它只能存在于系统边界之外。怎么找出参与者,可以问自己两个问题:1.谁对系统有着明确的目标和要求且主动发出原创 2015-09-17 19:09:24 · 842 阅读 · 32 评论 -
UML项目完成总结
经过一个月的UML学习,终于完成了机房收费系统的UML建模工作,收获最大的就是对于面向对象的设计方法的深入理解。开始学习的时候,我会有这样的疑问,为什么把UML建模称为面向对象的建模语言?UML在软件设计开发中是如何应用的?第一个问题是我第一篇UML总结中回答过的(详见UML Section One ),客户的需求,需要我们转换成计算机可以理解的语言,所以UML可以说是架起现实世界和虚拟世界的原创 2015-09-29 11:35:18 · 1747 阅读 · 45 评论 -
UML Section Six 实现图
之前总结的图都是描述系统的逻辑和设计方面的信息。考虑到重用性、拓展性和系统的硬件配置等方面,UML给出了实现图,用来描述系统实现方面的信息。实现图包括构件图和部署图,其中构件图用来显示一组构建之间的组织及其依赖关系,部署图则用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。构件图构件:是系统中遵从一组接口且提供其实现的物理的、可替换的部分。构件能够完成独立功能,他是软件系统的组成部分原创 2015-09-27 17:43:25 · 790 阅读 · 27 评论 -
UML Section Five 交互图
UML的行为图和交互图都可以用来描述软件系统的行为,系统的行为是通过对象的动作来描述的。系统中的对象是相互联系的,并通过传递消息进行交互。这就需要用交互图来描述对象之间的交互作用。交互图包含两种图:顺序图和合作图。顺序图(时序图)概念:描述按照时间的先后顺序对象之间的交互动作过程。由对象和消息等图符组成。其关键思想是对象之间的交互是按照特定的顺序发生的,这些特定顺序发生的交互序列从开始到结原创 2015-09-26 10:37:06 · 850 阅读 · 24 评论 -
UML Section Four 行为图
前几天电脑一直处于不能用的状态,装系统,弄网线,所以一直没有安装rational rose,现在终于都弄好了,所以又可以继续我的UML画图之路了,但是也有犯傻的时候,装系统之前忘记备份了,所以导致我画好的用例图,类图,包图没有保存,所以昨天又重新画了一次,不过没关系,再画的时候,发现很多地方理解的更加深刻了。之前总结的是静态图,这次总结动态图:行为图(活动图、状态图、时序图、合作图)、实现图(构件原创 2015-09-25 14:59:03 · 662 阅读 · 27 评论