自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 请列举你了解的测试工具

1. Selenium:Selenium是一款自动化测试工具,用于测试Web应用程序。它支持多种编程语言,包括Java、Python、C#等,可以模拟用户行为、测试Web应用程序的功能和性能等。2. JUnit:JUnit是一个Java语言的测试框架,用于编写和运行单元测试。它可以帮助开发人员快速测试代码的正确性,提高代码的质量和稳定性。TestNG:TestNG是一个Java语言的测试框架,用于编写和运行单元测试、集成测试和端到端测试。它支持各种测试方式,包括数据驱动测试、并发测试、分组测试等。3.

2023-05-15 16:57:15 84

原创 什么是形式化方法

软件形式化方法是指建立在严格数学基础上的软件开发方法。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式构。

2023-05-15 16:53:43 50

原创 请列举你了解的测试工具

例如,Selenium适用于测试Web应用程序,JUnit和TestNG适用于测试Java代码,Postman适用于测试Web API,LoadRunner适用于测试Web应用程序的性能,Appium适用于测试移动应用程序,Robot Framework适用于测试各种应用程序和服务。它支持多种编程语言,包括Java、Python、C#等,可以模拟用户行为、测试Web应用程序的功能和性能等。TestNG:TestNG是一个Java语言的测试框架,用于编写和运行单元测试、集成测试和端到端测试。

2023-05-15 16:53:11 117

原创 什么是模块化等

1.什么是模块化,为什么要模块化模块化就是把程序划分为独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户需求.模块是由边界元素限定的相邻程序元素的序列,而且总有一个总体标识符代表它。模块化可以能够提高软件的可修改性;模块化有助于软件开发工程的组织管理。2.衡量模块独立的定性标准是什么?用自己的话表达其含义1.功能的单一性:模块只负责一个明确的功能,而不包含多个不相关的功能,可以减少模块间的耦合,提高独立性。2.接口的简洁性:

2023-05-06 16:44:14 58

原创 作 业

(2)当有人按下电梯按钮时,电梯运行到呼叫的楼层,并打开电梯门。在乘客进入完毕且未检测到超载时关上电梯门,此时若检测到超载,则启动报警,提醒乘客此时电梯超载,需要有人离开。(4)根据乘客所选择的目的楼层,在一一到达目的楼层后会进入停止状态,接着开门,让乘客下电梯,若此时不是最后的目的楼层则继续运行。当运行到最后的目的楼层后则进入停止状态,等待呼叫。3、电梯下降中:StateGoingDown,此时电梯门关闭。2、电梯上升中:StateGoingUp,此时电梯门关闭。(1)电梯在通电开机后,进入停止状态。

2023-05-06 16:39:07 36

原创 E R 图

学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。一个教师可讲授多门课,一门课只有一个教师讲授;一个学生可选修多门课,一门课有若干学生选修;一个学生选修一门课,仅有一个成绩。

2023-05-06 16:21:13 21

原创 数据 流图

1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学员所报课程将记录到学员选课表。2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款凭据给办理交费的学员。3、就读:由培训处负责,其在验证学员收款凭据后,根据学员所报课程将学员安排到合适的班级就读。

2023-05-06 16:16:54 77

原创 软件工程中的分而治之

就像将一个复杂问题转化成几个简单的问题,等简单的问题被相继的解决后,再拼装回来,解决这个问题。同样的,开发软件时,不同的功能代码分给不同的人去写,在最后完成组装,这便叫 分而治之。在软件工程中,分而治之就是,将一个大型的开发项目分成很多小块,将所分的小块交给相应的人去开发去管理。

2023-04-16 16:29:21 26

原创 软件工程什么是wbs

WBS的基本定义 :以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。WBS同时也是控制项目变更的重要基础。项目范围是由WBS定义的,所以WBS也是一个项目的综合工具。所谓WBS,就是工作分解结构(Work Breakdown Structure), 创建WBS是把项目工作按阶段可交付成果分解成较小的,更易于管理的组成部分的过程。

2023-04-16 16:28:34 302

原创 为什么软件开发周期总是预估的2~3倍?

