自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件工程作业14

请列举你所了解的测试工具Selenium: Web应用程序的自动化测试工具,支持多种浏览器和不同操作系统。 JUnit: Java语言的单元测试框架,用于测试Java应用程序的每个单元。3. Postman: API测试工具,用于测试和调试RESTful API。

2024-05-28 09:15:00 111

原创 软件工程作业13

C++:Java:Python:

2024-05-28 08:45:00 444

原创 软件工程作业12

(1)模块化的概念:模块化是将一个系统或软件分解为独立的、相互关联但又相对独立的功能模块的过程。每个模块都具有明确定义的功能和接口,可以独立开发、测试和维护,同时通过标准化的接口实现模块之间的通信和协作。在软件开发中,模块化通常包含模块的设计、实现、集成和测试等过程。(2)为什么要模块化?模块化是软件工程中的一种重要设计原则,有助于提高软件的质量、稳定性和可维护性,同时也提升了开发效率和团队协作水平。通过将系统拆分为多个独立的模块,可以更好地实现代码的复用。

2024-05-28 07:30:00 679

原创 软件工程作业11

目标用户群体本身是最重要的用户调研对象。通过与中小学生直接交流、观察他们的学习行为和偏好,可以深入了解他们对数学学习软件的需求、喜好和痛点。可以与中小学合作,与学校管理者、教育机构的代表交流,了解当前教育实践中存在的问题和需求,为软件的开发提供参考。可以与家长交流,了解他们对孩子学习数学的态度、期望和关注点,以便设计出满足家长期望的软件。可以找到数学教育领域的专家和教师,了解他们对中小学生数学学习软件的看法和建议。

2024-05-28 07:00:00 227

原创 软件工程作业10

一个学生可选修多门课,一门课有若干学生选修;一个教师可讲授多门课,一门课只有一个教师讲授:一个学生选修一门课,仅有一个成绩。学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。

2024-05-27 21:37:35 117

原创 软件工程作业9

在分而治之的策略下,大问题被分割成相互独立、相对容易解决的子问题,这样可以提高问题的解决效率和可行性。首先将原始问题分解成较小的、相似或相关的子问题。这个步骤通常是递归的,即将问题一层层分解,直到问题足够简单、可以直接解决。针对每个子问题独立地进行解决。通常这些子问题是相对简单的,可以通过直接求解或者递归调用来得到解决方案。将所有子问题的解合并起来,得到原始问题的解决方案。这个步骤通常是将各个子问题的解进行合并或者整合,得到最终的整体解决方案。

2024-05-27 21:29:38 485

原创 软件工程作业8

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

2024-05-27 21:18:25 117

原创 软件工程作业7

形式化方法的概念:形式化方法是一种在软件开发过程中使用形式化技术和数学方法提高开发质量的方法。它通过精确的数学模型和规范来描述软件系统的结构和行为,从而更好地理解和验证系统的正确性。形式化方法可以帮助发现和纠正软件设计和实现中的错误,提高系统的可靠性和安全性。形式化方法是基于严格数学基础,对计算机软(硬)件系统进行形式规约、开发和验证的技术.规约:使用形式语言构建所开发的软件系统的规约,它们对应软件生命周期不同阶段的制品,刻画系统不同抽象层次的模型和性质。

2024-05-27 20:50:19 174

原创 软件工程作业作业6

结对编程是一种软件开发方法,两个程序员共同工作在同一台计算机上,共同完成任务。一位程序员负责编写代码,另一位程序员充当观察者和审查者,两人合作讨论解决方案、设计和编码。结对编程可以提高代码质量、减少错误、促进团队合作和知识传递。

2024-05-27 20:34:26 91

转载 软件工程作业5

Product Backlog(产品待办事项)、Sprint Backlog (Sprint 待办事项)和 Increment(可交付产品增量)。原文链接:https://blog.csdn.net/m0_64473560/article/details/129555987。Scrum Master(教练)、Product Owner(产品负责人)和 Scrum Team(团队)。产品待办梳理会,Sprint计划会,每日站会,Sprint评审会,Sprint回顾会。

2024-04-27 16:24:55 16

转载 软件工程作业4(笔记,摘自https://www.zhihu.com/question/58702398)

定义:微服务(英语:Microservices)是一种软件架构风格,它是以专注于单一责任与功能的小型功能区块 (Small Building Blocks) 为基础,利用模块化的方式组合出复杂的大型应用程序,各功能区块使用与语言无关 (Language-Independent/Language agnostic)的API集相互通信。另外,一个项目是很大的,为了保证项目质量,测试环节不可减少,为了加快速度增大开发效率,QA的工作最好是和开发同步交替进行的。

2024-04-27 16:17:43 33

原创 软件工程作业3

帮助团队更高效地开发软件,通过规范流程,迭代开发,持续集成,客户参与,团队协作等方式提高软件的开发效率。减少错误和风险,提高产品质量,以及更好地满足客户需求。采用适合团队和项目的软件工程方法论可以提升团队协作,加快开发速度,降低成本,提高客户满意度。软件工程方法论对我们经软件开发有多大用处?

2024-04-27 13:59:09 86

原创 软件工程作业2

仅仅靠软件工程这门课是不能将一个不怎么会写程序的人开发软件的。要想学会怎么开发软件,还要先掌握编程语言和技术,并且不断练习和积累经验。软件工程只是可以提供一些基础知识和框架。1.个人目标:希望学完本门课程后可以了解软件工程的框架,学会面向对象软件开发需求的分析方法以及软件的系统设计方法。2.软件工程这门课是不是教会不怎么会写程序的人开发软件?

2024-04-22 22:34:44 122

原创 软件工程作业1

1.书上说软件在长期运行和使用中没有磨损老化问题,那从硬件的迭代更新这一角度来看,软件跟不上硬件的发展是否是一种软件老化问题呢?3.人机交互界面全部使用GUI视图设计是否能让用户更方便使用?2.传统软件开发模型与现今的开发模型有何不同?

2024-04-22 22:23:57 101

空空如也

空空如也

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

TA关注的人

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