自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 p21 Exercises scenario1

Hi ,dear Mr.Wood ,i have a thing telling you . In a team meeting , we have a discussion about purchasing a coffee maker for the department ,different people have a vary ofoption about it,so i think that out department should purchase a coffee maker, T

2023-12-24 15:59:38 398

原创 javaweb配置环境的细节

无论你怎么改title和body里面的内容运行都不改变,只有当你按右上方的红色小正方形停止重新运行后才改变,那么你需要这样设置Tomcat。三是Tomcat,这个等会会讲配置的细节,这个也是javaweb所必须配置的。那么你应该需要重新安装一个jdk最好是稳定版本的我用的jdk8版本就解决了。在我们新手接触Javaweb时,首先是要配置javaweb环境,首先你创建的jsp文件是要在web目录下的而不是web-inf。二是maven,这个是javaweb环境必须要的。一是jdkJava最基础的东西之一。

2023-09-06 21:52:22 77

原创 培训机构入学管理系统的顶层图和1层图

顶层图一层图。

2023-05-08 22:58:45 185

原创 学校规定的er图、一个学生可选修多门课,一门课有若干学生选修;2、一个教师可以教授多门课,一门课只有一个老师讲授;3、一个学生选修一门课,仅有一个成绩。其中学生的属性有学号、学生姓名;教师

2023-05-08 22:56:06 1297

原创 电梯的状态图

2023-05-08 22:54:24 130

原创 软件工程学习问题

软件测试是怎样的,软件需求又是怎样的。怎么样才算高质量编码,什么是面向对象设计,什么是软件体系结构,

2023-05-08 21:58:37 30

原创 什么是负载均衡

当发现故障节点时,它将动态从应用程序服务器群集中删除节点,以确保应用程序的高可用性。例如,当应用场景更复杂时,外部网络的Web服务默认使用端口80,但是通常情况下,多个具有不同域名的网站需要使用相同的导出IP。一般来说,负载均衡服务通常具有良好的内置功能,可以自动隔离异常主机。以扩容为例,当需要扩容时,可以提前初始化需要扩容的节点,然后通过负载均衡访问来实现在线服务的并行扩容。负载均衡是一项基本的网络服务,主要是为了解决公司业务的并发压力,增强网络处理能力,减轻单个设备的资源压力,提高整体服务性能。

2023-05-08 15:21:49 43

原创 ShrinkVrap、Games,Web App.lnternal Software、Mobile Apps、Operating System.Tools。各自的特点

一般的更新有2种方式,一种是页面内容的更新在不更改页面的结构通过后天改变外观的方式,一种是页面结构的分析这需要对原来的页面进行修改甚至需要重新设计新的页面,这种情况只能通过ftp上传新页面到服务器。一般是手机、电脑上自带的,运营商下载的。手机电脑在应用商店或者官网下载,更新采用热更新,长时间进行一次传统的更新。手机下载对应的app,处理bug的方式是还原设置。例如:Linux、Mac OS X、windows、Phone和z/OS。一般目标是盈利,方便生活。例如:微博、qq音乐、抖音、百度地图。

2023-05-08 11:48:55 95

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

1. Selenium:用于自动化Web应用程序测试的开源工具。2. Appium:用于移动应用程序自动化测试的跨平台工具。7. Pytest:用于Python语言编写的单元测试框架。4. LoadRunner:用于性能和负载测试的商业工具。3. HP UFT:用于自动化测试和功能测试的商业工具。6. Postman:用于API测试和开发的跨平台工具。5. SoapUI:用于Web服务测试的开源工具。

2023-05-08 11:25:41 155

原创 什么是形式化方法

从广义上讲,形式化方法是借助数学的方法来解决软件工程领域的问题,主要包括建立精确的数学模型以及对模型的分析活动。狭义的讲,形式化方法是运用形式化语言,进行形式化的规格描述、模型推理和验证的方法。就形式化建模而言,形式化表示必须包含一组定义其语法语义的形式化规则。这些规则可用于分析给定的表达式是否符合语法规定,或证明该表达式具有某种性质。

2023-05-08 00:00:40 35

原创 如何理解信息隐藏和局部化

这种隐藏可以通过定义一组独立的模块来实现,每个模块仅交换必要的信息,从而避免了修改期间由于疏忽而引入的错误传播到软件的其他部分。例如,一个处理用户输入的模块可以与一个处理输出的模块放在同一个文件夹内,而与其他模块放在不同的文件夹内,这样就实现了局部化。有效的模块化可以通过定义一组独立的模块来实现,每个模块仅交换必要的信息,从而避免了修改期间由于疏忽而引入的错误传播到软件的其他部分。变换流是信息隐藏和局部化的一种具体实现方式,可以实现输入和输出的格式转换和加工处理,从而提高软件的可扩展性和可移植性。

2023-05-07 23:51:55 34

原创 衡量独立模块的基础

内聚:标志一个模块内部各个元素彼此结合的紧密程度。理想的内聚性要求模块的功能应明确、单一,即一个模块只做一件事情。模块的内聚性越高,模块的独立性也就越高。耦合:指软件系统结构中各模块间相互联系的紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性就越差。耦合性越低,模块独立性越高。

2023-05-07 23:50:37 29

原创 名词理解——模块化

3 把代码进行模块化拆分的好处,可以提高代码的复用性 可以提高代码的可以提高性能,可以实现按需加载,模块化规范的好处在于大家遵守相同的规则写代码可以提高协调性,可以加快项目的开发的进度,还可以方便每一个模块的相互的调用性,较大的降低了沟通的成本。1 模块化是指解决一个复杂的问题的时候由下逐层把系统划分成若干模块的过程 对于系统来说模块化是可以更换,分解和组合的的单元。2 编程中的模块化,就是把遵守固定的规则,把一个大的文件拆成独立并互相依赖的多个小模块。