③同时还有开发者对软件开发成本和开发进度的估计不准确,实际成本比估计成本有可能高出一个数量级,实际进度比预期进度拖延几个月甚至几年;原文链接:https://blog.csdn.net/qq_56849460/article/details/129665558。①对用户要求没有准确的认识就急于手编写程序是许多软件开发工程失败的主要原因之一;②在软件开发进行时,而往往会忽略了预期之外的不可控因素出现;④忽略了特殊节假日等员工休息时间;

2023-04-16 16:27:16 30

原创 理解结对编程

个人的力量,永远是有限的,我们需要锻炼自己的团队合作能力,当我们经常在编程时遇到难题了,大家都会怎么做呢?我跟我的队友进行了结对编程,我们根据老师的题目,利用XCode,Object-c语言编写了一个小程序,用于出30道四则运算的小程序,我们得到了很好的收获,我在编程的时候,有一些小问题得到了他的纠正,我在某些时候的思路不是很好的时候,我的队友也给了我一个很好的思路。合作从来都不是一件简单的事情,但是合作可以让事情变得更多样化,综合性更强,同样的,每个人分担一定的工作,也是可以大大提升工作效率的。

2023-04-13 15:18:15 26

原创 查阅相关资料,了解什么是scrum中的3355 ?

第一部分,产品负责人和团队审视产品待办事项列表中,这个Sprint中实现那些高优先级的事项。每个部分的时间箱的小时数与Sprint的周数相等。5个会议:产品待办梳理会,Sprint计划会,每日站会,Sprint评审会,Sprint回顾会。产品待办梳理会:不多于一个Sprint的10%,如两周的Sprint,可能要花一天的时间。Sprint评审会:时间箱为对应Sprint中每一周对应一个小时。SPrint回顾会:时间箱为对应Sprint中的每一周为45分钟。5个价值观:公开,专注,勇气,承诺,尊重。

2023-04-13 15:17:07 70

原创 什么是DevOps

答:DevOps是产品开发过程中开发(Dev)和运营(Ops)团队之间的灰色区域。DevOps是一种在产品开发周期中强调沟通,集成和协作的文化。因此,它消除了软件开发团队和运营团队之间的孤岛,使他们能够快速,连续地集成和部署产品。DevOps 就是开发(Development)、测试(QA)、运维(Operations)这三个领域的合并。DevOps是一种软件开发方法,涉及软件在整个开发生命周期中的持续开发,持续测试,持续集成,持续部署和持续监控。1、什么是DevOps?

2023-04-13 15:14:11 31

原创 软件工程方法论对我我们经软件开发有多大用处?

软件工程方法论是指在软件开发过程中必须遵循的普遍行为和规则,包含方法(一种使用定义好的技术集及符号表示组织软件开发的过程,是完成软件开发各个任务的技术方法)、工具(为了运用方法而提供的自动或半自动的软件过程支撑环境)、和软件过程(规定了完成各项任务的步骤)三要素。软件工程方法论能够让我们学习到系统的、科学的理论框架,提高我们的交流能力和理解能力,增加我们的专业知识储备,提高我们软件开发的质量和速度,以及减少开发的成本。

2023-04-13 15:12:44 29 1

原创 对现代软件工程基础的5个问题

在软件开发中,需求分析阶段可以使用的什么工具。软件生存期阶段顺序是怎样划分的。软件开发常用的模型有哪些。

2023-04-13 15:09:59 28 1

原创 【无标题】软件工程方法论对我们经软件开发有多大用处?

从定义上来说,方法论是指人们认识世界、改造世界的一般方法,是人们用什么样的方式、方法来观察事物和处理问题。软件危机的产生使得软件开发进入了软件工程阶段,软件工程方法就是为了缓解软件生命周期中一系列问题的工具,软件工程方法告诉人们怎么做,怎么取得最高效率。软件工程方法论包含前人开发软件的经验,掌握方法,能够少走弯路、错路,能够指导我们更好地、高效地开发软件。:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。很难清楚地给出所有的需求。

2023-03-13 17:11:33 77

原创 软件工程有什么用

软件工程并不是教会不怎么会写程序的人开发软件,而是在教会开发者如何工程化的去完成一个完整的软件开发。让软件开发的过程规范化、系统化,使得软件开发有序严谨、高效。因为软件工程的主旨是用系统化的方法指导软件开发、运行及维护,教会我们如何分析和处理问题,形成规范有序的开发思想,而不是单独细致的教我们如何编写代码。

2023-03-13 09:33:50 44

空空如也

空空如也

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

TA关注的人

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