UML大战需求分析--阅读笔记02
这次阅读了第三章--类图。本章主要讲解了类图的基本使用规则和一些使用的例子。类图是UML中非常重要的一部分,作用很大。
类图之间有五种关系:关联关系,聚合关系,组合关系,泛化关系,依赖关系。关联关系有一对一、一对多和多对多关联,图形表示就是用一根实线或带箭头的实线连接两个类图,箭头上可注明是那种关联形式。聚合关系与组合关系两者相近,都表示整体与部分的关系,不同的是,语义上:组合关系比聚合关系更强,整体没了,部分也同时消失,而聚合关系当整体没了,部分并不会消失。图形上:组合关系是实心菱形加上实线,聚合关系则是虚心菱形加上实现,注意,不论是聚合关系还是组合关系,菱形这端连接的都是整体类。泛化关系是平时说的继承关系, 子类继承父类(子承父业,不过望子成龙了,子类中有一些父类没有的属性与操作),泛化,意思本来就是将一个具体的东西一般化、大众化,只保留公众都有的。图形表示就是实现加上空心三角,空星三角的一端表示父类。依赖关系表示两个类之间有一定的依赖关系,有强有弱。图形表示虚线加箭头,由需要帮助的类指向被依赖的类。对了,还有自包含自依赖什么的(表示可以无限循环)。
类图分析需求的基本步骤:
- 识别出类
- 识别出类的主要属性
- 描绘出类之间的关系
- 对各类进行分析、抽象、整理
转载于:https://www.cnblogs.com/cchjl/p/5967928.html
UML大战需求分析--阅读笔记02相关推荐
- UML大战需求分析阅读笔记——02
第二章主要就讲了两个问题:1.如何读懂用户需求 2.什么才是良好的与用户之间的关系. 一.如何读懂用户需求: 用户毕竟不是专业人士,有时候提出的需求和他本想达到的要求并不一致,所以我们做需求分析时不能 ...
- UML大战需求分析阅读笔记——01
UML图分为结构型和行为型两种 ,结构型是静态的,而行为型是动态的.可以看成静态的有:哪些类.哪些构件.系统最后怎样部署:可以看成动态的有:如何与用户交互.各个类,构件,模块之间如何联系. 一.结构型 ...
- UML大战需求分析阅读笔记——03
什么是面向过程的?什么是面向对象的?这个疑问在我刚入学学习C++的时候就有了,当时什么都不懂,遇见的全部都是闻所未闻的新名词.新概念,搞得自己一头雾水,今天看到第三章的开头语时发现了一种很有趣很通俗的 ...
- 阅读笔记 1 火球 UML大战需求分析
伴随着七天国庆的结束,紧张的学习生活也开始了,首先声明,阅读笔记随着我不断地阅读进度会慢慢更新,而不是一次性的写完,所以会重复的编辑.对于我选的这本 <火球 UML大战需求分析>,首先 ...
- 《UML大战需求分析》阅读笔记01
在刚学习软件开发的课程时,首先学习了UML设计,但只是学习了基本的语法,虽然在学期通过课堂练习进行了实践,但并没有真正理解其中作用.为了进一步的理解UML的用法,我阅读了<UML大战需求分析&g ...
- 《火球——UML大战需求分析》(第1章 大话UML)——1.5 小结和练习
说明: <火球--UML大战需求分析>是我撰写的一本关于需求分析及UML方面的书,我将会在CSDN上为大家分享前面几章的内容,总字数在几万以上,图片有数十张.欢迎你按文章的序号顺序阅读,谢 ...
- 《火球——UML大战需求分析》(第1章 大话UML)——1.1 UML基础知识扫盲
说明: <火球--UML大战需求分析>是我撰写的一本关于需求分析及UML方面的书,我将会在CSDN上为大家分享前面几章的内容,总字数在几万以上,图片有数十张.欢迎你按文章的序号顺序阅读,谢 ...
- 《火球——UML大战需求分析》(第3章 分析业务模型-类图)——3.2 类图的基本知识
摘要:类图(Class Diagram)可能是用得最多的一种UML图.类图的基本语法并不复杂,你可能最多学习两三天就可以掌握,然而要真正做到活用类图则可能需要几年的功力.类图是锻炼面向对象分析(OOA ...
- 《火球——UML大战需求分析》(0.1)——开篇废话
说明: <火球--UML大战需求分析>是我撰写的一本关于需求分析及UML方面的书,我将会在CSDN上为大家分享前面几章的内容,总字数在几万以上,图片有数十张.欢迎你按文章的序号顺序阅读,谢 ...
最新文章
- 贝叶斯网络之父Judea Pearl:要建立真正的人工智能,少不了因果推理
- C++ 模板详解(二)
- easyui tree:根据属性格式化树节点名称
- 【STM32】I2C详解
- .NET Core开发实战(第34课:MediatR:轻松实现命令查询职责分离模式(CQRS))--学习笔记(上)...
- groovy 2.5.4_Java 7 vs Groovy 2.1性能比较
- 跨站脚本功攻击,xss,一个简单的例子让你知道什么是xss攻击
- 最佳实践:使用负载均衡SLB IPv6搞定苹果AppStore审核
- 2021-08-26
- Termux中proot-distro安装备份还原linux发行版笔记
- 《社会智能与综合集成系统》—第1章1.6节 智慧涌现
- suger BI 创建任务
- 2016年个人总结报告PPT(刘欣)
- 14.css中的定位的参照物
- Thinkphp中的 I 函数(Thinkphp3.2.3版本)
- 计算机excel教程ppt,计算机应用基础教程ppt课件 全套450页.ppt
- LensFlare Studio for Mac 6.3 镜头光晕特效软件 破解版下载
- Hive基础知识概念
- ardunio 字符串分割
- 数据堂将出席盖世汽车2021第三届汽车智能座舱与用户体验大会