自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 专业英语作业第四单元

Dear Team,Timeline:tgz。

2024-01-07 17:18:34 378 1

原创 专业英语作业第二单元

1. Title3. Author。

2024-01-05 19:34:50 344 1

原创 专业英语作业第一单元

tgz。

2024-01-05 19:29:12 347 1

原创 【博客作业13】什么是负载均衡、如何实现负载均衡

1.服务器负载均衡:客户端发出的请求由服务端的负载均衡器接收,然后负载均衡器再按照某种策略选择一个服务实例进行转发。服务器负载均衡一般通过反向代理的方式进行:反向代理是一种位于用户和目标服务器之间的代理服务器,对于用户而言,反向代理服务器就相当于目标服务器,用户可以直接访问反向代理服务器来获得目标服务器的资源,而不需要知道目标服务器的地址或进行任何设定。3.二者的区别:服务端负载均衡与客户端负载均衡的一个根本区别在于服务列表是由服务端的负载均衡器维护还是由客户端自己维护。一、什么是负载均衡?

2023-04-23 20:04:14 248

原创 【博客作业12】测试工具

Selenium可以用于多种编程语言,包括Java、Python、C#、Ruby等,这使得它非常灵活,可以适用于不同的测试需求和技能水平。Selenium还可以与其他测试工具和框架集成,如TestNG、JUnit、Cucumber等,以实现更全面和自动化的测试。与Selenium类似,Appium使用客户端/服务器体系结构,并提供了一组API和库,可以通过多种编程语言进行编写,包括Java、Python、JavaScript、Ruby等。它还支持多种测试框架,如JUnit、TestNG等。

2023-04-23 19:11:52 67

原创 【博客作业11】编程语言、编程工具

java的内存管理机制可以自动捕捉和处理程序中出现的常见错误,例如对未分配内存的指针引用。此外,java还可以提供基于角色的访问控制和密钥管理,以确保应用程序和用户数据的安全。跨平台:java语言被称为“一次编写,到处运行”,它的程序可以在任何支持Java虚拟机(JVM)的平台上运行,无需针对不同平台进行修改。java是一种面向对象的语言,它也有许多易于使用和集成的模块,使得编写java程序变得轻松而快捷。面向对象:java是一种纯面向对象的编程语言,它支持封装、继承和多态等面向对象的特性。

2023-04-15 21:32:51 87

原创 【博客作业10】形式化方法

形式化方法,是描述系统性质的基于数学的技术,也就是说,如果有一种有坚实的数学基础,那它就是形式化的。它适用于软件和硬件系统的描述、开发和验证,是期望能够向其他工程学科一样,使用适当的数学分析以提高设计的可靠性和强健性。大多数形式化规格说明主要关注于系统的功能和数据,而问题的时序、控制和行为等方面却更难于表示。形式化的规格说明可以用数学方法研究验证,此外形式化的规格说明消除了二义性,而且它鼓励软件开发者在软件工程过程的早期阶段使用更严格的方法,从而可以减少差错。

2023-04-15 21:02:26 61

原创 【博客作业9】模块化、模块独立标准、隐藏和局部化

如果没有实现信息隐藏,而是将模块内部的实现细节都对外暴露,那么即使模块分解得当也会造成不必要的模块间耦合。软件模块的独立性一般可以用内聚度和耦合度来衡量,好的模块化设计应该实现模块的高内聚和低耦合,即:模块内部紧密相关共同完成所聚焦的职责,模块之外松散相关,依赖较少,相互影响较小。(二)、同时,每个模块通过所声明的接口提供外部抽象,使得其他开发人员在无须了解模块内部实现细节的情况下就可以调用模块的功能以及实现模块集成。2.局部化:局部化是指将一些具有密切相关的代码分配到一个独立的模块,实现分而治之。

2023-04-15 20:44:19 133

原创 【博客作业8】用户调研

2.学生家长:家长在学生学习生活中也扮演着重要角色,向家长进行调研可以很好的了解家长对学生使用学习软件的看法,可以为家长设计独有的家长模式对学生使用软件进行管理;3.专家:可以向业内专业人士进行调研,了解市场的具体需求和行业发展风向标,听取和分析专家的建议,能为软件的开发和发展制定更好的策略。1.中小学生:学生是学习过程的主体之一,向学生调研可以很好的了解他们在学习数学时的具体需求,在软件设计时也可以得到很好的反映;以上就是我对用户调研方面的总结。

2023-04-15 20:08:02 25

原创 【博客作业7】电梯状态图、ER图、管理系统顶层图和1层图

