软件设计师 软件工程

news2024/11/20 10:37:29

在这里插入图片描述
**
判定覆盖
设置判定用例来保障真和假的结果都可以取到**


在这里插入图片描述

满足条件覆盖问题问需要多少个测试
** 其实有技巧的(就看最后面的 分支)**

在这里插入图片描述


在这里插入图片描述
**沟通路径:(n-1)n再/2
和主程序沟通那就是n-1条
**

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


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

做题技巧看谁指向它就把指向的数字调上

如果有两条路径 同时指向一个那就直接取最大值的
在这里插入图片描述

求关键路径就是松弛时刻等于0,做题技巧从后往前推,如果遇到分叉取小值。最后看往前推的到的值减去后退的得到相减都等于0
在这里插入图片描述

题目问最多推迟时间一般取小值开始早的,推迟两天推迟五天取推迟2


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


已定义级关键字:标准
管理层:管理
可重复:建立
以优化及:改进

开发经验 开发过类似的适用于需求明确的管理成本低,:(增量变体)瀑布模型
有v模型存在的题中一般选瀑布

增量模型
一开始的需求划分为增量然后不断加入增量迭代

演化模型(迭代更新)
不断地收集客户需求
演化模型可以分为原型模型和螺旋模型

增量(短时间提供测试版本)就是是有较为明确需求,演化模型是一步步确定需求

原型就是只开发出一个原型 不需要详细设计

螺旋模型(风险分析加入到瀑布模型) 适合大规模高风险

喷泉模型 以用户为动力 面向对象

极限编程价值观:沟通简单性勇气
敏捷开发: 步骤 产品订单、冲刺订单、每日会议、冲刺4周、冲刺消耗、冲刺评审会议
敏捷aup大新连续 小型迭代
需要一套不同的策略约定 水晶法

概要设计文档: 体系结构设计 数据库 逻辑数据结构
详细设计:数据结构 算法 数据物理

黑盒测试:不知道内部结构不知道源代码
黑盒测试技术:等价类划分 边界值分析 错误推测 因果图

求环路复杂度一个是可以用公式,还有一个是可以看有几个封闭的环然后加1

判定覆盖(分支覆盖)
设置判定用例来保障真和假的结果都可以取到
条件覆盖
判断覆盖看到是菱形中的条件true和false,条件覆盖就是把菱形中的条件拆开看每一个判断,覆盖true和false
路径覆盖:每条可能的路径都要覆盖
语句覆盖,把语句至少执行一遍就够了

简单路径:路径中没有重复节点
求mccabe度量法就直接看多少个必和区域再加1

系统可维护性指标:可理解性 可测试 可修改

系统文档进行维护,用户文档进行测试
可维护性,不属于开发阶段,但是开发阶段就需要保证软件具有可维护性的特点

选项中说文档不好就是错误答案

高质量文档对于软件产品的效益又重要的意义

预防性:增加新功能防止被淘汰
正确性:改正错误
适应性:稍微改变 适应新功能 他改变他也得改
改正型:改正错误
改善:改变后从差变好

可靠性:无失效运作概率。可用性:正确运行。可维护性:规定的过程和i资源完成维护活动
可靠性:MTTF 无失效运行
可用性:MTBF
可维护性MTTR

沟通路径:(n-1)n再/2
和主程序沟通那就是n-1条

静态单变量::基本COCOMO
静态多变:中cocomo

COCOMO2三个阶段性模型:应用组装 早期设计 系统体系

甘特图:进度安排工具

软件风险:不确定性和损失
风险预测要从两方面评估风险:风险发生的可能性和风险发生所带来的后果
风险策略:辅助项目建立处理风险

可维护性:稳定 测试 改进 分析
效率:时间和资源
功能性:适合 准确 互用 依从 安全
已使用性:理解,学,操作
可移植性:适应 安装 替换

软件每分钟处理多少个请求。吞吐量

设计质量评审内容:软件可靠性 可测试性 性能实际情况

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

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

相关文章

HTTPS行为大赏(三分钟了解加密过程)

文章目录 前言1.没有加密的时候2.对称密钥加密传输3.非对称加密4.引入数字证书(对称加密非对称加密) 前言 既然要对HTTPS进行解读,我们首先了解,HTTPS是什么?HTTPS就相当于HTTPSSL/TLS这样的组合,HTTP&…

软考 软件设计师计算机网络笔记

网络设备 物理层的互联设备有中继器和集线器,集线器是一种特殊的多路多端口中继器 数据链路层的互连设备有网桥,交换机,交换机是一个多端口的网桥 网络层互连设备有路由器 协议簇 所有带T的除了TFTP其他都是TCP,所有不带T的除…

BFT 最前线 | ChatGPT登顶App Store;国产中文大语言模型「天河天元」发布;华为招募天才少年;阿里分拆上市

原创 | 文 BFT机器人 AI视界 TECHNOLOGY NEWS 01 ChatGPT上架App Store登顶榜首 OpenAI:很快也将出现在安卓上 近日,ChatGPT正式发布App版本,上架APP Store,支持iPhone和iPad设备。OpenAI表示,ChatGPT iOS APP可免费…

两阶段鲁棒优化及列与约束生成算法(CCG)的基本原理(超详细讲解,附matlab代码)

本文的主要参考文献: Zeng B , Zhao L . Solving Two-stage Robust Optimization Problems by A Constraint-and-Column Generation Method[J]. Operations Research Letters, 2013, 41(5):457-461. 1.两阶段鲁棒优化问题的引入 鲁棒优化是应对数据不确定性的一种优…

