自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

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

jmeter是一款100%纯Java编写的免费开源的工具,它主要用来做性能测试,相比loadrunner来说,它内存占用小,免费开源,轻巧方便、无需安装,越来越被大众所喜爱。Postman是谷歌的一款接口测试插件,它使用简单,支持用例管理,支持get、post、文件上传、响应验证、变量管理、环境参数管理等功能,可以批量运行,并支持用例导出、导入。然而,金融服务是每个人的必备品。牛逼的是还能提供解决方案。4,Wapiti 这是一个用Python编写的开源的工具,可以检测网页应用程序,探测网页中存在的注入点。

2024-06-01 21:23:08 342

原创 说说了解过、使用过什么编程工具?

对我来说Visual Studio Code和ntelliJ IDEA是最好用的。Visual Studio Code需要自己配置编程环境,自己配置好了以后很好用,一般我是用来编程C\C++的时候使用Visual Studio Code编程工具。在编写Java 的时候是使用ntelliJ IDEA,代码提示以及改错都很好用。目前学习中使用过的编程工具有Visual Studio 2022、Visual Studio Code、IntelliJ IDEA、Dev-C++四种编程工具。

2024-05-22 20:56:46 106

原创 了解什么编程语音?比较一下它们的优势

跨平台性: Java是一种跨平台的编程语言,通过Java虚拟机(JVM)实现了平台无关性,使得Java程序可以在不同的操作系统上运行,从而降低了开发和维护的成本。丰富的库支持: C++拥有丰富的标准库和第三方库支持,涵盖了各种领域,包括图形界面、网络编程、数据结构等,为开发人员提供了丰富的工具和资源。高效性: C++继承了C语言的高效性和灵活性,并且通过面向对象的特性和模板等机制,进一步提高了程序的效率和性能。可移植性: C语言的标准库和语法相对简单,使得编写的代码更具有可移植性,可以在不同平台上运行。

2024-05-22 20:50:20 233

原创 软件工程中如何理解信息隐藏和局部化?

例如,在一个大型软件系统中,可以将不同功能的代码组织成多个模块,每个模块只负责实现一个特定的功能,通过定义清晰的接口和依赖关系,使得各个模块之间的耦合度降低,便于分工协作和系统的演化和维护。例如,一个类的私有成员变量可以被隐藏起来,只能通过公共的接口方法来访问和修改,从而防止外部直接访问内部数据结构,提高了系统的安全性和稳定性。信息隐藏和局部化是软件工程中重要的设计原则,它们可以帮助降低系统的复杂性,提高系统的可维护性和可扩展性,从而更好地满足用户的需求。

2024-05-22 20:46:18 353

原创 衡量模块独立的定性标准是什么?

衡量模块独立性的定性标准是指评估一个软件系统中各个模块之间相互独立程度的标准。这些标准可以帮助确定模块是否足够独立,是否能够在不影响其他模块的情况下进行修改、维护或替换。通常,这些标准涵盖了模块的功能、耦合性、内聚性等方面。例如,一个模块的独立性可以通过其与其他模块的接口设计、依赖关系以及模块内部的功能实现等方面来评估。如果一个模块在这些方面都表现出较高的独立性,那么它就可以更容易地被理解、维护和重用,从而提高整个软件系统的可维护性和可扩展性。

2024-05-22 20:44:21 78

原创 软件工程中,什么是模块化?为什么要模块化?

在软件工程中,模块化是将软件系统分解为独立的、可重用的、相互关联的模块或组件的过程。由于模块之间的独立性,修改一个模块不会对其他模块产生影响,降低了出错的风险,并且使得定位和修复问题更加简单。5.提高团队合作效率: 模块化设计使得团队成员可以独立地开发和测试各自负责的模块,从而提高了团队合作的效率。新的功能可以通过添加新的模块来实现,而不需要修改现有的模块。这种灵活性使得系统能够更好地适应不断变化的需求。模块化是一种有效的软件设计方法,可以提高软件系统的质量、可维护性和开发效率,从而更好地满足用户的需求。

2024-05-22 20:42:56 425

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

