自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

SilkTest是面向Web应用、Java应用和传统的C/S应用,进行自动化的功能测试和回归测试的工具。它提供了用于测试的创建和定制的工作流设置、测试计划和管理、直接的数据库访问及校验等功能,使用户能够高效地进行软件自动化测试。jmeter是一款100%纯Java编写的免费开源的工具,它主要用来做性能测试,它内存占用小,免费开源,轻巧方。Selenium工具直接运行在浏览器,它的主要功能包括:测试与浏览器的兼容性、测试系统功能。

2024-05-29 18:31:58 113

原创 我所了解过的编程语言和编程工具

java语言的优势:java是一种跨平台的语言,具有良好的可移植性和跨平台性,可以依靠java虚拟机在不同的操作系统上运行。c++的优势:可以生成高效的机器码,充分利用硬件资源,提高程序的性能和速度。c++是C语言的扩展,是面向对象的编程语言,保持了C语言的效率和直接接近硬件的特性。这是一种java集成开发环境工具软件,它的代码自动补写功能为编程提供了极大的便捷,也拥有一定的纠错能力。这是一种可以支持多种编程语言的开发工具,如c,c++,C#,java,Visual Basic等。

2024-05-28 20:24:08 289

原创 什么是模块化?

独立性越强的模块,必然是低耦合和高内聚。在划分中模块之间的耦合度减小,模块内部的实现细节对外部模块隐藏,从而简化了软件的开发、维护和测试。3.模块化提高了代码的可扩展性,模块化后的每个模块都有自己独立的接口,可以方便地对模块进行扩展和修改,而不会影响到整个软件系统的运行。1.模块化能极大提高代码的可维护性,一旦出现问题,只需修改对应的模块,而不需要修改整个软件系统,这极大减少了修复的工作量。2.模块化可以降低耦合度,从而提高代码的复用性,可以在不同的应用场景下使用同一模块,提高软件的开发效率。

2024-05-23 21:51:38 306

原创 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?

1、学生家长:家长是学生是否能使用的该软件的决定者,通过与家长交流,可以了解他们对于数学学习软件的期望,以及他们对该软件的需求。3、学生:学生是该软件的使用者,调查他们的需求,可以设计更加符合他们心理预期、学习习惯的学习软件。2、对应的老师:老师最清楚这个阶段的学生该怎么学习数学,该学那些内容。

2024-05-18 22:11:15 84

原创 入学管理的系统的顶层图和一层图

1、报名:由报名处负责,需要在学员登记表上进行报名登记,2、交费:由收费处负责,需要根据学员所报课程的收费标准进。3、就读:由培训处负责,其在验证学员收款收据后,根据学员。某培训机构入学管理系统有报名、交费和就读等多项功能,下。需要查询课程表让学员选报课程,学院所报课程将记录到学员。行收费,然后在账目表上记账,并打印收款收据给办理交费的。所报课程将学员安排到合适班级就读。

2024-05-18 21:59:18 108

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

当提出需求时,能清晰的分辨出所提出需求为新增需求,还是变更需求,便于项目管理者管理项目。通过工作分解便于制订出合理的工作计划对一个大的工作包往往无法准确的进行评估,当对其进行细化分解后就能评估出相对准确的工作时间与人力资源。WBS的基本定义 :以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。分而治之就是把一个复杂的算法问题按一定的分解方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,用各部分的解得出整个问题的解。

2024-05-13 10:39:08 294

原创 什么是形式化方法

它是基于严格数学基础上的软件开发方法,它把各种具有不同内容的思维形式加以比较,找出其中各个部分相互联结的方式,再引入表达形式结构的符号语言,用符号与符号之间的关系表达命题或推理的形式结构。形式化方法的意义在于它能帮助发现其它方法不容易发现的系统描述的不一致、不明确或不完整,有助于加深软件开发人员对系统的理解。形式化方法与其他软件开发方法的主要区别在于:其描述软件及其性质的语言是无歧义的,构造和验证软件的方法是严格的。

2024-05-03 23:44:42 169

原创 关于软件工程中一些模式的理解

一.什么是DevOps?DevOps就是开发运维一体化、深化软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。DevOps 希望做到的是软件产品交付过程中通过运用各种工具,使得各个团队减少时间损耗,更加高效地协同工作。二.Scrum中的中的3355是指三个核心角色、三个工件、、五个关键事件以及五个价值。

2024-04-25 20:50:30 220

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

软件工程方法论对我们极具指导作用, 尤其是对我们初学者而言。软件工程方法论给予了我们一个系统性的理论框架,使初学者有了更为明确的学习方向。还能提高我们软件开发的质量和速度,以及减少开发的成本的同时也能增加我们的专业知识储备。

2024-04-22 21:10:44 335

原创 课程作业2

我觉得软件工程是可以教会不怎么会写程序的人开发软件的。首先明确一点,写程序只是软件开发的一部分,并不是全部。软件开发包括但不限于可行性和需求分析、系统设计、编码、测试、维护等环节。软件工程这个课程是为了让同学们从整体上了解软件工程知识体系,熟悉软件项目开发的全过程,掌握软件开发和维护的方法学,了解软件开发过程和软件项目管理基础知识,培养软件开发和维护的能力。就我而言,我希望软件工程可以增加一些实践项目,进一步加深同学们对软件工程的理解。3.关于“软件工程是不是教不会不怎么会写程序的人开发软件?

2024-04-22 17:26:29 72

原创 读软件工程的疑问(课程作业)

测试数据基本也要自己想,常规的数据还好想,其他一些稀奇古怪的数据就不好想了。最近我刷题就深陷这个漩涡,给的样例过,自己想的几个样例也过,但测试后还是时不时出现无法通过全部测试样例。虽然网站一般都会给下载错误样例,但这些样例的数据量往往非常大,难以debug,真的很难搞。就目前我接触的到的就只有之前某个结课作业要求三人组队做题并答辩,实际上都是各做各的题,基本没什么团队意识。软件的研发必然会受到时代的限制,即使经常维护,也只能延长生命周期。推翻重来意味着开启新一轮的研发,这需要大量的人力物力。

2024-04-15 21:11:52 162

空空如也

空空如也

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

TA关注的人

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