自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

还有SonarQube、PMD和Checkstyle,可以用于检查代码质量和发现潜在问题。答:如JUnit、NUnit和PyUnit,用于编写和运行单元测试。作业:请列举你所了解的测试工具。

2024-05-30 10:49:56 92

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

强大的集成开发环境:Visual Studio提供了丰富的功能,包括代码编辑、调试、版本控制、性能分析等,为开发者提供了便利的开发环境。Visual Studio支持多种编程语言,包括C、C++、C#、Python等,可以满足不同开发需求。Visual Studio拥有大量的工具和插件,可扩展其功能,满足各种开发需求。它是一个功能强大、易于使用的数据库管理工具,它是SQL Server数据库管理的主要工具之一,提供了丰富的功能和工具,方便开发人员进行数据库的设计、管理、调优和监控。语法简单易懂,易学易用。

2024-05-24 18:16:51 321 1

原创 作业:什么是模块化,为什么要模块化…

假设有两个朋友,一个需要借另一个人的颜料才能画画,那么他们之间的耦合性就比较高。但是如果每个人都有自己的颜料,并且不需要互相借用,那么他们之间的耦合性就比较低。这样,他们相互之间的联系就非常紧密,大家都专注于同一个活动,这就是高内聚的模块。而局部化则是指把复杂的事物分解成简单的组成部分,让人们只需要关注其中的一部分就能理解整个事物。模块化可以提高程序的可维护性和可重用性,同时也可以降低程序的复杂度和开发成本。比如说,如果搭建一座房子,可以将整个工程分解成多个小模块,比如地基、墙体、屋顶等等,然后分别施工。

2024-05-21 20:35:25 182 1

原创 作业:什么是分而治之?

在软件工程中,会使用分而治之的方法来简化工作。比如说,可将一个复杂的程序分解成许多小模块,然后分别设计、开发和测试它们。最后,再将这些小模块组合成一个完整的程序,这样就能够更快速地开发出高质量的软件。比如说,如果要烤一个巨大的生日蛋糕,但是不知道从哪里开始。这时候,可以把烤蛋糕分解成许多小步骤,像是准备材料、混合面糊、放入烤箱等等。在完成每个小步骤后,就能够逐渐接近完成整个蛋糕。答:分而治之,就是将一个大问题分解成几个小问题,然后逐个解决这些小问题,最后把它们的结果组合起来解决整个大问题。

2024-05-21 20:23:24 360 1

原创 homework 6

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

2024-05-21 20:18:41 395 1

原创 homework 5

形式化方法是一种系统地使用数学符号和逻辑推理来规范和验证软件系统、硬件系统或其他复杂系统的方法。它的核心思想是将系统的规格、设计和实现用形式化的语言描述,然后使用数学工具和技术对这些描述进行分析和验证,以确保系统满足特定的功能、性能和安全要求。精确性和严谨性:形式化方法使用数学语言和逻辑规则对系统进行描述和分析,具有高度的精确性和严谨性,避免了自然语言描述的模糊性和歧义性。系统性:形式化方法提供了一套系统的、结构化的工具和技术,可以应用于系统的各个阶段,包括需求分析、设计、实现和验证等。

2024-05-06 12:43:05 122

原创 homework 4

DevOps 通过自动化、持续集成和持续交付等实践,使开发团队和运维团队能够更紧密地合作,加快软件的迭代周期,降低发布风险,并提高整体的业务价值。在结对编程中,两名程序员共享一个计算机,一人作为“驾驶员”,负责编写代码,另一人作为“观察者”或“导航者”,负责思考问题、提出解决方案,并且对驾驶员的代码进行实时的审查和反馈。Sprint Retrospective(冲刺回顾):团队和Scrum Master评估Sprint过程中的问题和机会,以改进下一个Sprint。1.什么是DevOps?

2024-05-06 12:41:08 177

原创 homework 3

他指出了企图通过规范和制度来规范开发过程的失败,并通过幽默而讽刺的语言,表达了对这种现状的无奈和不满。通过采用适当的方法论,团队可以更好地控制项目进度、质量和成本,降低项目风险,并提高开发效率和产品质量。不同的软件工程方法论适用于不同类型和规模的项目,例如敏捷开发、瀑布模型、迭代开发等。而且,随着技术和市场的变化,方法论也在不断演变和改进。总的来说,软件工程方法论是软件开发过程中的指南和保障,能够帮助团队更加有效地组织和管理项目,提高开发效率和产品质量,从而对软件开发起到至关重要的作用。

2024-04-29 11:52:33 199 1

原创 作业:列出对软件工程课程的希望及个人目标

课程希望:希望学习软件开发的最佳实践和方法论,包括需求分析、设计、编码、测试、部署和维护等方面。因此,软件工程包括了一系列的技术、方法和工具,如需求工程、软件设计、软件测试、软件项目管理等,而不仅仅是编程技能。相反,它旨在培养学生全面的软件开发能力,包括理论知识、实践技能和团队合作能力,以应对复杂的软件项目和不断变化的技术环境。个人目标:希望通过学习软件工程这门课程,学习没有具体编程的情况下,学到科学思维,知道解决现实问题的思路,拥有更好的作为名计算机大类学生的思考方式。

2024-04-22 13:31:41 281 1

原创 初学《软件工程》的疑问

在按意外的方式使用开发了的软件时,常常会发现一些问题,有时会比用合法的方式进行测试,其查错的收获还要大些。提出问题的原因:在大一时学习了C语言的语法和编程技巧,到了大二,学习软件工程专业,还是有些不清楚软件工程与编程语言的不是很强的关联性。来源:“程序设计语言的性能和编码风格在很大程序上影响着软件的质量和维护性能,即对程序的可靠性、可读性、可测试性和可维护性产生深远的影响,所以选择哪一种程序设计语言和怎样来编写代码是要认真考虑的。通常情况下,多余的工作是无意义的,而且有时还是有害的。

2024-04-15 13:34:37 417 1

空空如也

空空如也

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

TA关注的人

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