自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件工程作业之十三:测试工具

Unity 提供了一套测试框架,允许开发者在 Edit 模式和 Play 模式下进行单元测试,以及在目标平台(如独立平台、Android 或 iOS)上测试代码。:对于使用 Lua 脚本的项目,Lua Profiler 可以帮助监控和优化 Lua 脚本的性能。:Play Mode Tests 允许开发者在 Unity 编辑器中模拟游戏运行,进行自动化测试。:EditMode Tests 允许开发者在 Unity 的编辑模式下测试工具和功能。

2024-06-01 10:55:54 207

原创 软件工程作业之十二:编程语言与工具

c语言,cpp,c#,python,java,html,css,JavaScript。

2024-05-30 20:31:33 245

原创 软件工程作业之十一:模块化

模块化是指将一个复杂的软件系统分解为若干较小的、相对独立的模块(Module)。每个模块完成特定的功能,并且模块之间通过定义良好的接口进行通信。模块化的目的是为了提高软件的可维护性、可扩展性和可理解性。

2024-05-29 09:38:07 947

原创 软件工程作业之十:用户调研

用户调研是一个重要的环节,它帮助开发团队了解用户的需求、期望和行为模式,从而设计和开发出更符合用户需求的软件产品。以下是用户调研的一些关键步骤:确定调研目标:定义用户群体:设计调研问卷:选择合适的调研方法:进行数据收集:数据整理与分析:生成用户画像:制定用户需求文档:持续迭代:用户反馈:用户调研不仅仅是一个开始阶段的活动,而是一个持续的过程,它贯穿于软件开发的整个生命周期中。通过有效的用户调研,可以提高产品的用户满意度和市场竞争力。开发中小学生学习数学的软件时,进行用户调研的对象应该包括以下几个群体:学生:

2024-05-28 16:35:09 452

原创 软件工程作业之九:状态图与Er图

学生和课程之间存在多对多的关系,因为一个学生可以选修多门课,一门课也可以有多个学生选修。这个关系需要通过一个关联表来实现,我们可以称之为“选修”。:教师和课程之间存在一对多的关系,因为一个教师可以讲授多门课,但一门课只有一个教师讲授。:学生和成绩之间存在一对一的关系,因为一个学生选修一门课只有一个成绩。学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓。一·个教师可讲授多门课,一门课只有一·个教师讲授;一个学生选修一门课,仅有一个成绩。课陧的属性有课程号、课程名。

2024-05-27 13:23:21 350

原创 软件工程作业之八:分层数据流图的绘制

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

2024-05-26 13:15:22 275

原创 软件工程作业之七:形式化方法

形式化方法(Formal Methods)是一系列数学技术,用于精确地指定、开发和验证软件和硬件系统的预期行为。这些方法使用数学逻辑和符号表示来描述系统的特性和行为,从而可以进行严格的分析和推理。

2024-05-10 19:10:45 932

原创 软件工程作业之六:什么是WBS

WBS是Work Breakdown Structure的缩写,中文意思是“工作分解结构”。WBS是一种将项目分解成更小的、易于管理的部分或元素的技术,它常用于项目管理中,特别是在项目规划阶段。通过将项目分解成更小的部分,WBS帮助项目团队清晰地定义项目的范围和目标。每个WBS元素通常都有明确的负责人,这有助于确保项目中的每个任务都有人负责。WBS可以帮助项目团队估算完成每个任务所需的资源,包括时间、人力、资金和设备。WBS为项目的时间管理提供了基础,通过它,项目团队可以制定详细的项目时间表。

2024-05-09 20:46:21 640

原创 软件工程作业之五:结对编程

共同工作来完成一个特定的任务。这种方法通常涉及两名程序员共同坐在一起,一个负责编写代码,另一个负责审查代码并提出建议。这种实践有助于提高代码质量、减少错误,并促进团队成员之间的沟通和协作。通过结对编程,开发人员可以相互学习、分享知识,并共同解决问题,从而加速开发过程并提高整体生产力。结对编程是一种软件开发实践,其中。

2024-05-09 20:00:39 205

原创 软件工程作业之四:什么是DevOps

在没有自动化部署工具的情况下,上线新代码可能需要运维团队的介入,这可能导致部署流程缓慢和繁琐。随着服务器数量的增加,手动监控每个服务器的状态变得不现实,需要自动化的监控工具来提高效率。随着业务的扩展,单一服务器无法承载所有业务,需要增加更多的机器,这导致架构变得更加复杂。这种天然的对立导致开发和运维之间可能存在沟通和协作的障碍,影响软件交付的速度和效率。为了解决这个问题,需要引入自动化部署流程,减少人工干预,提高部署的频率和可靠性。随着业务增长,需要多人协同开发,引入了敏捷开发方法,测试与开发同步进行。

2024-05-06 14:59:13 415

原创 软件工程作业之三:软件开发模式的理解

文章讨论了开源软件运动的发展,特别是与Eric Raymond的《大教堂与集市》一书中提出的观点相比较,以及Frederick P. Brooks的《设计原本》对作者的影响。:基于丰田的精益生产思想,强调Just In Time(JIT),即只在必要的时候生产必要的产品,避免浪费。许多方法论,如敏捷开发,鼓励客户或利益相关者的参与,确保最终产品满足用户的实际需求。值得注意的是,在文章的评论区,不同的读者对开源软件、商业软件、软件工程管理以及技术标准等话题进行了讨论,表达了各自对开源运动和软件行业的看法。

2024-04-27 11:54:45 719

原创 软件工程作业之二:MY FLAG

我认为不是,而主要在于让学生了解软件开发的整个生命周期,包括需求分析、软件设计、编码、测试、部署和维护等多个阶段。它更强调的是以系统化、规范化的方式来管理和开发软件项目,以确保软件开发的质量、进度和成本控制。其中涉及到的团队合作我觉得是最为重要的部分,因为软件开发中最简单的莫过于代码编写,而如何能作为团队的一份子高效完成团队协作才是其中的关键,也是我渴望学习到的部分。:期望能够深入了解软件开发的整个生命周期,包括需求分析、设计、开发、测试和维护等环节,掌握软件工程实践中的最佳实践。

2024-04-23 12:20:49 258 1

原创 对于《软件工程技术与应用》此书,我感兴趣的问题

结构化分析方法提供了一套系统化的技术来收集和分析用户需求,通过使用数据流图、数据字典等工具,确保需求的完整性和准确性。这种方法帮助团队发现了几个初步讨论中未被注意到的需求,如对多币种账户的支持,从而确保了最终产品能够满足市场的需求。这些图表清晰地展示了系统的各个组件和它们之间的关系,使得团队成员能够更好地理解系统的设计,并有效地协作开发。具体事例:开发一个电子商务网站,软件工程师会从需求分析开始,使用统一建模语言(UML)进行系统设计,然后进行结构化编程,最后进行系统测试和部署。

2024-04-15 14:51:00 308 1

空空如也

空空如也

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

TA关注的人

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