自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是负载均衡,怎么实现负载均衡?

负载均衡是一种技术,用于分配网络流量到多个服务器、网络接口、存储设备等上,以实现网络服务的高可用性、可伸缩性和性能优化。负载均衡可以确保网络服务的高可用性,通过动态分配负载,提高系统性能和可伸缩性,同时避免某些设备过载的情况。2.负载均衡器根据预先定义的策略,将请求分配给其中一个可用的服务器。1.客户端向负载均衡器发送请求,负载均衡器接收请求。3.服务器处理请求并将响应返回给负载均衡器。4.负载均衡器将响应转发给客户端。

2023-05-17 15:41:30 148

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

信息隐藏是指一个模块(例如组件或类)将实现细节隐藏在内部,仅通过受限的接口对外提供访问。例如在Java的面向对象中,创建一个类时,为了更好的封装,我们通常把属性用Private修饰,使其无法在类外直接获取,只能通过我们写的方法对外提供访问。局部化就是把一些关系密切的软件元素物理地放得彼此靠近。例如,一个处理用户输入的模块可以与一个处理输出的模块放在同一个文件夹内,而与其他模块放在不同的文件夹内,这样就实现了局部化。

2023-05-17 15:40:03 68

原创 衡量模块独立的定性标准是什么?

衡量模块的独立性的标准是两个定性的度量标准:耦合性和内聚性。耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语句之间、程序段之间)联系得越紧密,则它的内聚性就越高。

2023-05-17 15:35:46 308

原创 什么是模块化?为什么要模块化?

2、通过和其他同样的子系统按照一定的规则相互联系而构成的更加复杂的系统或过程”。而把复杂的系统分拆成不同模块,并使模块之间通过标准化接口进行信息沟通的动态整合过程就叫做模块化;3、模块化有狭义和广义之分,狭义模块化是指产品生产和工艺设计的模块化,而广义模块化是指把一系统,包括产品、生产组织和过程等,进行模块分解与模块集中的动态整合过程。1、“模块”是指“半自律性的子系统;使用模块化可以给我们带来以下好处。

2023-05-17 15:33:46 190

原创 开发一个中小学生学习数学的软件,应该找谁调研

学生们可以提供最好的软件件开发需求,就是按照学生的兴趣爱好,习惯来开发适合他们使用的软件。老师们可以为软件开发提供教学上的技术支持,解题思路,甚至可以录制视频讲解。对于针对中小学生学习数学的软件应该去找:学生们,老师们,家长们。家长们可以一起使用软件帮助孩子学习,及时反映孩子的学习状况。

2023-05-16 17:42:07 49

原创 homework to blog

2023-05-16 17:30:34 32

原创 WBS是什么意思?

是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。的项目元素,这些元素定义和组织该项目的总的工作范围,未在WBS中包括的工作就不属于该项目的范围。WBS每下降一层就代表对项目工作更加详细的定义和描述。3、WBS是一个展现项目全貌,详细说明为完成项目所必须完成的各项工作的计划工具。2、WBS是一个清晰地表示各项目工作之间的相互联系的结构设计工具。为导向,对项目要素进行的分组,它归纳和定义了项目的整个。

2023-05-16 17:02:15 177

原创 什么是“分而治之”?

我们就把一个庞大的问题具体细化成一个个简单的相同的小问题。而我们要做的就是把这一个个小问题解决。这样我们就等于把整个问题都解决了。将问题分割成不同大小相同类型的一个个小问题,各个解决,逐个击破。

2023-05-16 17:00:56 26

原创 为什么软件开发周期总是预估的2~3倍?

结合到软件开发过程中就是开发人员经验不足,项目管理次数少,对软件开发过程中的各种细节,时间分配等认识不够。再就是开发人员的时间估算过于乐观,只考虑了编码的时间,忽略了每个程序员的编码效率。在开发过程中,我们应该留有时间。因为在软件开发过程中,会经常发生各种预料不到的突发事件,实际开发过程并不能100%按照计划进行。来应对一些开发中出现的突发事件。

2023-05-16 16:58:02 34

原创 什么是结对编程

在结对编程中,观察员同时考虑工作的战略性方向,提出改进的意见,或将来可能出现的问题以便处理。这样使得驾驶者可以集中全部注意力在完成当前任务的“战术”方面。观察员当作安全网和指南。结对编程对开发程序有很多好处。比如增加纪律性,写出更好的代码等。(英语:Pair programming)是一种敏捷软件开发的方法,两个。他输入的每一行代码。在一个计算机上共同工作。两个程序员经常互换角色。

2023-05-16 16:54:58 40 1

原创 Scrum的3355?

Scrum五大事件,包括:Sprint、Sprint 计划会、每日 Scrum 站会、Sprint 评审会、Sprint 回顾会。团队是“跨职能”的,它包含了所有专业能力,如开发、测试、需求分析等,并且它是“自组织”[自管理]的,被给予很高程度的自治和责任。冲刺Sprint或迭代是一个特殊的事件,或者说其一个容器事件。所谓Scrum3355指的是:3个核心角色,3个工件,5个关键事件和5个价值观。,对产品backIog 中故事进行估算,以作为是否放入下期的参考。产品代办事项,即产品视角的需求清单。

2023-05-16 16:50:11 66

原创 DevOps

文化是指团队采用新工作方式(包括加强合作和沟通)的环境。这是人员、流程和工具的协调一致,以实现更加统一的客户导向服务。多学科团队负责产品的整个生命周期。

2023-05-16 16:42:15 39

原创 我学习软件工程的目标

从小自己就很喜欢游戏这方面知识,长大了也是想做一名优秀的程序员,有一天自己能开发属于自己的游戏!

2023-05-16 16:37:52 49

原创 软件改变世界

来自政府的相关领导对论坛进行了大力的支持,工信部软件服务业司陈伟司长现场致辞,从政府政策的角度进行了剖析,他认为:现在软件和信息服务业发展的大的趋势,可以说新技术、新概念、新产品、新运营、新服务,层出不穷,归结起来用五个字描述,“云、物、移、大、智”这里最重要的就是软件的作用。媒体业在网络新媒体的影响下带来的巨大的改变。零售业被电子商务带来的巨大的冲击和改变。金融业被数据拥有者,数据的服务商带来的影响和改变。毫无疑问的是,软件产业正在迎来新一轮的产业浪潮,软件产品和服务正在改变世界。

2023-05-16 16:34:45 29

原创 软件如何定义世界

停车场案例中,在软件管理之下,不会发生除停车费之外的任何利益交换,参与业务的两方行为都被软件重新规范和定义了,软件帮助人们重新定义社会规则。传统手段做不到实时的,根据资源剩余情况的动态配置和快速反馈信息,利用软件都是可以做到的,软件可以把资源弹性快速的分配给需要的用户使用。现在,人类社会被虚拟化成软件的资源还只有极少的部分,未来的发展空间几乎是无限大,所以对于程序员的需求只会越来越大。软件并没有吞噬掉现实世界,而是重新定义了现实世界的所有资源。

2023-05-15 21:00:58 107

空空如也

空空如也

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

TA关注的人

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