[软考中级]软件设计师-uml

这篇具有很好参考价值的文章主要介绍了[软考中级]软件设计师-uml。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

事物

uml中有4中事物,结构事物,行为事物,分组事物和注释事物

结构事物是uml模型中的名词,通常是模型的静态部分,描述概念或物理元素

行为事物是uml的动态部分,是模型中的动词,描述了跨越时间和空间的行为

分组事物是uml模型中的组织部分,是一些由模型分解成的盒子,在所有的分组事物中,最主要的分组事物是包,仅在开发时存在

注释事物是uml模型终端解释部分,用来描述说明和标注模型的任何元素

关系

有4种关系,依赖、关联、泛化和实现

依赖

依赖是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)

图形上为有方向的虚线(指向独立事物)

关联

关联是一种结构关系,描述了一组链,链式对象之间的连接

聚集是特殊的关联,描述了整体和部分间的结构关系(箭头指向整体)

[软考中级]软件设计师-uml,软考,uml

聚集又分聚合和组合

部分和整体生命周期不一致为聚合,部分和整体生命周期一致为组合

单向关联

泛化

泛化是一种特殊/一般关系,特殊元素(子元素)的对象可替代一般元素(父元素)

图形箭头指向父元素

[软考中级]软件设计师-uml,软考,uml

实现

带空心箭头的虚线,指向接口

类图

类图展现了一组对象、接口、协作和它们之间的关系

对象图

展现了某一时刻一组对象以及他们之间的关系,描述了在类图中所建立的事物的实例的静态快照

用例图

展现了一组用例、参与者以及他们之间的关系

包括

  1. 用例
  2. 参与者
  3. 用例之间的扩展关系和包含关系,参与者和用例之间的关联关系,用例与用例以及参与者与参与者之间的泛化关系

包含关系

用例与用例之间的关系

用虚线箭头表示,线上标明include,指向被包含的用例

扩展关系

用例与用例之间的关系

一个用例执行的时候,可能会发生特殊情况或者可选情况,这种情况就是这个用例的扩展用例

图形为虚线箭头,指向基本用例,标注extend

泛化关系

交互图

交互图用于对系统的动态方面进行建模,一张交互图表现的是一个交互,由一组对象和他们之间的关系组成,包含他们之间可能传递的消息

序列图(顺序图)

强调消息时间顺序的交互图

通信图

强调接收和发送消息的对象的结构组织的交互图

状态图

展现了一个状态机,由状态、转换、事件和活动组成、状态图关注系统的动态视图,对于接口、类和协作的行为建模尤为重要

状态和活动

状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式,状态规定了系统对事件的响应方式

状态图中定义的状态主要有初态、终态和中间状态

转换和事件

状态图的转换用一条带箭头的线表示

在箭头上标注事件

活动图

是一类特殊的状态图,展现了在系统内从一个活动到另一个活动的流程

专注于系统的动态视图,对于系统的功能建模特别重要,并强调对象间的控制流程

构件图(组件图)

展现了一组构件之间的组织和依赖,专注于系统的静态实现视图

部署图

是用来对面向对象系统的物理方面建模的方法,展现了运行时处理节点以及其中构件的配置

动态视图,对于系统的功能建模特别重要,并强调对象间的控制流程

构件图(组件图)

展现了一组构件之间的组织和依赖,专注于系统的静态实现视图

部署图

是用来对面向对象系统的物理方面建模的方法,展现了运行时处理节点以及其中构件的配置

部署图展现了系统的软件和硬件之间的关系,在实施阶段使用文章来源地址https://www.toymoban.com/news/detail-725528.html

到了这里,关于[软考中级]软件设计师-uml的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软考中级软件设计师主观题详解

    试题 考察内容 数据流图/DFD 补充外部实体、数据存储、加工、数据流等 数据库设计/ER E-R图 关系模式 主键/外键 规范化理论 增加实体 UML建模 类图 用例图 活动图等 C语言算法 C语法+数据结构 Java/C++ 基础语法+设计模式 名词 解释 外部实体 系统外部现实世界存在的物体 矩形表

    2024年02月03日
    浏览(41)
  • 软件设计师_软考中级_下午题笔记(已过)

    数据流图分为顶层数据流图和0层数据流图 顶层数据流图只有一个处理节点即某某系统,顶层数据流图是系统和实体的数据传输表示 0层数据流图是将系统细化 一、数据流图的组成 外部实体(起点,终点) 数据流 处理 数据存储 二、数据流图相关原则 1、顶层图和0层图平衡原则

    2024年02月05日
    浏览(63)
  • 软考:中级软件设计师:数据库模式、ER模型

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月12日
    浏览(52)
  • ③ 软件工程CMM、CMMI模型【软考中级-软件设计师 考点】

    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ CMM : CMM将软件过程改进分为以下5个熟练度: 初始级 软件过程的特点是 杂乱无章 ,有时甚至很 混乱 ,几乎

    2024年02月06日
    浏览(51)
  • 软考:中级软件设计师:无线网,网络接入技术,ipv6

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月11日
    浏览(48)
  • 软考:中级软件设计师:操作系统,进程管理,前趋图,进程同步互斥,PV操作,

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月12日
    浏览(53)
  • 软考:中级软件设计师:OSI/RM七层模型,网络技术标准与协议

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月11日
    浏览(45)
  • 软考:中级软件设计师:邮件加密系统,网络安全保障,网络威胁与攻击,防火墙技术

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月08日
    浏览(48)
  • 软考:中级软件设计师:程序语言基础:表达式,标准分类,法律法规,程序语言特点,函数传值传址

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月09日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包