自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

例如:

2024-05-30 23:07:22 551 1

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

耦合度指模块之间的依赖关系,低耦合意味着模块间的依赖性较低,修改一个模块不会对其他模块造成太大影响;通过评估模块的耦合度和内聚度,我们可以判断模块的独立性,即模块是否足够独立、可重用、易于理解和维护。模块化还促进了团队合作,因为不同的开发人员可以独立地工作在不同的模块上,最后将它们集成到一个完整的系统中。这样做的好处是可以减少对模块内部实现的依赖,降低了模块之间的耦合度,提高了系统的可维护性和可重用性。局部化是指将系统分解为相互独立的、封闭的模块或组件,每个模块只负责特定的功能或任务。

2024-05-29 23:22:43 194

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

Java是一种面向对象的编程语言,具有封装、继承、多态等特性,使得程序结构清晰,易于维护和扩展。Java具有严格的安全性机制,包括内存管理、异常处理、访问控制等,可以防止一些常见的安全漏洞。Java拥有丰富的类库和开发工具,可以快速开发出各种类型的应用,提高开发效率。:C语言是一种较为底层的语言,具有高性能,适用于系统编程和对性能要求较高的应用。:SQL提供了丰富的数据安全性功能,包括用户权限管理、数据加密、事务控制等,可以保护数据库中的数据安全。我用过c语言和Java语言。

2024-05-26 15:25:43 558

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

如果我要开发一个中小学生学习数学的软件,我应该找教育专家、教师、家长和学生进行用户调研。他们能提供宝贵的反馈和洞见,帮助我了解目标用户的需求、喜好和挑战。我还可以考虑与学校合作,与学校教育管理者和教师团队沟通,了解他们的需求和期望,以确保我的软件与学校教学需求相契合。此外,可以通过在线调查、焦点小组讨论、用户测试等方式,与最终用户直接互动,收集他们的意见和反馈,不断改进和优化产品。总之,多方面的用户调研可以帮助我确保我的软件符合用户需求,提供更好的学习体验并取得成功。

2024-05-26 15:16:35 430

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

开发团队和客户之间的沟通不畅,需求变更频繁或者需求最初的理解存在偏差,导致开发过程中不断调整和修改,增加了开发周期。在软件工程中,“分而治之”是一种设计和编码原则,意味着将复杂问题分解为更小的、更易管理的子问题,然后分别解决这些子问题. 将大型问题分解为更小的独立部分或模块,每个模块负责解决一个明确定义的子问题。将各个子问题的解决方案整合到一起,确保它们协同工作以解决原始的大问题.如果问题仍然复杂,可以递归地应用“分而治之”的原则,继续将每个子问题分解为更小的子问题,直到每个问题都足够简单易解。

2024-05-25 23:33:36 213

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

冲刺待办事项列表是由开发团队确定的,在冲刺期间需要完成的所有任务的列表。冲刺规划是在每个冲刺开始前举行的一次会议,团队确定要完成的工作,并制定实现这些目标的计划。在冲刺规划会议上,团队和产品负责人一起讨论和决定哪些任务将包含在冲刺待办事项列表中,并确保团队对冲刺目标有清晰的理解和承诺。在这个会议上,团队成员分享他们的观点和建议,讨论项目中出现的问题和挑战,并制定行动计划以改进团队的工作效率和质量。冲刺评审是在每个冲刺结束时举行的一次会议,团队向利益相关者展示他们在冲刺期间完成的工作成果,并接受反馈和建议。

2024-05-24 23:36:14 316 1

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

通过采用适当的方法论,团队能够更好地协作、规划和追踪项目进展,从而降低开发过程中的风险,并提高软件的质量和可维护性。软件工程方法论强调设计和架构的重要性,有助于构建具有良好结构、易于维护和扩展的软件系统。通过遵循良好的设计原则和规范,开发团队能够减少后期维护成本,并且在需求变更时更容易进行系统的扩展和修改。团队可以在项目早期阶段识别潜在的风险,并采取相应的措施来降低风险发生的可能性,从而保证项目的顺利进行。通过合理的规划和有效的资源分配,团队能够最大限度地提高开发效率,降低开发成本。

2024-05-24 23:26:38 173

原创 homework to blog

它主要旨在通过自动化、协作和整合来加速软件开发和交付过程,以及增强产品的稳定性和可靠性。DevOps 的目标是通过打破研发与运维之间的壁垒,实现持续交付、持续集成、持续部署等开发实践,从而提高交付速度、质量和可靠性。在dev阶段,知道全部需求,以lnmp为构架进行设计,通过瀑布流方式进行开发,最后再测试部署,但随着业务规模的不断扩大,单机变多机开发,业务架构扩大范围,更需要多人共同协作,在设计好构架后需要不断地开发测试才能部署,这时候需要devops敏捷开发来协调这一切.阅读以下 打料,做好笔记.

2024-04-28 22:17:02 258

原创 homework to blog

我认为软件工程课程的目标并不是只教会不擅长编程的人如何开发软件,而是为所有学生提供了软件开发的基础知识和技能。因此,即使是不太擅长编程的人也可以通过软件工程课程学习到如何有效地组织团队、制定项目计划、进行需求分析、设计软件架构等技能,从而参与到软件开发项目中并发挥作用。探索现代软件工程中的新趋势和技术,如人工智能、区块链、云计算等,以便不断更新自己的技术栈。不断学习和进步,保持对软件工程领域的热情,并将所学知识应用到实际工作中,为个人发展和团队的成功做出贡献。软件工程是不是教会不怎么会写程序的人开发软件?

2024-04-21 23:02:02 107

空空如也

空空如也

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

TA关注的人

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