2023-05-07 23:47:19 136

原创 对软件工程的期望及个人目标

期望:我希望软件工程在未来的发展中能有一席之地,能够提供就业机会及对人类的发展产生巨大推动力,并且能够极大改变我们的生活,让我们的生活更加智能化。目标:通过这门课我能学习到软件工程的思维。

2023-05-07 23:44:56 136

原创  软件工程是不是教不怎么会写程序的人开发软件,说说你的看法?

并且,软件工程的主旨是用工程化的方法指导软件开发、维护,它是研究如何以系统化的、规范化、可定量的过程化方法去开发和维护软件,它的任务不是教会怎么编程,而是教会我们开发,维护,研究软件。软件工程的的开发包括了编程,编程只是软件开发的一部分,所以软件工程并不是会着重教一个不会编程的人学会编程,而是将整体的一个编程思想传授给学员。软件工程的目标是指导计算机软件开发和维护的学科,目的只在于通过工程化的方式进行软件的开发,而不是着重于在软件编程方面。软件工程包括软件工程的工程化和工程化的软件工程。

2023-04-10 15:55:14 68

原创 什么是DevOps?

DevOps使软件交付的过程中的开发能够更有效的整合,形成整体进行快速有效的迭代交付,透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。DevOps的目标是能够进一步简化软件开发过程中的构建,验证,部署和交付的过程,使得开发过程能够更加快速,便捷,形成统一的开发模式。文化是指消除公司Dev的不断创新和Ops的追求稳定之间的矛盾,进一步构建团队之间的合作,以达到提高开发的高效性,便利性等。DevOps有三个核心词汇:合作,自动化,文化。

2023-04-02 11:45:48 81

原创 软件工程方法论对我们的软件开发有多大用处?谈谈我的看法。

在敏捷开发过程中,开发过程不再是一扇密不透风的墙,客户可以根据自己的需求向开发者提出更改,这增加了开发的灵活性,不断适应客户的需求,但是这种过程不可避免得产生了混乱,这种情况下——————看板管理诞生了,看板是将用户的需求排序优先性,把优先性高的程序完成,开发出一个原型产品后交给客户,然后通过迭代完成细节。软件工程的方法论就是能够让我们在开发软件时能够对任务的逻辑面开始分析,一个个阶段地开发,根据相应的特点将一个任务分而治之,把任务不断分成更小的任务,解决后把每件小的任务串联在一起得出的结果,完成项目。

2023-04-01 22:55:50 58

原创 如果你要开发一个中小学生学习数学的软件,你应该如何做用户调研。

第四步是开始调研,了解学生的想法,兴趣爱好,学习方式;了解老师对软件的需求,建议,因为老师有着丰富的教学经验,能够给出很多宝贵的见解;了解家长对软件的期望,以及是否能够及时让家长督促到孩子的学习。第一步是做好准备调研的相关工作,调研的计划,背景,资料都是在这个阶段确立的,这一步对于后期的工作开启有着重要作用。第二步是选择调研对象,小学和中学的经验丰富的数学老师,还有各年龄段中小学生,最后便是学生的家长了。第三步是取得调研对象的同意,如果贸然调研人家,人家不同意可能会涨造成不可避免的资源浪费。

2023-04-01 21:27:24 61

原创 什么是WBS

简而言之,WBS是工程分解结构的简称,跟因数分解累似,将一个很大的项目分解成若干个任务再把各项任务分配给组员,进而完成任务,这个概念可以从前面讲过的分而治之入手,过程类似,只不过WBS过程可能把任务分解的更加详细。WBS总是作为计划中的核心部分,从制定计划,资源要求,风险管控,资源利用等方面有着重要的作用,同时WBS也是控制项目变更的重要基础,WBS可以规定项目的范围。WBS还可以防止遗漏项目的可交付成果,帮助经理关注项目呗澄清职责,估算工作量并分配工作,能够更好得改进项目计划,减少项目周期等等。

2023-04-01 19:49:28 307

原创 什么是分而治之?

或许是从生活,学习中得到的灵感,他们设想了一种思想:假如我把每个抽象问题分解成若干子问题,再把子问题分解,依次这样的步骤执行,分解后的问题会比原来的问题简单很多;然后再把分解后的问题一一解决,并且将他们融合成原来没有分解之前问题的答案,按照此步骤一级一级向上,最后就会解决那个最困难的问题。所以这就是分而治之的思想。在软件开发中,我们经常会遇到一些很抽象很困难的题目,这时候有一些开发者提出了一个思考:如何让这些问题能够更加简单,容易解决呢。关于分而治之就分享到这里了。

2023-03-29 11:30:58 30

原创 你们有没有想过,何软件开发周期总是预估的2-3倍?

1,软件开发的过程是十分繁杂的,会遇到很多不可预料的问题,而很多过程是在假设的理想环境中计划的,没有考虑到世纪的突发情况,所以花费时间比预估时间长。5,团队的任务分配时间不科学,比如在软件开发的过程中,编程阶段耗费大量时间,后面测试等时间又不能缩短,所以会延长开发时间。4,团队的任务分配不科学,可能参与团队设计的人很多,但是编码的人很少,就会严重延长软件开发速度。7,资源不足,当一个团队的人手资源不足时,就会延长各个模块的开发周期,进而使整个过程周期延长。

2023-03-29 11:16:42 31

原创 Scrum的5533

重点讲述了scrum的3355内容

2023-03-18 16:59:03 284

原创 结对编程的理解

结对编程的理解

2023-03-18 12:08:13 52

空空如也

空空如也

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

TA关注的人

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