3.家长和学生:了解家长和学生对数学学习软件的期望和需求同样至关重要。4.技术专家:除了教育领域的专家外,还应该咨询技术专家,特别是那些对于软件开发和用户体验设计有经验的人。他们可以提供关于最新技术趋势、平台选择和功能实现的建议,帮助确保软件具有良好的性能和用户友好的界面。1.教育专家:寻找有经验的教育专家或教育心理学家,他们可以提供关于中小学生数学学习的最佳实践和方法的见解。通过与以上各方合作,可以获得全面而深入的调研报告,为中小学生数学学习软件的开发提供有力支持和指导。

2024-05-13 17:10:32 210 1

原创 什么是WBS

WBS 英文全称是“ Work Breakdown Structure ” ,中文意思是工作分解结构,是一种把项目工作和项目可交付成果逐步划分为更小,更易于管理的组成部分的技术。WBS 的结构一般是分为 3 到 5 层,第一层级内容是项目成果,第二层级是项目成功的重要组成部分,第3~5级是细节组成。如果少于100%就会在做的过程中遗漏一些内容,如果多于100%就会有范围蔓延,会影响下一步的进度计划。比如,内容要写成名称+性质+类别(项目管理全能工具箱培训项目)而不是简单的培训项目。

2024-05-06 17:09:49 203

原创 什么是分而治之?

分而治之的意思是将问题分为多个子问题,再将子问题分为更小子问题,知道子问题足够简单,从而达到题解的目的。

2024-05-06 17:06:43 86

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

当低估项目周期时,会造成人力低估、成本预算低估、日程过短,最终人力资源耗尽,成本超出预算,为完成项目不得不赶工,影响项目质量。所以,过长过短的预估周期都是不好的,周期预估就是后续开发工作的基础,它完成质量的好坏所带来的影响会贯穿整个项目,由此可见开发周期正确估算的重要性。软件开发是一项非常复杂的工程,不仅包含需求分析、设计、编码、测试、实施、维护等不同的过程,还涉及到开发工具、开发人员、项目管理、风险等众多因素,不同因素会对周期预估产生不同的影响。2.开发技术员工技术,资源分配等问题会导致软件开发受阻。

2024-05-06 17:02:02 141 1

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

4. **可维护性和可扩展性**:方法论通常强调模块化、清晰的架构设计和良好的文档,这有助于提高软件的可维护性和可扩展性。1. **项目管理和组织结构**:软件工程方法论提供了明确的项目管理框架,帮助团队有效地组织和管理项目。3. **风险管理**:通过识别和评估潜在的风险,软件工程方法论可以帮助团队在项目早期就采取相应的措施,降低风险发生的可能性,并在风险发生时做出及时的应对。5. **成本控制和资源管理**:通过合理的资源规划和成本控制,软件工程方法论可以帮助团队在预算和时间范围内完成项目。

2024-04-24 14:39:08 315

原创 软件工程是不是教会不怎么会写编程的人开发软件?说说你的观点

答案肯定不是的,开发软件的前提是要有夯实的读写代码能力。这样才能更好的学习开发软件,像我们大学本科期间学习的语言是不足以让我们完成一个软件的开发。我们需要学习更多软件工程方面的知识才能着手开发软件。

2024-04-22 15:26:33 330

原创 1012. 数字分类 (20)-PAT乙级真题

每个输入包含 1 个测试用例。每个测试用例先给出一个不超过 1000 的正整数 N,随后给出 N 个不超过 1000 的待分类的正整数。对给定的 N 个正整数,按题目要求计算 A1​~A5​ 并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。注:除了A2以外,其他都可以用=0来判断输出"N";因为A2在加减中可能会导致A2=0;若分类之后某一类不存在数字,则在相应位置输出。

2024-04-15 23:55:05 134

原创 软件工程专业

1. 单元测试:单元测试是对软件中最小的可测试单元进行测试的过程,通常是对代码中的函数、方法进行测试。3. 系统测试:系统测试是对整个软件系统进行测试,验证系统是否符合用户需求和规格说明书的要求。1. 确保软件质量:软件测试可以帮助发现和修复软件中的缺陷和bug,确保软件的功能符合用户需求,性能稳定可靠。通过各种测试手段,如单元测试、集成测试、系统测试、验收测试等,可以全面评估软件的质量。5. 测试与部署:在开发完成后,进行系统测试,包括单元测试、集成测试和系统测试等。二:软件项目测试的重要性。

2024-04-15 15:10:51 401 1

空空如也

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

TA关注的人

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