2024年软件设计师备考复习资料(应用技术)

应用设计,考试时间为120分钟;总共需做5道题,满分75分(每题15分)。前4题为必答题,最后2题为要求选答一题(C++或Java),45及格

目录

1. 数据流图(需求分析)

2. 实体联系图(数据库设计)

3. UML图(系统设计)

4. 算法设计与分析

5. 功能开发(设计模式)


1. 数据流图(需求分析)

  1. 数据流图,在结构化开发方法中,让系统分析者弄清楚“做什么”的问题。
  2. 数据流图有4中基本符号元素:数据流、数据处理、数据存储、外部实体。

        “→”:箭头,表示数据流;

        “〇”:圆或椭圆,表示加工;

        “= ” :双杠(带一边开口,一边闭合),表示数据存储;

        “□”:方框,表示数据的源点或终点。

题型:

  1. 实体名称
  2. 存储名称
  3. 补充缺失的数据流及其起点和终点
    1. 一看0层实体输入输出缺少谁
    2. 二看存储连加工,即阅读材料:根据***、***、***确定***
  4. 添加外部实体:格式(起点->终点)

2. 实体联系图(数据库设计)

        E-R 模型表示数据模型(实体联系图)

题型:

  1. 实体及联系类型。两个实体集间的联系分为三类:一对一(1:1),一对

多(1:n)和多对多(n:n)。

  1. 补充完整各关系模式。
  2. 增加新实体和属性(关系模式)。

3. UML图(系统设计)

        状态图:

        状态名:

        事件名:

        用例图:

        用例名:

                用例关系(包含(反映了这两个用例之间的逻辑依赖和顺序关系)、扩展(多个用例之间可以自由选择的)、泛化:两个用例具有类似的行为的)

        类图:找名词作类名

4. 算法设计与分析

软件设计师_算法——下午题(第四题)_软件设计师下午题模拟题-CSDN博客

算法时间复杂度的计算_算法时间复杂度怎么计算-CSDN博客

        常见算法的时间复杂度:

        如何判断算法的时间复杂度?

例如:以下的代码,执行次数函数为:m+n+m*n ,则时间复杂度为O(m*n)

5. 功能开发(设计模式)

策略模式:

        接口 a = new 接口的实现类();

        a.方法();

适配器模式:

        适配器 extend 目标对象 {

        现有接口.方法();

        }

访问者模式:

        访问者声明访问的对象,被访问者声明一个接收操作,接收一个访问者对象

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/843898.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javascript的typeof返回哪些数据类型

在JavaScript中,typeof 是一个一元运算符,它返回表示一个未计算的操作数类型的字符串。以下是 typeof 可能返回的数据类型字符串,以及如何使用它们: "undefined": 如果变量已声明但未被赋值,则…

部署Docker玩转Docker

Docker部署 文章目录 Docker部署资源列表基础环境一、安装最新版Docker依赖环境二、配置Docker加速器三、查看Docker版本四、Docker镜像操作4.1、搜索镜像4.2、获取镜像4.3、查看镜像信息4.4、给镜像打标签4.5、删除镜像4.6、存出镜像和载入镜像4.6.1、存出镜像4.6.2、载入镜像…

Python使用Modbus RTU发送数据的技术性指南

目录 一、引言 二、Modbus RTU协议简介 三、Pymodbus库介绍 四、环境准备 五、编写Modbus RTU客户端代码 六、案例分析 七、注意事项与调试技巧 八、扩展功能与应用 九、性能优化与安全性考虑 十、总结 一、引言 在工业自动化领域中,Modbus协议因其开放性…

opencascade AIS_Circle AIS_ColoredDrawer AIS_CameraFrustum 源码学习 圆

类AIS_Circle 构造圆形基准面&#xff0c;用于构建复合形状。 AIS_Circle() [1/2] AIS_Circle::AIS_Circle ( const Handle< Geom_Circle > & aCircle ) 初始化用于构造 AIS 圆形基准面的算法&#xff0c;并初始化圆形 aCircle。 AIS_Circle() [2/2] AIS_Circ…

数据库系统概论(个人笔记)(第三部分)

数据库系统概论&#xff08;个人笔记&#xff09; 文章目录 数据库系统概论&#xff08;个人笔记&#xff09;3、SQL介绍3.1 SQL查询语言概述3.2 SQL数据定义3.3 SQL查询的基本查询结构3.4 其他基本操作3.5 设置操作3.6 空值3.7 聚合函数3.8 嵌套子查询3.9 数据库的修改 3、SQL…

LES物流执行系统,在离散制造行业有那些作用和价值?

离散制造企业往往面临的是多品种、小批量的非标订单生产&#xff0c;传统推动式物流系统已经无法应对计划变化滞后&#xff0c;各车间、工序之间难以衔接等情况&#xff0c;特别是密集劳动力的电子行业&#xff0c;非标产品 SKU 种类繁多&#xff0c;物料配送复杂&#xff0c;对…

【Flowable 7】学习笔记 01 - 初始化数据库表创建流程(源码)

文章目录 前言版本说明配置1、引擎配置初始化2、SQL 执行创建表2.0、创建表概览&#xff08;创建表数目&#xff1a;38&#xff09;2.1、基础组件表创建&#xff08;以 common 组件为例&#xff09;2.2、changelog 组件表创建&#xff08;基于 liquibase&#xff09;2.3、Engin…

