自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 我所了解的测试工具

JUnit / TestNG:用于Java应用程序的单元测试和集成测试,提供丰富的断言和测试报告功能。Postman:用于API测试和接口测试的工具,提供丰富的请求构建和断言功能,可用于自动化测试。Git:分布式版本控制系统,支持高效的团队协作和版本管理,广泛用于项目开发和开源社区。

2024-06-01 21:52:11 108

原创 说说你了解过、使用过什么编程语言?比较他们的优势。说说你了解过、使用过什么编程工具?

这些编程语言和工具各有优势,选择合适的语言和工具取决于项目需求、团队技能和个人偏好。我对几种编程语言和工具有所了解,并在各种项目中使用过它们。优势:跨平台、面向对象、稳定性强,拥有丰富的类库和工具,适用于大型企业级应用和Android应用开发。优势:专门针对Python开发的集成开发环境,提供丰富的功能和工具,如代码补全、调试器、版本控制等。优势:简洁、易读、易学,拥有丰富的第三方库和生态系统,适用于快速开发、科学计算、数据分析等领域。优势:轻量、高效,支持丰富的插件和扩展,适用于多种编程语言的开发。

2024-06-01 21:49:53 146

原创 如何理解信息隐藏和局部化

通过局部化,可以降低系统的复杂性,提高系统的可理解性和可维护性。信息隐藏指的是将模块的内部细节隐藏在模块外部的接口之后,只向外部提供必要的信息和功能。在信息隐藏的原则下,模块内部的实现细节应该对于模块外部是不可见的,只有通过明确定义的接口才能访问模块的功能。局部化指的是将相关的功能或数据集中在一起,形成相互关联的模块或组件,从而降低系统的复杂性,提高系统的可理解性和可维护性。信息隐藏和局部化是软件工程中的两个重要概念,它们有助于提高软件的可维护性、可理解性和可重用性。

2024-06-01 21:46:45 180

原创 衡量模块独立的定性标准

模块独立性的定性标准帮助评估一个模块在系统中的独立性和健壮性。通过确保功能单一性、接口清晰、低耦合、高内聚、封装、可替换性、独立开发和测试、明确的依赖关系管理、文档清晰以及灵活的扩展性,可以设计和实现高质量、易维护和可扩展的软件系统。衡量模块独立的定性标准是评价一个模块在设计和实现过程中是否具有足够独立性的重要依据。模块独立性有助于提高系统的可维护性、可扩展性和可靠性。

2024-06-01 21:44:26 106

原创 什么是模块化,为什么要模块化?

模块化是一种设计和开发方法,它将一个复杂系统分解成若干独立的、互相协作的模块或组件。模块化设计的核心思想是将系统的复杂性分解,通过独立的模块进行管理和维护。模块化是管理复杂系统的一种有效方法,通过将系统分解为独立的模块,可以降低复杂性、提高可维护性、增强灵活性和扩展性、促进团队协作和提高代码重用性。良好的模块化设计是构建高质量、可维护和可扩展系统的基础。它的优势有:降低复杂性,提高可维护性,增强灵活性和扩展性,促进团队协作,并行开发,责任明确,提高代码重用性,复用现有模块,降低成本等。

2024-06-01 21:41:22 212

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

要开发一个针对中小学生学习数学的软件,进行用户调研是至关重要的。为了确保调研的全面性和有效性,需要从多个角度了解用户需求和期望。中小学生是软件的主要用户,他们的需求、兴趣和反馈对软件的设计和功能至关重要。4. 教育专家和教材编写者。教育专家和教材编写者对教育理念、课程标准和教学方法有深入的理解。5. 软件开发和设计团队。开发和设计团队需要了解用户需求以创建用户友好的界面和功能。教师了解学生的学习情况和教育需求,他们可以提供专业的意见和建议。家长通常对孩子的学习有重要的影响,他们也会购买和评价软件。

2024-06-01 21:38:19 160

原创 电梯状态图、学校E-R图

2、一个教师可以教授多门课,一门课只有一个老师讲授;1、一个学生可选修多门课,一门课有若干学生选修;3、一个学生选修一门课,仅有一个成绩。二、学校里教学关系的E-R图。一、建模电梯的状态图。

2024-06-01 21:35:49 208

原创 形式化方法

形式化方法是一种基于数学和逻辑的技术和工具,用于描述、分析和验证软件和硬件系统的行为和特性。形式化方法通过精确的数学模型和严格的逻辑推理,确保系统的正确性和可靠性,减少设计和实现中的错误。主要特点有:精确性,可验证性,自动化工具。它应用的领域有:安全关键系统,通信协议,硬件设计,软件工程等等。形式化方法是确保系统高可靠性和正确性的强大工具,特别适用于安全关键和高要求的系统。然而,其高成本和复杂性限制了其广泛应用。随着工具和技术的发展,形式化方法在软件和硬件工程中的应用前景将越来越广阔。