其中学生的属性有学号、学生姓名;教师的属性有教师编号、教师姓名;课程的属性有课程号、课程名。2、一个教师可以教授多门课,一门课只有一个老师讲授;1、一个学生可选修多门课,一门课有若干学生选修;实际电梯工作时的状态远多于此且更为复杂。3、一个学生选修一门课,仅有一个成绩。二、学生、教师、课程ER图。

2023-04-15 18:46:50 1019

原创 【博客作业6】软件开发周期,分而治之,WBS

分而治之,引入计算机领域来讲,就是把一个复杂的大问题分解成两个甚至多个子问题,每个子问题又可以分解为新的子问题,直至到子问题可以以尽可能简单的方式来解决,最后把子问题解决的方案以归并,完成复杂问题的解决。二.细致的分层结构使开发团队的工作管理工作变得清晰明了,每个团队成员各司其职,完成对应的活动,便于管理的调度和问题的解决,形成相对独立的工作模式。一.以可交付成果为导向,每个项目都有细致的分解任务,而任务又有分解成工作,形成了清晰可见的分层结构,每个可交付的结果保证了其工作的可量化性;

2023-04-14 13:28:01 79

原创 【博客作业5】结对编程

一、两个人的知识储备大于一人,当两个程序员共同编写代码时,发生两个人都涉及不到的知识领域的可能性较小,所编写出的程序通常能达到良好的解决效果,这是软件工程方法论所不具备的。一、当两个程序员存在较大经验积累差距的时候,代码编写的过程中可能会发生人员矛盾,导致团队的开发进度减慢,同时也会影响整个团队的氛围。三、结对编程能快速响应代码具有的问题,减少bug的产生,提高代码的质量,加速开发团队的开发进度,加快产品的生产效率。二、当两个程序员编程时有相同的盲点时,可能会把简单的问题复杂化。

2023-04-14 11:12:34 34

原创 【博客作业4(2)】什么是DevOps

DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。我们知道,一个软件从零开始到最终交付,大概包括以下几个阶段:产品规划、开发编码、构建、QA测试、发布、部署和维护。DevOps 的三大支柱之中,即人(People)、流程(Process)和平台(Platform)。人 + 流程 = 文化。

2023-04-12 11:43:12 55

原创 【博客作业4】scrum中的3355

产品负责人、开发团队、Scrum Master(敏捷教练)。冲刺、冲刺前计划、每日站会、冲刺评审、回顾。增量、产品待办列表、冲刺待办列表。承诺、聚焦、开放、尊重、勇气。

2023-04-11 22:21:51 42 1

原创 【博客作业3】软件工程方法论的作用

二、运用精益思想,准确识别活动的价值,避免没有明确价值目标的工作所带来的资源浪费,提高团队的开发高效性并持续改善;一、运用敏捷方法,调动开发人员之间的沟通,降低生产产品的成本,加强团队和客户的合作性,通过适应性活动来响应变化;三、有些方法可以可视化开发项目的进度、实验性地演化,这提高WiP限制、调整人员安排,能够优化整个开发工作流。以上就是我对软件工程方法论作用的看法。

2023-04-11 22:11:30 46 1

原创 【博客作业2】Flag和观点

对于“软件工程是不是教会不怎么会写程序的人开发软件”这一提问,我的观点是:软件工程不是教会不怎么会写程序的人开发软件,因为软件工程中代码编写是软件开发之中的重要一环之一,并不会涉及很多代码,主要是对软件的高效、准确开发的教学内容,当然,编写代码对开发也有着决定性作用,是不可绕过的一环,开发者需要有一定的编程基础。三、课程学习后,能完成一些软件开发过程之间的一些问题,能构成软件工程知识体系,架起软件开发这一基本架构,能够根据需求对代码进行优化。二、掌握软件工程开发流程,打下基础;一、能够掌握课程重点知识;

2023-04-11 21:22:15 47 1

原创 【博客作业1】对软件工程学科的提问

书中提到软件工程可以理解为软件开发的工程化或工程化的软件开发,那么工程化的软件开发与我们所学过的运用编程语言进行“编程”之间有什么样的区别呢?在阅过第五章节“软件设计”后,我发现软件设计思想和面向对象设计之中的知识与Java语言课程中的知识有明显的相似之处,是否在软件设计的开发中要频繁的利用Java呢?在阅过第八章节“软件需求”后,我对需求分析中的UML图、数据流图、状态转换图等产生了浓厚兴趣,思考如何通过软件工程的课程学习来精确画出软件需求中的需求分析图,因为明确了需求才能为后面的开发提供好的开发方向。

2023-04-11 20:44:11 100 1

空空如也

空空如也

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

TA关注的人

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