【软考篇】中级软件设计师 第四部分(三)

中级软件设计师 第四部分(三)

  • 三十四. 结构化开发方法
    • 34.1 内聚
    • 34.2 耦合
  • 三十五. 测试基础知识
  • 三十六. 面向对象
    • 36.1 UML图
    • 36.2 设计模式
    • 36.3 数据流图


读前须知: 【软考篇】中级软件设计师 学前须知
上一章节: 【软考篇】中级软件设计师 第四部分(二)
下一章节: 【软考篇】中级软件设计师 第五部分


三十四. 结构化开发方法

多刷题

34.1 内聚

内聚关键字
偶然无直接联系
逻辑逻辑相似,参数决定
时间同时执行
过程指定的过程顺序
通信相同数据结构,相同输入输出
顺序顺序执行,输入为输出
功能共同作用,缺一不可

34.2 耦合

耦合关键字
无直接无直接关系
数据传递数据值调用
标记传递数据结构
控制控制标量,选择执行某一功能
外部软件外部环境
公共公共数据结构
内容模块内部关联

三十五. 测试基础知识

多刷题,可简单了解,并不难


测试阶段: 单元测试,集成测试,确认测试,系统测试,回归测试。

测试方法: 动态(黑盒,白盒,灰盒)静态(桌前,代码)

测试策略: 自底向上,自顶向下,三明治

黑盒: 等价类划分,边界值划分,错误推测,因果图

白盒: 语句覆盖,判定覆盖,条件覆盖,判断/条件覆盖,条件组合覆盖,路径覆盖(级别由上到下,由低到高)


三十六. 面向对象

上下午都涉及知识点,强烈建议深入了解

36.1 UML图


UML图: 统一建模语言

三要素: 基本构造快,规则,公共机制

基本构造快: 事务,关系,图

UML有四种事务:(1)结构事务 (2)行为事务 (3)分组事务 (4)注释事务


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


在这里插入图片描述


UML图描述
类图静态图,为系统的静态设计视图,展示一组对象,接口,协作和它们之间的关系
对象图静态图,展现了某一时刻一组对象及它们的关系,为类图的某一快照
用例图静态图,展示一组用例,参与者与它们之间的关系
序列图(顺序图)动态图
通信图动态图
状态图动态图,展现了一个状态机,描述单个对象在多个用例中的行为
活动图动态图,特殊的状态图,展现了一个活动到另一个活动的过程
构件图(组件图)静态图
部署图静态图,跟物理分布节点,构件图相关

36.2 设计模式


四要素: 模式名称,问题(何时使用),解决方案,效果

分三类: 创建型,结构型,行为型


范围/目的创建型结构型行为型
类模式抽象工厂模式适配器模式解释器模式
模板方法模式
对象模式构建器模式适配器模式职责链模式
原型模式桥接模式命令模式
单例模式组合模式迭代器模式
工厂方法装饰模式中介器模式
外观模式备忘录模式
享元模式观察者模式
代理模式状态模式
策略模式
访问者模式

36.3 数据流图


数据流图: 描述数据在系统中如何被传递或变换,以及如何对数据流进行变换的功能或子功能,用于对功能建模。


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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【入门篇】1.7 Redis 之 codis 入门介绍

文章目录 1. 简介2. Codis的安装与配置下载编译源码安装1. 安装 Go 运行环境2. 设置编译环境3. 下载 Codis 源代码4. 编译 Codis 源代码 Docker 部署 3. Codis的架构Codis的架构图和组件Codis的工作流程 4. Codis的核心特性自动数据分片数据迁移高可用性全面支持Redis命令分布式…

Client not connected, current status:STARTING

上面的问题出现在springboot整合nacos的时候出现的 首先说明一点,我出现这个问题是使用了nacos集群,nacos版本为2.2.3,且使用了nginx做了负载均衡,如果您和我一样,那么可以接着往下看。 1️⃣:当nacos版本为…

windows与wsl互传文件

1.把windows上的文件传到wsl中,\\wsl.localhost\Ubuntu-22.04\mnt\wsl 将你要传的文件放到wsl这个路径下,Ubuntu-22.04是我的子系统,换成自己对应的 2.把wsl中的文件传到windows中 将wsl中的文件放到 /mnt/c 或 /mnt/d 中,这两…

汇川伺服【选型目录】

sv680旗舰: 编码器位数:26bit 电机额定转速:3000r【3k】圈脉冲: sv670标准: 编码器位数:23bit【台达B3:23bit,台达A2:bit】 电机额定转速:3000r【3k】圈脉冲&#xff1…

【AI视野·今日Sound 声学论文速览 第三十五期】Fri, 27 Oct 2023

AI视野今日CS.Sound 声学论文速览 Fri, 27 Oct 2023 Totally 8 papers 👉上期速览✈更多精彩请移步主页 Daily Sound Papers Controllable Generation of Artificial Speaker Embeddings through Discovery of Principal Directions Authors Florian Lux, Pascal T…