2024-06-01 21:30:26 111

原创 结对编程总结

结对编程是一种强大的实践,通过提高代码质量、促进知识共享、提高生产力和增强团队协作,可以显著改善软件开发过程中的许多方面。然而,它也面临一些挑战,需要合理的配对策略、环境支持和文化鼓励来克服这些挑战。实施结对编程时,需要考虑团队的具体情况和需求,以实现最佳效果。一人负责实际编码,称为“驾驶员”,另一人则负责审查代码、思考策略和提出建议,称为“导航员”。当然也存在一些挑战,例如:成本和资源,个性差异和协调,适应和习惯。面对这些挑战可以实施一些策略:合理配对,环境支持,培训和指导。3. 提高生产力和效率。

2024-06-01 21:27:46 159

原创 谈谈scrum中的3355

3355”这一框架帮助团队保持Scrum流程的透明性、专注性和高效性,使其能够持续交付高质量的产品。5事件:冲刺,冲刺计划会议,每日站会,冲刺评审会议,冲刺回顾会议。3工件:产品待办事项列表,冲刺待办事项列表,产品增量。3角色:产品负责人,Scrum主管,开发团队。5价值观:承诺,勇气。

2024-06-01 21:23:51 79

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

分而治之是一种经典的算法设计思想和问题解决方法。它的核心思想是将一个复杂的问题分解为若干个较小的、相互独立的子问题,分别解决这些子问题,然后将它们的结果合并,得到原问题的解。软件开发周期通常比预估时间长的原因有很多,主要因素有: 需求变化和不明确,低估复杂性,估算不准确,项目管理问题,技术债,测试和调试,外部因素等。1. 为什么软件开发周期总是预估的2~3倍?2. 什么是分而治之?

2024-06-01 21:20:19 209

原创 我个人对于DevOps的理解

DevOps不仅仅是一套技术工具,更是一种文化和方法论,通过打破开发和运营之间的壁垒,推动协作和自动化,实现快速、高效和高质量的软件交付。DevOps是一种综合了文化、实践和工具的现代软件开发方法论,通过增强开发和运营团队之间的协作与自动化,实现快速、高效和高质量的软件交付。其目标是通过加强开发和运营团队的合作,提高软件交付的速度和质量。DevOps通常涉及一系列工具来支持其实践和流程,这些工具可以分为以下几类:版本控制,CI/CD工具,配置管理,容器化,编排,监控和日志。

2024-06-01 21:17:38 182

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

总之,软件工程方法论通过系统化和结构化的开发流程、最佳实践和工具的使用,不仅提高了软件开发的效率和质量,还降低了风险和成本,最终提高了客户满意度和商业价值。软件工程方法论对软件开发有着巨大的用处。以下是一些关键方面:提高开发效率,提升软件质量,,可维护性和可扩展性。

2024-06-01 21:13:53 139

原创 软件工程是教会不会写程序的人开发软件的吗?

软件工程涵盖了从初期规划到最终维护的整个软件生命周期。虽然会涉及到编程,但更侧重于过程、方法和工具,以确保软件开发的效率和质量。对于那些不怎么会编程的人,软件工程可能会帮助他们理解开发流程和管理软件项目,但实际的编程技能还是需要通过专门的编程训练和实践来获得。软件工程并不是专门教那些不怎么会写程序的人如何开发软件,而是一个系统的学科,旨在通过结构化的方法和最佳实践来有效地开发、运行和维护软件系统。以下是软件工程的一些关键方面:需求分析,系统设计,编程实践,测试与验证,项目管理以及维护与演进。

2024-06-01 21:10:30 250

原创 对软件工程的了解以及自己一些不懂的问题

软件工程技术与应用是指在软件开发、管理和维护过程中所应用的一系列方法、原则和工具。这些技术和方法旨在提高软件开发的效率、质量和可维护性,以满足用户的需求和期望。在软件工程技术与应用方面,有很多重要的方面,这些方面共同构成了软件工程技术与应用的核心内容。对于软件开发人员、项目经理和其他与软件相关的专业人员来说,了解并掌握这些技术和方法是至关重要的。软件开发生命周期多久,敏捷开发方法是什么,软件质量如何得到保证,软件怎样测试,版本怎么样控制,设计模式应怎样,怎么做到持续集成与持续交付,安全性如何保证。

2024-04-14 19:08:08 154

空空如也

空空如也

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

TA关注的人

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