探索机器人智能设备:开启智慧生活新篇章

机器人智能设备作为科技创新的代表&#xff0c;正以其独特的魅力吸引着越来越多的关注。它们不仅具备高度的智能化和自主化能力&#xff0c;还能在各种场景下发挥出强大的功能。 机器人智能设备的张总说&#xff1a;在智能家居领域&#xff0c;机器人智能设备可以帮助我们实现家…

计算机网络导论

网络结构的演变 网状结构 最开始的网络&#xff0c;主机之间都是两两相连 好处 这样连接&#xff0c;好处是安全性比较高&#xff08;A与B之间的连线断了&#xff0c;可以绕一下C&#xff09;&#xff1b; 另外通信不需要互相等待&#xff08;没有中间交换设备&#xff0c;所…

python脚本加入到linux bin 方便用户执行

要将这个 Python 密码生成器脚本加入到 Linux 的 bin 目录,使其成为一个可以方便执行的命令行工具,可以按照以下步骤进行: 编写 Python 脚本并保存: 将之前的 Python 密码生成器脚本保存为一个文件,比如 password_generator.py。 在脚本中添加 shebang: 在脚本的开头添加…

头文件大小写引发的报错

jenkins下打包编译报错如下&#xff0c;提示编译zynqCan.c时找不到“syscfgpll/sysCfgpll.h”文件。 但IDE下编译是没有报错也没有警告的&#xff0c;工程中也存在文件“syscfgpll/sysCfgPll.h”。 仔细观察发现&#xff0c;报错说的是找不到头文件“syscfgpll/sysCfgpll.h”…

09Django项目--用户管理系统--删

对应视频链接点击直达 09Django项目--用户管理系统--删 对应视频链接点击直达删a&#xff0c;本质b&#xff0c;删除 页面相关a&#xff0c;index页面新增操作按钮b&#xff0c;ajax删除和提示c&#xff0c;完整版本 OVER&#xff0c;不会有人不会吧不会的加Q1394006513结语 一…

cfa三级大神复习经验分享系列(四)

三级的复习资料也很不给力&#xff0c;Notes覆盖度不够&#xff0c;而教材又过于琐碎不成系统&#xff0c;让同学备考起来顾此失彼。所以CFA三级考察的是考生的态度&#xff0c;策略&#xff0c;决心&#xff0c;以及技巧。只要掌握了以上要素&#xff0c;一次性通过完全是有可…

前端三大框架特点及优势

前言 前端三大主流框架分别是Angular、React、Vue&#xff0c;下面是对这三大框架简答的介绍。 一、Angular Angular&#xff08;原名AngularJS&#xff09;&#xff0c;由Google开发并维护的前端框架&#xff0c;自2009年诞生以来&#xff0c;一直受到大量开发者的青睐。 特…

在JavaScript中,设计模式是用于解决常见编程问题的最佳实践。这些模式可以帮助你构建更可靠、可维护和可重用的代码

在JavaScript中&#xff0c;设计模式是用于解决常见编程问题的最佳实践。这些模式可以帮助你构建更可靠、可维护和可重用的代码。下面是一些在JavaScript中常见的设计模式&#xff1a; 工厂模式&#xff08;Factory Pattern&#xff09;: 工厂模式是一种创建对象的设计模式&…

视频监控汇聚平台LntonCVS视频安防监控平台城市积水智能监测应用方案

根据中央气象台的最新预报&#xff0c;我国南方地区即将面临一轮强烈的降雨天气。这场降雨预计将会给部分地区带来大到暴雨的降水量&#xff0c;甚至在某些局部地区可能出现极端的大暴雨情况。与此同时&#xff0c;华北、黄淮以及东北地区也可能会遭受雷雨天气的干扰&#xff0…

Python 打包成可执行文件

可以使用 PyInstaller 和 cx_Freeze 等工具将Python脚本打包成可执行文件。 PyInstaller 1. 安装PyInstaller pip install pyinstaller 2. 打包Python脚本 pyinstaller --onefile your_script.py --onefile 参数会告诉PyInstaller将所有的依赖打包进一个单独的可执行文件…

深入解析Spring与MyBatis框架注解及其实例应用

在现代Java开发中&#xff0c;Spring与MyBatis框架已经成为了不可或缺的利器。它们提供了丰富的注解&#xff0c;用于简化开发流程、提高代码可读性和可维护性。让我们深入探讨这些注解&#xff0c;并结合实际场景进行详细分析。 1. Spring框架注解 1.1 组件注解 Component&…

Python | Leetcode Python题解之第118题杨辉三角

题目&#xff1a; 题解&#xff1a; class Solution:def generate(self, numRows: int) -> List[List[int]]:ret list()for i in range(numRows):row list()for j in range(0, i 1):if j 0 or j i:row.append(1)else:row.append(ret[i - 1][j] ret[i - 1][j - 1])ret…

电商api接口进行数据采集获取淘宝/天猫/京东/抖音多平台商品价格

在电商运营中&#xff0c;从品牌角度来看&#xff0c;品牌方通过电商数据采集API接口进行数据采集&#xff0c;获取多渠道商品价格信息的这一行为&#xff0c;能为品牌方带来诸多好处&#xff1a; 及时准确&#xff1a;API接口能为品牌提供实时数据&#xff0c;这意味着企业可…