自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件工程第十二次作业

测试工具在软件开发过程中扮演着重要角色,帮助开发团队确保软件质量和性能。pytest:Python的测试框架,支持简单的测试用例和复杂的功能测试。TestNG:用于Java的测试框架,支持参数化测试和测试套件。JUnit:Java的单元测试框架。

2024-06-01 22:53:54 82

原创 软件工程第十一次作业

优势:跨平台,拥有广泛的企业级应用支持,强大的社区和生态系统,适用于大型系统和Android应用开发。优势:主要用于网页开发,允许开发者创建动态和交互式的网页,现在也用于服务器端开发(Node.js)。Visual Studio:微软开发的IDE,适合C#和.NET开发,功能强大,支持多种编程语言。优势:高性能,适合需要快速执行和资源管理的应用程序,广泛应用于游戏开发、嵌入式系统和高性能计算。优势:易于学习,拥有丰富的库和框架,适用于快速开发、数据科学、机器学习、网络开发等。使用过的编程工具和语言。

2024-06-01 22:51:56 149

原创 软件工程第十次作业

例如,在开发一个图形用户界面(GUI)时,负责处理用户输入的模块应该只关注输入事件,而将实际的数据处理和响应留给其他模块来处理。这样做的好处是,如果需要修改模块的内部实现,通常不需要修改依赖于该模块的其他模块。例如,一个计算器应用程序可能有一个模块专门负责数学运算,其他模块只需要知道这个模块可以执行加、减、乘、除等操作,而不需要知道这些操作是如何实现的。信息隐藏:模块应该隐藏其内部细节,只暴露必要的接口给其他模块,这样可以减少模块间的依赖,提高模块的独立性。用自己的话或者例子表达其含义。

2024-06-01 22:47:22 251

原创 软件工程第九次作业

2. 教师:作为教育专业人士,教师了解学生的需求和学习过程中的挑战,他们的见解对于软件内容和功能设计非常有价值。4. 教育心理学家**:他们可以提供有关学生认知发展和学习动机的专业意见,帮助设计更符合学生心理特点的学习工具。5. 课程开发者:这些人通常对教育内容和教学方法有深入的了解,可以提供关于课程结构和教学策略的专业建议。10. 其他教育软件开发商:他们可能已经拥有一些成功的案例和经验,可以提供宝贵的行业见解。3. 家长:家长对孩子的学习有直接的影响,他们对学习软件的期望和需求可以提供另一个视角。

2024-06-01 22:43:46 92

原创 软件工程第八次作业

学生与课程通过选修关系相连,每个学生选修一门课仅有一个成绩。- 课程与选修是一对多关系,即一门课可以被多个学生选修。- 学生与选修是一对多关系,即一个学生可以选修多门课。- 教师与课程是一对多关系,即一个教师可以讲授多门课。- 课程与教师是一对一关系,即一门课只有一位教师讲授。教师编号(TeacherID):主键。课程号(CourseID):主键。课程名(CourseName)教师与课程:一对多(教师端)课程与教师:一对一(课程端)2. 教师(Teacher)3. 课程(Course)

2024-06-01 22:34:41 185

原创 软件工程第七次作业

分而治之是一种解决问题的策略,它意味着将一个复杂的问题分解成更小、更易于管理的部分,然后逐个解决这些部分。WBS是一种项目管理工具,用于将项目分解成更小的、可管理的部分。WBS通常以树状结构呈现,从项目的整体目标开始,逐步细化到具体的工作包或任。1.需求不断变化:在软件开发过程中,客户的需求可能会发生变化,导致开发计划需要调整。3. 估算不准确:项目团队可能缺乏经验,导致对工作量和所需时间的估算不准确。6. 风险管理:对项目中可能遇到的风险评估不足,没有预留足够的缓冲时间。

2024-06-01 22:15:32 187

原创 软件工程第六次作业

