自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 软件项目管理期末复习题

市场销售不好(60%)的情况下,新生产线获得 90万,改造生产线获得35万元。项目整体管理,项目范围管理,项目时间管理,项目成本管理,项目质量管理,项目人力资源管理,项目沟通管理,项目风险管理,项目采购管理,项目整合管理。需求识别和收集,需求分析和评估,变更影响分析,变更申请审批,变更实施和监控,变更沟通和管理,变更记录和追踪,变更评估和总结。- 改造生产线预期收益 = (销售良好概率 * 销售良好收益) + (销售不好概率 * 销售不好收益)- 改造生产线:销售良好 100 万元,销售不好 35 万元。

2024-05-24 21:24:13 494

原创 软件测试第二版习题四

回归测试(Regression Test)是指在软件项目中,开发人员在修改了软件的代码以修复已经发现的bug后,测试人员在需要重新测试前面已经测试过的内容,以确认此次修改没有引入新的错误。10种,验证测试,功能测试,性能测试,可靠性、稳定性测试,兼容性测试,恢复测试,安全测试,强度测试,面向用户支持方面的测试,其他条件限制测试。集成测试是单元测试的逻辑扩展,往往是将已经测试过的单元组合在一起,并且测试他们之间的接口。非增量式集成测试,增量式集成测试,三明治集成测试,核心系统先行集成测试,高频集成测试,

2024-05-19 21:43:29 363 1

原创 软件测试第二版习题三

黑盒测试:已知产品的功能设计规格和用户手册,可以测试验证每个功能是否都实现,每个实现了的功能是否符合要求,以及产品的性能是否满足用户的要求。测试中尽量使用工具进行静态机构分析,采用先静态后动态的组合测试,覆盖测试是白盒测试的重点,在不同的测试结点,测试的测重点不同。强度测试,性能测试,安全测试,安装和卸载测试,配置测试,兼容性测试,故障修复测试,使用性能测试,帮助菜单及用户说明测试。基本路径测试是在程序控制流图的基础上通过分析控制构造的环路复杂度导出基本可执行的路径集合,从而设计测试用例的方法。

2024-05-19 20:14:23 397 1

原创 软件测试第二版习题一

软件是系统中与硬件相互依存的一部分(程序+数据+相关文档)软件工程是开发、运行、维护和修复软件的系统方法基本活动:软件规格说明,软件开发,软件确认,软件演进软件缺陷是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差。软件故障是指软件运行过程中出现的一种不希望或不可接受的内部状态。软件产生错误的原因有编码错误,设计问题,环境问题,用户操作错误,测试和维护不足,安全问题功能性,使用性,可靠性,效率,维护性,移植性,合规性软件测试就是为了发现错误而执行程序的过程。

2024-05-18 21:40:06 332

原创 关于Cache

Cache并不会扩大主存的容量。3. **组相联映射(Set-Associative Cache)**:结合了上述两者的特点,主存地址映射到Cache中的一个“组”,组内的任何位置都可以存放该数据块。1. **加速数据访问**:Cache的设计目的是通过存储主存中最近或最频繁访问的数据,提高CPU的数据访问速度。1. **局部性原理**:Cache利用了程序访问数据的局部性原理,包括时间局部性(一个数据被访问后,很可能在短时间内再次被访问)和空间局部性(与某个被访问数据邻近的数据很可能也会被访问)。

2024-05-18 20:23:25 280

原创 校验码及其种类

校验码(Error Detection Code)是一种附加在数据末尾的冗余信息,用于检测或纠正数据传输或存储过程中产生的错误。其主要功能是确保数据的完整性和正确性,防止由于噪声、干扰或其他原因导致的数据错误。校验码通过特定的算法生成,并附加到原始数据的末尾。数据在传输或存储时,接收端会使用相同的算法重新计算校验码,并与接收到的校验码进行比较。如果校验码匹配,则认为数据没有错误;如果不匹配,则检测到错误。

2024-05-18 09:12:23 1553

原创 B/S架构和C/S架构

BS架构指的是浏览器-服务器(Browser-Server)架构CS架构指的是客户端-服务器(Client-Server)架构。1. BS架构:在BS架构中,用户通过浏览器与服务器进行交互。服务器负责存储和处理数据,浏览器负责显示用户界面。这种架构使得应用程序的维护和更新更为简单,因为只需要更新服务器端的应用程序,而不需要每个用户端都进行更新。常见的BS架构应用有网页应用和云服务应用。2. CS架构:CS架构中,客户端负责显示用户界面和处理用户输入,服务器负责存储数据和进行数据处理。

