【 第十一章】软件设计师 之 面向对象设计与结构化分析设计

简介: 软件设计师 之 面向对象设计与结构化分析设计备考资料

备考资料导航

软考好处: 软考的好处 拥有软考证书的8大作用
机考感悟: 2023下半年 软件设计师 机考考后体验如何?改为机考后的一些注意事项
考试大纲: 软件设计师 高频考点 及 考试大纲总结
文章地址: 【第一章】软件设计师 之 计算机组成与体系结构
文章地址: 【第二章】软件设计师 之 操作系统基本原理
文章地址: 【第三章】软件设计师 之 数据库系统
文章地址: 【第四章】软件设计师 之 计算机网络
文章地址: 【第五章】软件设计师 之 系统安全分析与设计
文章地址: 【第六章】软件设计师 之 数据结构与算法基础
文章地址: 【第七章】软件设计师 之 程序设计语言与语言程序处理程序基础
文章地址: 【 第八章】软件设计师 之 计算机软件法律法规
文章地址: 【 第九章】软件设计师 之 多媒体基础 ;
文章地址: 【 第十章】软件设计师 之 软件工程概述
文章地址: 【 第十一章】软件设计师 之 面向对象设计与结构化分析设计
文章地址: 【 第十二章】软件设计师 之 面向对象设计与结构化分析设计
文章地址: 【 第十三章】软件设计师 之 面向对象程序设计

1、面向对象基本概念

在这里插入图片描述

2、 设计原则

在这里插入图片描述

3、UML

在这里插入图片描述
在这里插入图片描述

4、设计模式

在这里插入图片描述

5、设计模式的分类

在这里插入图片描述

6、创建型模式

在这里插入图片描述

7、结构型模式

在这里插入图片描述

8、行为型模式

在这里插入图片描述
在这里插入图片描述

9、数据流图 (常考、拿高分)

在这里插入图片描述

在这里插入图片描述

10、数据流图基本概念

在这里插入图片描述

题目中描述存储 一般用数据库 或 表 表示存储

在这里插入图片描述

11、数据流图的分层

顶层 系统 和外部人员的交互 ,此时只暴露出一个节点。 往下层走 、 任务细化拆分 ,再往下走,任务在细化。
好比一个汽车管理系统 ,分为 汽车租赁模块、汽车上架模块 、管理订单模块。每个模块功能的实现 又有几个不同的组合实现。

在这里插入图片描述

12、数据字典

在这里插入图片描述

在这里插入图片描述

13、数据流图平衡原则

父图与子图之间的平衡 逻辑 过程要一致。

子图内平衡
只有输入 没有输出 称为黑洞
没有输入 只有输出 称为奇迹
在这里插入图片描述

平衡原则, 顶层数据流图 的流程 和 层数据流图 的 逻辑 是否一致。

箭头方法 这个也要注意

处理后的操作结果 没有 在 层数据流图中体现。
在这里插入图片描述

14 、数据流图答题技巧

在这里插入图片描述

15、数据流图 案例分析

在这里插入图片描述

在这里插入图片描述

1、前端应用 数据库管理员 后台数据库

2、用户表 操作表 权限表

4、输入流 存在,输出流不存在; 输入流不存在,输出流存在。输入流和输入出流同名。

在这里插入图片描述

答案说明:图中已补全

在这里插入图片描述

16 、数据流图 案例分析 2

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

解答

在这里插入图片描述

在这里插入图片描述

17、数据库设计

在这里插入图片描述
在这里插入图片描述

18、数据库设计过程

在这里插入图片描述

19 、ER 模型

在这里插入图片描述

在这里插入图片描述

20 、数据库设计答题技巧

在这里插入图片描述

21、数据库设计案例分析

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

一对多。一个部门对应多个员工。
多对多 错开时间后 ,一个客房 可以被多个用户订 。一个用户可以 预定多个客房。别被题目误导。

第四问:缺点:数据冗余 。 优点:减少一次连接操作。
在这里插入图片描述

在这里插入图片描述

22、数据库设计 案例分析2

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

23、 UML 建模

在这里插入图片描述

在这里插入图片描述

24、 用例图

在这里插入图片描述
在这里插入图片描述

25 、类图与对象图

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

26、顺序图

在这里插入图片描述

27、活动图

在这里插入图片描述
在这里插入图片描述

28、状态图

在这里插入图片描述

29、通信图

在这里插入图片描述

30、UML 案例分析

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

答案
在这里插入图片描述

问题三:
音轨自己到自己 0 到1个 音轨下一条存在 或者不存在

在这里插入图片描述

相关文章
|
关系型数据库 应用服务中间件 虚拟化
如何生成一个镜像文件?
如何生成一个镜像文件?
448 4
|
搜索推荐 算法 Shell
【算法】八种常见排序算法-总结
插入排序通过构建有序序列,对未排序的元素逐个进行插入的方式排序。 它从第二个元素开始,将其与已排序序列进行比较并插入到正确的位置,直到所有元素都被插入为止。
485 0
|
机器学习/深度学习 人工智能 搜索推荐
人工智能在医疗领域的应用:技术革新与未来展望
【8月更文挑战第22天】本文探讨人工智能(AI)在医疗领域的革新应用及未来前景。从医疗影像分析到诊断与康复管理,AI显著提升了医疗服务的质量与效率。通过具体案例展示,如Google Health的乳腺癌筛查系统及医渡科技在临床试验中的应用,文章揭示了AI带来的实际效益与挑战。未来,AI将与多学科融合,推动个性化医疗的发展,开启医疗健康的新篇章。
2022 3
|
测试技术
软件复杂度量化:McCabe度量法及其环路复杂度的计算方法
McCabe度量法(McCabe's Cyclomatic Complexity)是一种经典的方法,用于度量软件程序的复杂度。通过计算程序中独立路径的数量,帮助开发人员评估代码的维护难度和测试覆盖率。本文详细介绍了McCabe度量法的原理、计算方法及其在实际应用中的作用。
2396 0
奈氏准则、香农公式、最大码元速率与最大信息速率
奈氏准则、香农公式、最大码元速率与最大信息速率
2447 0
|
缓存 Android开发 Kotlin
【安卓app开发】kotlin Jetpack Compose框架 | 先用OKhttp下载远程音频文件再使用ExoPlayer播放
使用 Kotlin 的 Jetpack Compose 开发安卓应用时,可以结合 OkHttp 下载远程音频文件和 ExoPlayer 进行播放。在 `build.gradle` 添加相关依赖后,示例代码展示了如何下载音频并用 ExoPlayer 播放。代码包括添加依赖、下载文件、播放文件及简单的 Compose UI。注意,示例未包含完整错误处理和资源释放,实际应用需补充这些内容。
|
JavaScript 前端开发 API
Vue Router【详解】含路由配置、路由定义、路由跳转、路由传参、自动注册路由、路由守卫、页面滚动、监听路由、$route、$router、路由过渡动画等
Vue Router【详解】含路由配置、路由定义、路由跳转、路由传参、自动注册路由、路由守卫、页面滚动、监听路由、$route、$router、路由过渡动画等
3265 1
|
存储 网络协议 算法
|
存储 Linux 程序员
【Linux-14】进程地址空间&虚拟空间&页表——原理&知识点详解
【Linux-14】进程地址空间&虚拟空间&页表——原理&知识点详解
|
算法
计算机网络:CSMA/CA协议
计算机网络:CSMA/CA协议
1435 9