UML

UML是一种为面向对象开发系统的产品进行说明、可视化、和编制文档的标准语言。

UML作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。UML不是一种编程语言,但工具可用于生成各种语言的代码中使用UML图。

UML并不是一个方法学,也不要求使用一个方法学,但是UML对于Rational统一过程来说是必不可少的。

UML系统开发中有三个主要的模型:

  • 功能模型:从用户的角度展示系统的功能,包括用例图
  • 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图
  • 动态模型:展现系统的内部行为,包括序列图、活动图、状态图

UML元素:

  • 基本模块:

    • 事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的静态抽象

      • 结构事物:

        • 类(Class):具有相同属性、方法、关系和语义的对象的集合
        • 接口(Interface):类或组件所提供的服务(操作),描述了类或组件对外可见的动作
        • 协作(Collaboration):元素之间的相互作用
        • 用例(Use Case):执行者(在系统外部和系统交互的人)和被考虑的系统之间的交互来实现的一个业务目标
        • 组件(Component):物理系统的一部分&

【软件工程】UML必知必会相关推荐

  1. 【系统分析师之路】系统分析师必知必会(软件工程)

    [系统分析师之路]系统分析师必知必会(软件工程) 系统分析师必知必会 软件工程篇 [系统分析师之路]系统分析师必知必会(软件工程) 一. 逆向工程/再工程 1)逆向工程 2)逆向工程概念 3)恢复信息 ...

  2. 《MySQL必知必会》所有SQL语句图表集合(可作为查询表使用)---已完结

    本篇文章是对<MySQL必知必会>所有语句知识点的图表集合,适合快速查询遗忘的SQL语句. 本文的脉络结构,首先先给出<MySQL必知必会>的目录和本书中用到的数据表的UML图 ...

  3. asp sql ip地址排序_SQL必知必会读书笔记,30分钟入门SQL!

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 来源:https://segmentfault.com/p/1210000011760 ...

  4. 【系统分析师之路】系统分析师必知必会(需求分析篇)

    [系统分析师之路]系统分析师必知必会(需求分析篇) 系统分析师必知必会 需求分析篇 [系统分析师之路]系统分析师必知必会(需求分析篇) 1.什么是软件需求 2. 需求分类 2.1)业务需求 2.2)用 ...

  5. SQL必知必会-笔记(完善版):第1课

    文章目录 SQL必知必会 一.了解数据库 1.1 数据库基础 1.1.1 数据库 (补充)数据库管理系统: 注意1: 1.1.2 表 1.1.3 列和数据类型 1.1.4 行row 1.1.5 主键 ...

  6. Java架构师必知必会,带走不谢

    可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地. 成为Java架构师,需要掌握哪些技能呢 ...

  7. c2064 项不会计算为接受0个参数的函数_【JS必知必会】高阶函数详解与实战

    本文涵盖 前言 高级函数概念 函数作为参数的高阶函数 map filter reduce sort详解与实战 函数作为返回值的高阶函数 isType函数与add求和函数 如何自己创建高阶函数 前言 一 ...

  8. MySQL必知必会教程:深入理解MySQL技术内幕

    2019独角兽企业重金招聘Python工程师标准>>> MySQL必知必会教程:深入理解MySQL技术内幕 作为最流行的开源数据库软件之一,MySQL数据库软件已经是广为人知了.当前 ...

  9. mysql必知必会_《MySQL必知必会》学习小结

    关于SQL,之前通过sqlzoo的题目,完成了入门,也仅仅是入门而已. 最近都在忙着投简历和找新的数据分析项目做(为了练python和面试的时候有的聊),所以SQL放了一段时间没练.目前的工作用不到, ...

  10. php7.2 开启mcy扩展,phper必知必会(二)

    1.说说你对进程,线程以及协程的理解 进程:是系统进行资源分配和调度的基本单位,是基本操作系统结构的基础.进程是程序基本执行的实体.进程与进程之间是独立的,拥有完全独立的地址空间,进程的切换只发生在内 ...

最新文章

  1. Python改变生活 | 轻松识别数百个快递单号
  2. Raspberry 4B 串口通信
  3. 卷积转换为矩阵运算中填充数的计算-GEMM
  4. java函数ao活动对象_JavaScript中的执行上下文和变量对象
  5. js获取select选中的内容
  6. [译]JavaScript的新功能将改变正则表达式的编写方式
  7. Cap04_项目整体管理
  8. 精品软件推荐 Desktop Central - Free Windows Admin Tools
  9. 心电图分析软件_狼疮性心肌炎39例临床特点及预后分析
  10. A NEW THREE-STAGE CURRICULUM LEARNING APPROACH TO DEEP NETWORK BASED LIVER TUMOR SEGMENTATION
  11. Linux之镜像下载
  12. win10 双屏 窗口显示快捷键
  13. ESP8266 wifi模块开发汇总
  14. 渗透测试工程师面试题
  15. 百科知识 kux文件如何打开
  16. 陕西省咸阳市谷歌高清卫星地图下载
  17. 直方图python_Python数据可视化的例子——直方图和核密度曲线
  18. Web安全学习day01
  19. leetcode 周赛214 学习笔记(5561、1647)
  20. 汇编语言(王爽)期末复习

热门文章

  1. 录像类电子文件永久保存格式MXF介绍
  2. 聚焦绿色发展新赛道—MapGIS智慧环保解决方案发布
  3. docker命令大全(新手必备)
  4. STM32小车——PWM电机调速
  5. 小学计算机教师面试试题及答案,2019上半年小学信息技术教师资格面试真题及答案(第一批)...
  6. 【stata】stata软件将excel转换成.dta数据
  7. 高通平台开发系列讲解(网络篇)Mobileap配置文件
  8. php过滤ascii控制字符
  9. 寻找字符串的最长不重复子串,计算复杂度O(n),两种实现
  10. 最强悍的格斗系统 - Universe Fighting Engine安装教程