2024-05-17 20:37:05 412

原创 客户端及其协议

客户端是指通过网络或其他方式访问服务器端或服务端的计算机或设备。在计算机网络中,客户端是与服务器进行通信并请求服务的计算机程序或应用程序。客户端的主要作用是向服务器发送请求,并接收服务器返回的响应或数据,从而实现与服务器端的交互和数据交换。客户端通常用于获取服务、资源或功能,以满足用户的需求和目的。客户端通过与服务器端进行通信,获取服务或资源,并将结果展示给用户,实现了计算机网络中的分布式计算和资源共享。客户端和服务器端共同构成了客户端-服务器架构(CS架构),在现代计算机网络和互联网中起着重要的作用。

2024-05-17 20:27:31 412

原创 服务器及其端口

服务器是一种计算机系统或软件,用于提供服务、资源或功能给其他计算机或设备,这些计算机或设备通常称为客户端。服务器在网络环境中起着承载和处理数据、请求以及提供服务的重要作用。服务器通常运行在专门的硬件设备上,如服务器机架或服务器机柜,也可以通过虚拟化技术在单个物理服务器上运行多个虚拟服务器。服务器操作系统和软件通常针对服务器特定需求进行优化和配置,以提高性能、安全性和可靠性。

2024-05-17 20:16:46 157

原创 软件工程之内聚类型的判断

判断标准:如果模块内的元素共享数据并通过数据交换来完成一定的功能,例如传递一个结构体或者对象,共享某个数据结构,则为通信內聚。而图书管理模块的操作顺序相对灵活,属于功能内聚。- 判断标准:如果模块内的元素按照一定的逻辑条件或者关系进行执行,例如通过判断条件来执行不同的功能,则为逻辑內聚。- 判断标准:如果模块内的元素按照一定的顺序依次执行,且后一个元素需要前一个元素的输出作为输入,则为序列內聚。- 判断标准:如果模块内的元素主要集中在实现某一特定功能,共享数据,且彼此之间的关系紧密,则为功能內聚。

2024-05-17 17:43:25 290

原创 软件工程之耦合类型的判断

在软件工程中,模块之间的耦合是指模块之间的依赖关系和相互连接的紧密程度。根据模块A将学生信息(例如学生姓名、学号、手机号等)放在一个结构体中,并传递给模块B的描述,这种耦合类型通常被认为是**数据耦合**(Data Coupling)。如果模块A和模块B通过简单的数据结构进行参数传递,且模块B使用所有传递的数据,则是数据耦合。如果模块A将包含多个字段的结构体传递给模块B,而模块B只使用其中的部分字段,则是标记耦合。根据这些特点,可以判断模块A和模块B之间的耦合类型是**数据耦合**。

2024-05-17 17:07:07 395

原创 软件测试实验报告五——日期问题

用决策表测试法测试以下程序:该程序有三个输入变量month、day、year(month 、 day 和year均为整数值,并且满足:1≤month≤12 和1≤day≤31),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上隔一天的日期。例如,输入为 2004 年11 月29 日,则该程序的输出为2004 年12 月1 日。假如输入日期符合规定,则如上图所示直接显示正确的结果,否则系统自动弹出提示,如下图所示。根据该程序的规格说明,利用边界值法设计测试方案,并完成其实验报告。

2024-05-16 15:08:49 358

原创 软件测试实验报告二——电话号码问题

实验(二)等价类划分方法测试案例-电话号码问题某城市电话号码由三部分组成。它们的名称和内容分别是:(1)地区码:空白或四位数字(2)连接符:“-”(3)号码:8 位数字假定被测程序能接受一切符合上述规定的电话号码。如若输入的电话号码符合规定,则输入验证通过,否则拒绝所有不符合规定的电话号码,如下图所示。根据该程序的规格说明,作等价类的划分,设计测试方案,并完成其实验报告。(1)编写如图所示小程序(2)设计对应的测试方案。

2024-05-16 14:58:24 388

原创 计算机网络中的常见地址类型