chatGPT API中参数temperature的含义是什么

在 ChatGPT API 中,temperature 参数用于控制回答的确定性和创造性。temperature 的值范围通常是从 0 到 1。这个参数影响模型生成回答时的随机性: 低温度值(如 0 或接近 0):会导致模型生成更确定、更一致、更少出乎意…

微服务实战系列之Sentinel

前言 微服务架构(Microservice Architecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。 近年来,微服务已赫然崛起于IT界,越来越多的程序员不得不向之靠拢。也正因为各行各业都愿为…

ZOC8 for Mac:最佳终端仿真器,助力您的工作效率飞升!

在现代的工作环境中,终端仿真器扮演着不可或缺的角色。无论是开发人员、系统管理员还是网络工程师,都需要一个功能强大、易于使用的终端仿真器来处理各种任务。而ZOC8 for Mac正是为这些专业人士而打造的最佳选择。 作为一款全功能的终端仿真软件&#…

Apache SCXML2 RCE漏洞

文章目录 前言源码利用上传恶意xml文件构造payload搭建Apache服务器 远程RCE 前言 在做 [HDCTF 2023]BabyJxVx 遇到的知识点,但是没公网的服务器只能作罢,写下这篇文章记录 源码利用 public String Flag(RequestParam(required true) String filenam…

微信如何设置自动保存图片和视频

8-6 在日常的工作中,如果你需要经常或者每天都要对同事们发来的大量图片和视频进行保存的,这种工作需要花费很多时间,如果你想节省这些手工时间的话,也许本文适合你,首先要明白的是,微信本身是没有任何相关…

备战旺季,赛盈分销解析2023年美国人爱买的年终爆款!

今年10月份美国人增加了自己在线上渠道的支出,Adobe Analytics的调查报告显示,美国消费者当月的线上支出达到了768亿美元,同比增长5.9%。 数据还表明,1-10月份美国人的线上购物相比去年增长了4.3%,整体消费达到7590亿…

二十、泛型(9)

本章概要 对缺乏潜在类型机制的补偿 反射将一个方法应用于序列 Java 8 中的辅助潜在类型 使用 Suppliers 类的通用方法 总结:类型转换真的如此之糟吗? 对缺乏潜在类型机制的补偿 尽管 Java 不直接支持潜在类型机制,但是这并不意味着泛型代…

笔记53:torch.nn.rnn() 函数详解

参数解释: (1)input_size():即输入信息 Xt 的每个序列的独热编码向量的长度,即 len(vocab) (2)hidden_size():即隐变量 h 的维度(维度是多少,就代表用几个数…

北京君正客户应用案例:掌静脉3D人脸猫眼视屏智能锁

凯迪仕在今年4月发布了智能锁旗舰新品K70 Pro Max掌静脉3D人脸猫眼视屏智能锁,随即这款新品也成了行业热议的焦点。凯迪仕每次新品都力求突破精益求精,不仅追求科技感、高级感与品质感,而且赋予科技温度,带来人文化的关怀。K70 Pr…

FPGA——IP核 基础操作

FPGA——IP核 基础操作 IP核例化模块时钟IP核RAM IP核 IP核例化模块 找到模版 加入代码中 时钟IP核 配置模式功能 配置输入时钟 输出配置 RAM IP核

物联网AI MicroPython学习之语法 I2C总线

学物联网,来万物简单IoT物联网!! I2C 介绍 模块功能: I2C Master设备驱动 接口说明 I2C - 构建硬件I2C对象 函数原型:I2C(id, scl, sda, freq)参数说明: 参数类型必选参数?说明idintYI2C外设&#xff…

关于新能源汽车的英语翻译

近年来,随着全球对环保和可持续发展的重视,新能源汽车已经成为汽车产业的重要发展方向。各国政府和企业都在加大投入,推动新能源汽车的技术研发和产业化发展,进而促进了新能源汽车翻译的需求不断提升 。那么,关于新能源…

免费的快速手机文件解压APP,快冲

各位小伙伴们大家好,今天我要介绍一款手机上必备的神奇工具!你有没有经常遇到需要解压文件情况呢?还在为不知道用哪个软件而烦恼吗?别担心,我给你带来了解决方案 ,就是这一款免费的解压精灵。 解压精灵是一…

-pthread和-lpthread

我试图在我的Ubuntu机器上设置GTest环境.但在使GTest获取库时,我收到以下错误... ../obj/gtest.a(gtest-all.o): In function testing::internal::ThreadLocal<std::vector<testing::internal::TraceInfo, std::allocator<testing::internal::TraceInfo> > >…

SQL优化

一、巧用limit分页查询&#xff08;id必须有序&#xff09; 二、like百分号向右 说明&#xff1a;全模糊查询或者左边出现%的模糊查询会导致索引失效&#xff0c;应该尽量从查询方式或表结构设计上避免&#xff0c;若无法避免且数据量庞大的情况下&#xff0c;一定要使用elasti…