探索【Stable-Diffusion WEBUI】的图片超分辨插件:StableSR

文章目录 (零)前言(一)图片放大(二)图片超分辨率放大脚本插件(StableSR)(2.1)下载组件(2.2)使用(2.3)实例对比…

bat脚本语法与实战

一、什么是bat脚本 bat脚本就是将一系列DOS命令按照一定顺序排列而形成的集合,运行在windows命令行环境上。通过本文的学习,基本可以实现一些简单的脚本。 二、为什么学习bat脚本? 使用bat可以提高办公效率,可以直接使用Notepad编…

JavaEE(系列12) -- 常见锁策略

目录 1. 乐观锁和悲观锁 2. 轻量级锁与重量级锁 3. 自旋锁和挂起等待锁 4. 互斥锁和读写锁 5. 可重入锁与不可重入锁 6. 死锁 6.1 死锁的必要条件 6.2 如何避免死锁 7. 公平锁和非公平锁 8. Synchronized原理及加锁过程 8.1 Synchronized 小结 8.2 加锁工作过程 8.2.1 偏向锁…

MySQL保证主备一致,如何解决循环复制?

备库只读,是如何和主库同步数据的? 你可能会问,我把备库设置成只读了,还怎么跟主库保持同步更新呢? 这个问题,你不用担心。因为 readonly 设置对超级 (super) 权限用户是无效的,而用于同步更新…

用Typescript 的方式封装Vue3的表单绑定,支持防抖等功能。

Vue3 的父子组件传值、绑定表单数据、UI库的二次封装、防抖等,想来大家都很熟悉了,本篇介绍一种使用 Typescript 的方式进行统一的封装的方法。 基础使用方法 Vue3对于表单的绑定提供了一种简单的方式:v-model。对于使用者来说非常方便&…

【011】C++选择控制语句 if 和 switch 详解

C控制语句之if和switch语句 引言一、选择控制语句if1.1、if 语句的形式1.2、if...else...语句的形式1.3、if...else if... else...语句 二、选择控制语句switch2.1、switch语句形式 三、switch和if...else if...else...比较四、注意事项总结 引言 💡 作者简介&#…

企业工程行业管理系统源码-专业的工程管理软件-提供一站式服务

Java版工程项目管理系统 Spring CloudSpring BootMybatisVueElementUI前后端分离 功能清单如下: 首页 工作台:待办工作、消息通知、预警信息,点击可进入相应的列表 项目进度图表:选择(总体或单个)项目显示1…

Doo Prime 德璞资本:期货开户条件全解析!让你不再困惑!

期货市场是金融市场中一个非常重要的部分,对于许多投资者来说,期货市场是一个非常有吸引力的投资选择。然而,要进行期货交易,必须首先开设期货账户,这就需要满足一些期货开户条件,因此本文将介绍期货开户条…

认识SpringCloud(一) 注册中心Eureka

Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理。在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服…

(原创)getX+Dio实现Flutter悬浮置顶的页面效果

前言 Flutter的开发相对已经比较成熟了,现在市面上不少商业应用也在使用这个技术 老实说,Flutter去实现一些基础的ui界面,效率还是很高的 当然前提是你对它要有一定的了解。 今天就演示一下,如何去实现一个基础悬浮置顶的页面效果…

OSTrack 中的边界框回归策略

目录 一、裁剪和标签的设置 二、模型的预测输出的边界框回归 一、裁剪和标签的设置 1、添加偏移量,得到偏移后的边界框 jittered_anno [self._get_jittered_box(a, s) for a in data[s _anno]] 2、以偏移后的边界框为中心,进行裁剪 首先以偏移边界…

Apache Pulsar入门指南

1.概述 Apache Pulsar 是灵活的发布-订阅消息系统(Flexible Pub/Sub messaging),采用计算与存储分离的架构。雅虎在 2013 年开始开发 Pulsar ,于 2016 年首次开源,目前是 Apache 软件基金会的顶级项目。Pulsar 具有支…

面试官:写一个单例模式

1. 什么是单例模式 了解单例模式之前,我们需要先了解什么是设计模式。 设计模式是一种抽象的编程思想,不局限于编程语言,简单来说,就是一些大佬程序猿针对一些典型的场景,给出一些典型的解决方案,只要按照这…

04-CSS3-渐变色、2D转换、3D转换

一、渐变色 CSS渐变色(Gradient)是指在元素背景中使用两种或多种不同的颜色进行过渡,超过两个颜色可以形成更为细腻的渐变效果。常见的CSS渐变色有线性渐变和径向渐变。 1. 线性渐变:Linear Gradients 向下/向上/向左/向右/对角…

SVN 修改URL路径-使用重新定位(relocate)命令和找不到问题解决

当svn服务器url发生变更,又不想在本地重新进行checkout操作,这时候可以使用svn relocate命令进行url的重新定位; 在windows下以TortoiseSVN为例,在仓库文件夹上右键,TortoiseSVN-(重新定位)relocate, 1、Windows TortoiseSVN客户端: 在工作复本的根目录上右键->TortoiseSV…

DOUBLETROUBLE: 1

文章目录 DOUBLETROUBLE: 1实战演练一、前期准备1、相关信息 二、信息收集1、nmap探测目标靶机端口2、扫描目标网址目录3、访问网站,发现secret下有个图片4、将图片下载5、查看图片所含内容6、破解密码并查看7、登陆邮箱8、创建反弹shell9、上传反弹shell10、监听11…