在计算机科学和网络领域中,有几种常见的地址类型。以下是其中一些地址类型及其简要介绍:1. MAC地址(Media Access Control Address):MAC地址是网络设备(如网卡、路由器等)在数据链路层(如以太网)中的唯一标识符。它通常由12个十六进制数字(0-9,A-F)组成,例如:00:1A:2B:3C:4D:5E。MAC地址是硬件固定的,用于在局域网中唯一标识设备。

2024-05-15 21:26:43 490

原创 CPU及其组成部分

算术逻辑单元(ALU,Arithmetic Logic Unit)是CPU中的一个核心部件,负责执行算术运算(如加法、减法、乘法、除法)和逻辑运算(如与、或、非、异或等)。这些寄存器在CPU中起着重要的作用,用于存储临时数据、控制CPU操作和管理系统状态,是计算机系统中关键的硬件组件之一。根据指令的解码结果,控制逻辑单元产生适当的控制信号,包括读写控制信号、时序控制信号、数据选择信号等。它根据控制信号选择要进行算术或逻辑运算的输入数据,并将选定的数据传递给算术逻辑单元的算术部件或逻辑部件进行处理。

2024-05-15 18:19:05 2281

原创 软件工程的开发模式

在软件工程中,有许多开发模式(也称为设计模式),每种模式都提供了特定的解决方案来应对软件设计中的常见问题。定义:定义对象间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并自动更新。定义:将请求封装成对象,从而使您可以用不同的请求、队列或者日志来参数化其他对象。例子:支付系统中,可以使用不同的支付方式(信用卡、支付宝、微信支付等),每种支付方式都是一种策略。例子:日志记录器的创建,可以根据不同的参数生成不同类型的日志记录器(文件日志、数据库日志等)。

2024-05-15 16:36:31 358

原创 如何判断关系数据库表是否存在冗余,是否修改操作一致,是否插入删除异常

要判断一个数据库表是否存在冗余,是否有修改操作一致性问题,是否存在插入和删除异常,需要分析该表的结构及其依赖关系。- 如果删除一个员工记录,同时删除了部门信息,而该部门还有其他员工,这会导致部门信息丢失,这就是删除异常。2. 重复属性:检查表中是否有属性在不同的记录中反复出现,例如员工的部门名称在多个记录中重复出现。- 如果在插入新员工记录时必须提供部门名称和位置,但部门信息不一定由员工决定,这可能导致插入异常。1. **依赖关系**:检查删除某记录时,是否有其他相关记录依赖于此记录中的信息。

2024-05-15 09:18:00 948

原创 如何判断关系数据库表EMP的范式是1NF,2NF,3NF还是BCNF?

为了确定一个关系数据库表是否符合第一范式(1NF)、第二范式(2NF)、第三范式(3NF)和Boyce-Codd范式(BCNF),需要理解每个范式的定义及其要求。3. 如果主键是复合键(由多个属性组成),确认每个非主属性完全依赖于整个复合键,而不是部分依赖于其中的某个属性。课程名和教授名应该仅依赖于 CourseID,而不依赖于整个复合键,这意味着它们部分依赖,需要将课程信息拆分到另一个表。要求:满足2NF,并且所有非主属性直接依赖于主键,而不是通过其他非主属性间接依赖。

2024-05-15 09:09:16 269

原创 Idea的一些设置

file->settings->Editor->General->Appearance,再勾选Show method separators,即可。代码分割线在你的java代码太长的时候可以起到辨别代码的功效。1.Idea设置代码分割线。

2024-04-27 17:35:32 295

原创 Idea的一些快捷键

Ctrl+Shift+/ 选中代码注释,多行注释,再按取消注释。Alt+Enter 导入包,自动修正代码(重中之重)设置中文输入法使用英文符号。Alt+insert/Alt+G 快速生成标准JavaBean。Ctrl+Alt+F 抽取代码为方法。Ctr1+Alt+L 格式化代码。Alt+Shift+上下箭头 移动当前代码行。

2024-04-26 16:27:04 401 1

原创 2023版idea没有add framework support如何添加web架构支持

这里直接上操作,点击File,再点击Project Structure,然后点击Modules,再点击+号,就可以在栏目选择你要添加的框架了。不知什么原因右键和help+add action都没能找到add framework suppo。

2024-04-24 21:46:59 387

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除