【软件工程】UML必知必会
UML
UML是一种为面向对象开发系统的产品进行说明、可视化、和编制文档的标准语言。
UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。UML不是一种编程语言,但工具可用于生成各种语言的代码中使用UML图。
UML并不是一个方法学,也不要求使用一个方法学,但是UML对于Rational统一过程来说是必不可少的。
UML系统开发中有三个主要的模型:
- 功能模型:从用户的角度展示系统的功能,包括用例图
- 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图
- 动态模型:展现系统的内部行为,包括序列图、活动图、状态图
UML元素:
- 基本模块:
- 事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的静态抽象
- 结构事物:
- 类(Class):具有相同属性、方法、关系和语义的对象的集合
- 接口(Interface):类或组件所提供的服务(操作),描述了类或组件对外可见的动作
- 协作(Collaboration):元素之间的相互作用
- 用例(Use Case):执行者(在系统外部和系统交互的人)和被考虑的系统之间的交互来实现的一个业务目标
- 组件(Component):物理系统的一部分&
- 结构事物:
- 事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的静态抽象
【软件工程】UML必知必会相关推荐
- 【系统分析师之路】系统分析师必知必会(软件工程)
[系统分析师之路]系统分析师必知必会(软件工程) 系统分析师必知必会 软件工程篇 [系统分析师之路]系统分析师必知必会(软件工程) 一. 逆向工程/再工程 1)逆向工程 2)逆向工程概念 3)恢复信息 ...
- 《MySQL必知必会》所有SQL语句图表集合(可作为查询表使用)---已完结
本篇文章是对<MySQL必知必会>所有语句知识点的图表集合,适合快速查询遗忘的SQL语句. 本文的脉络结构,首先先给出<MySQL必知必会>的目录和本书中用到的数据表的UML图 ...
- asp sql ip地址排序_SQL必知必会读书笔记,30分钟入门SQL!
点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 来源:https://segmentfault.com/p/1210000011760 ...
- 【系统分析师之路】系统分析师必知必会(需求分析篇)
[系统分析师之路]系统分析师必知必会(需求分析篇) 系统分析师必知必会 需求分析篇 [系统分析师之路]系统分析师必知必会(需求分析篇) 1.什么是软件需求 2. 需求分类 2.1)业务需求 2.2)用 ...
- SQL必知必会-笔记(完善版):第1课
文章目录 SQL必知必会 一.了解数据库 1.1 数据库基础 1.1.1 数据库 (补充)数据库管理系统: 注意1: 1.1.2 表 1.1.3 列和数据类型 1.1.4 行row 1.1.5 主键 ...
- Java架构师必知必会,带走不谢
可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地. 成为Java架构师,需要掌握哪些技能呢 ...
- c2064 项不会计算为接受0个参数的函数_【JS必知必会】高阶函数详解与实战
本文涵盖 前言 高级函数概念 函数作为参数的高阶函数 map filter reduce sort详解与实战 函数作为返回值的高阶函数 isType函数与add求和函数 如何自己创建高阶函数 前言 一 ...
- MySQL必知必会教程:深入理解MySQL技术内幕
2019独角兽企业重金招聘Python工程师标准>>> MySQL必知必会教程:深入理解MySQL技术内幕 作为最流行的开源数据库软件之一,MySQL数据库软件已经是广为人知了.当前 ...
- mysql必知必会_《MySQL必知必会》学习小结
关于SQL,之前通过sqlzoo的题目,完成了入门,也仅仅是入门而已. 最近都在忙着投简历和找新的数据分析项目做(为了练python和面试的时候有的聊),所以SQL放了一段时间没练.目前的工作用不到, ...
- php7.2 开启mcy扩展,phper必知必会(二)
1.说说你对进程,线程以及协程的理解 进程:是系统进行资源分配和调度的基本单位,是基本操作系统结构的基础.进程是程序基本执行的实体.进程与进程之间是独立的,拥有完全独立的地址空间,进程的切换只发生在内 ...
最新文章
- Python改变生活 | 轻松识别数百个快递单号
- Raspberry 4B 串口通信
- 卷积转换为矩阵运算中填充数的计算-GEMM
- java函数ao活动对象_JavaScript中的执行上下文和变量对象
- js获取select选中的内容
- [译]JavaScript的新功能将改变正则表达式的编写方式
- Cap04_项目整体管理
- 精品软件推荐 Desktop Central - Free Windows Admin Tools
- 心电图分析软件_狼疮性心肌炎39例临床特点及预后分析
- A NEW THREE-STAGE CURRICULUM LEARNING APPROACH TO DEEP NETWORK BASED LIVER TUMOR SEGMENTATION
- Linux之镜像下载
- win10 双屏 窗口显示快捷键
- ESP8266 wifi模块开发汇总
- 渗透测试工程师面试题
- 百科知识 kux文件如何打开
- 陕西省咸阳市谷歌高清卫星地图下载
- 直方图python_Python数据可视化的例子——直方图和核密度曲线
- Web安全学习day01
- leetcode 周赛214 学习笔记(5561、1647)
- 汇编语言(王爽)期末复习
热门文章
- 录像类电子文件永久保存格式MXF介绍
- 聚焦绿色发展新赛道—MapGIS智慧环保解决方案发布
- docker命令大全(新手必备)
- STM32小车——PWM电机调速
- 小学计算机教师面试试题及答案,2019上半年小学信息技术教师资格面试真题及答案(第一批)...
- 【stata】stata软件将excel转换成.dta数据
- 高通平台开发系列讲解(网络篇)Mobileap配置文件
- php过滤ascii控制字符
- 寻找字符串的最长不重复子串,计算复杂度O(n),两种实现
- 最强悍的格斗系统 - Universe Fighting Engine安装教程