设计一个培训机构的入学管理系统。功能3.2:记录学员报名信息。功能1.2:更新学员信息。功能1.3:查询学员信息。功能2.2:编辑课程信息。功能2.4:查询课程信息。功能4.2:记录缴费信息。功能4.3:打印缴费收据。功能5.1:核实缴费信息。功能6.1:生成报名报表。功能6.2:生成缴费报表。功能6.3:生成就读报表。功能1.1:注册新学员。功能2.1:添加新课程。功能4.1:生成缴费单。功能2.3:删除课程。功能3.1:学员报名。

2024-06-01 22:10:13 96

原创 软件工程第五次作业

形式化方法是一种在软件工程和系统工程中应用的技术,它基于数学原理来规范、开发和验证系统的硬件和软件部分。通过使用精确的数学描述,形式化方法减少了歧义和不确定性,并通过模型检测和定理证明等验证技术来识别和修正错误。2. 协议验证:在网络协议、分布式系统协议等需要确保通信和操作正确性的领域,形式化方法发挥着重要作用。1. 安全关键系统:在需要极高可靠性的领域,如航空、医疗设备、核电站控制系统等,形式化方法至关重要。通过这些技术和应用,形式化方法为开发高质量、高可靠性的系统提供了坚实的基础。

2024-06-01 21:50:25 156

原创 软件工程第四次作业

模块化是一种强大的方法论,它通过将大型复杂系统分解为更小、更易于管理的部分,提高了系统的灵活性、可维护性和可扩展性。在软件开发中,模块化是面向对象编程(OOP)的核心概念之一,而在硬件设计中,模块化则有助于创建可互换和可升级的组件。模块化是一种设计和组织复杂系统的方法,它将系统划分为多个小的、相对独立的模块或组件。6. 降低风险:模块化可以降低项目失败的风险,因为每个模块都是独立的,一个模块的失败不会影响整个系统。9. 适应变化:在快速变化的市场和技术环境中,模块化系统可以更快地适应新的需求和变化。

2024-05-22 16:04:21 212

原创 软件工程第三次作业

2. 教师:教师了解学生在数学学习中遇到的困难,可以提供关于教学大纲、教学方法和学生学习进度的宝贵信息。1. 学生:他们是软件的直接使用者,了解他们的学习需求、兴趣点、学习习惯和对数学的态度至关重要。3. 家长:家长对孩子教育的参与度很高,他们的意见可以反映家长群体对教育软件的期望。

2024-05-13 16:01:39 111

原创 软件工程第二次作业

如果您需要更详细的帮助,比如如何用特定的软件工具(如ER/Studio, MySQL Workbench等)来创建ER图,或者如何将这些概念转换成代码,请提供更多的信息。这些实体之间的关系可以用ER图(实体-关系图)来表示,ER图是一种用来描述数据模型中实体以及实体之间关系的视觉工具。3.开门(Door Open):电梯到达指定楼层,门打开,乘客可以进入或离开。- 开门 -> 关门:在一定时间后,如果没有新的召唤,门将关闭。- 关门 -> 运行:门关闭后,电梯开始向目标楼层移动。

2024-05-08 15:45:47 184

原创 软件工程第一次作业

线程是操作系统进行进程调度的基本单位,而进程则是拥有资源的基本单位。进程之间可以并发执行,同时,同一个进程内的多个线程也可以并发执行。进程拥有一个完整的资源平台,包括内存、打开的文件等,而线程不拥有系统资源,但可以访问隶属于进程的资源。在创建或撤销进程时,系统需要分配或回收资源,这导致系统的开销明显大于创建或撤销线程时的开销。进程间通信比较复杂,而同一进程的线程由于共享代码段和数据段,所以通信比较容易。进程在创建、切换和销毁时的开销比较大,而线程在这些操作时的开销相对较小。

2024-04-21 21:53:00 135 1

空空如也

空空如也

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

TA关注的人

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