数据流图

数据流图基本概念

  • 包括四种基本元素

数据流图的分层DFD

数据字典


解题技巧

案例分析1



案例分析2



数据库设计

ER模型

实体间联系类型

E-R图向关系模型的转换

面向对象

JAVA



数据结构与算法

分治法(递归技术)

分治法(二分查找)

回溯法

贪心法

动态规划法

UML建模

用例图

  • 包含关系 include 这个用例A会使用到另一个用例B(A箭头指向B),且是必然会使用到,也就是说要有A,必然要先有B
  • 扩展关系 extend (B指向A),A是每次会执行,而B有时会要,有时不要,那么B就是一种扩展
  • 所以区分包含还是扩展就是看是否必须

类图与对象图



  • 实现是对于接口,泛化是对类的,所以他们的箭头都是空心箭头
  • 组合和聚合都是以菱形来表示的

顺序图

  • 对象一般写在顶端
  • 每一个对象引出一条生命线,以虚线画出,整体流程的执行顺序是从上往下走的,且有标号
  • 每一个箭头所对应的其实是消息,谁指向谁,就是谁向谁发送消息
  • 顺序图最大的特点就是表现出了处理事物时的时间顺序如何
  • 顺序图考察核心点是消息,因为是动态图,动态图表现的是对象之间的交互关系

活动图

  • 与程序流程图较为接近,表现分枝状态
  • 粗横线表示从这里产生了多少个并行的线程
  • 菱形表示产生

  • 这种活动图里面指示了不同的对象,这样可以更加明确哪个活动是归属于谁的

状态图

  • 表现的是状态的变迁,所以把状态图也归类为动态图
  • 往往以状态为结点,Off、On
  • 箭线代表的是触发事件,导致状态的变迁
  • 先识别有哪几种状态,然后列出一种状态到另一种状态如何变化

通信图

  • 也被称为协作图,是顺序图的另一种表达,也是交互图
  • 箭头仍然是对象之间消息

软件设计师考试下午真题 数据流图 数据库设计 面向对象 数据结构与算法 UML建模相关推荐

  1. 2022年下半年软件设计师考试下午真题(专业解析+参考答案)

    题目:阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内.随着新能源车数量的迅猛增长,全国各地电动汽车配套充电桩急速增长,同时也带来了充电桩计量准确性的问题.充电桩都需要配备相应的电能计 ...

  2. 2022年上半年软件设计师考试下午真题(专业解析+参考答案)

    题目:阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内.[说明]某公司欲开发一款外卖订餐系统,集多家外卖平台和商户为一体,为用户提供在线浏览餐品.订餐和配送等服务.该系统的主要功能是: ...

  3. 2019计算机软件考试笔试答案,2019年下半年软件设计师考试上午真题(含答案)

    2019年下半年软件设计师考试上午真题(含答案) (15页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 20XX年下半年软件设计师考试上午 ...

  4. 【软考】 2019年上半年软件设计师考试上午真题(专业解析+参考答案)

    [单选题] 计算机执行指令的过程中,需要由( )产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作. A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D.Cache控制器 ...

  5. 2022年下半年软件设计师考试上午真题(专业解析+参考答案)

    题目:以下关于RISC(精简指令集计算机)特点的叙述中,错误的是(  ).  选项:[{"A":"对存储器操作进行限制,使控制简单化","B" ...

  6. 软件设计师中级: 2019年上半年软件设计师考试上午真题 专业解析+参考答案

    1 [单选题] 计算机执行指令的过程中,需要由( )产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作. 问题1选项 A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D. ...

  7. 【软考】 2019年上半年软件设计师考试上午真题

    [单选题] 计算机执行指令的过程中,需要由( )产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作. A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D.Cache控制器 ...

  8. 软件设计师考试上午真题 考前速记

    文章目录 计算机组成与体系结构 计算机网络 信息安全 软件工程 程序设计语言基础 操作系统 面向对象 数据库系统 数据结构 项目管理 专业英语 计算机组成与体系结构 在CPU内外的高速缓存Cache提 ...

  9. 2022年上半年软件设计师考试上午真题(专业解析+参考答案)

    题目:以下关于冯诺依曼计算机的叙述中,不正确的是().  选项:[{"A":"程序指令和数据都采用二进制表示","B":"程序指令 ...

最新文章

  1. svn冲突的解决办法
  2. Numpy中矩阵对象
  3. 记录今天学习SQL遇到的一个小问题
  4. 【目标检测】ICCV21_TOOD: Task-aligned One-stage Object Detection
  5. 字节跳动第三轮技术面,Java篇
  6. SoapUI接口测试实战
  7. 功能强大且易用的云打印解决方案
  8. 一个20岁工作了4年男网管真情自白书
  9. 20190328-几种数据清洗的方法
  10. tomcat部署静态html网站方法
  11. 我的性格分析和对未来职业的规划
  12. faiss 相似特征向量搜索
  13. Unity(协程是什么,怎么用)
  14. js代码转换成java代码_js代码转换为java
  15. 防百度地图上下拖动View
  16. c语言去掉文件中重复单词,可以读出文件中出现所有单词的出现次数并显示求只显示出现最多5...
  17. ctf实战第一节:kali环境的熟悉:最新ZSH,初始化root密码,环境配置
  18. 学生学籍管理系统html代码,学生学籍管理系统源代码.doc
  19. eruda 一个小而美的调试神器
  20. 基于树莓派的舵机控制原理

热门文章

  1. ALV标准过滤功能失效
  2. 云技术与云计算的区别
  3. 保鲜、保生,生鲜电商的两码事
  4. 社交电商风潮起,中小卖家何处去
  5. 为何红黄蓝一边在被做空,一边在逆势上涨?
  6. android在视频上放view,android在SurfaceView上播放视频
  7. python从ip端口 获取数据_python 如何获得Ip地址和端口啊?
  8. python的主要应用领域及常用的函数模块_python之常用模块篇5
  9. Segmentation fault到底是何方妖孽
  10. golang MySQL 占内存_golang操作mysql使用总结