- 博客(11)
- 收藏
- 关注
原创 Intellij IDEA怎么设置成中文页面(汉化教程)
idea怎么汉化啊,怎么设置成中文啊?”现场教学,教你们把Intellij IDEA设置成中文页面。1、首先按住 Ctrl+Alt+S 快捷键,会自动打开Settings界面;2、然后我们选择那个“ Plugins ”选项;3、紧接着我们在搜索部分里边搜索“ chinese ”,选择下方的Chinese(simplified)Language下载;4、最后一个步骤,那就是重启一下你的IDEA。...
2022-04-10 13:05:08
11529
原创 了解WBS
工作分解结构(简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。即:项目→任务→工作→日常活动。工作分解结构以可交付成果为导向,对项目要素进行的分组,它归纳和定义了项目的整个工作范围,每下降一层代表对项目工作的更详细定义。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。工作分解结构(Work Breakdown Structur
2022-04-10 12:58:42
1031
原创 从瀑布到敏捷——漫画解读软件开发模式变迁史
这张图片以汽车的生产过程为模型向我们介绍软件开发模式的变迁史,从上向下看,有五个房间,分别是瀑布模型(waterfall)、敏捷开发(agile)、看板(KANBAN)、SCRUM 和精益软件开发(lean)。1.瀑布模型(waterfall):软件开发是按照一定顺序进行的,正如途中汽车的生产流水线一样,有四个阶段即需求→设计→制造→测试。在这个系统中,客户被排除在生产系统之外,只能从需求的接口处对产品提出要求。2.敏捷开发(agile):把一个大项目分为多个相互联系,但也可独立运行的小项目.
2022-04-10 12:55:23
657
原创 软件工程方法论对我们软件开发有多大用处?
软件工程包括技术和管理两方面的内容,是技术与管理紧密结合所形成的工程学科。软件的开发是有系统的方法可循的。什么是软件⼯程⽅法论?⾯向元数据的⽅法、⾯向过程的⽅法、⾯向对象的⽅法和形式化⽅法,并称软件⼯程中的四⼤⽅法,它们共同构成了软件⼯程⽅法论。⽅法、⼯具和过程。软件⼯程⽅法论是指在软件开发的过程中必须遵循的普遍⾏为和规则,包含三要素:⽅法是⼀种使⽤定义好的技术集及符号表⽰组织软件开发的过程,是完成软件开发各个任务的技术⽅法,回答了“怎样做”这个问题,它的⽬标是在规定的时间和成本内,开发出符
2022-04-10 12:52:07
106
原创 Java的反射机制
在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法? 答案是肯定的。 这种动态获取类的信息以及动态调用对象的方法的功能来自于Java语言的反射(Reflection)机制。 Java反射机制主要提供了以下功能: 1.在运行时判断任意一个对象所属的类。 2.在运行时构造任意一个类的对象。 3.在运行时判断任意一个类所具有的成员变量和方法。 4.在运行时调用任意一个对象的方法。 Refl
2022-04-10 12:36:20
91
原创 什么是形式化方法
形式化方法英文的名称是formal methods。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。例如,把全称肯定命题,用符号形式化为“SAP”;把联言命题、假言命题分别形式化为:“p∧q、“p→q”。又例如:一个具体的假言联言推理“如果这种金属是纯铝..
2022-04-05 21:26:25
76
原创 软件工程和计算机科学与技术的联系与差异
软件工程这个词是1968年才出现的,当前对其定义和内涵还有不小的争议。一般使用的软件工程定义是IEEE的一个标准“使用系统、规范、可度量的方法进行软件开发、运行和维护。”,但这个定义当前仍然有争议。作者:知乎用户链接:https://www.zhihu.com/question/59910016/answer/257760640来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。计算机科学教育历史非常悠久,而单独的软件工程教育时间并不长。第一个软件工程独立教育项目.
2022-04-02 17:38:47
286
原创 为什么软件开发周期总是预估的两倍?
现实和理想总是有区别的,在软件开发过程中总会出现一些没有预想到的问题,而这就会使开发周期比预估的长。1、软件开发的思维模式不能像数学一样简单的计算,软件开发过程没有公式可以套,不是按照一定的步骤就能得到想要的结果。很可能遇到难以攻克的难题耗费大量时间。2、开发环境与过程会极大的影响进度。3、需求理解有差异,用户表达的和程序员理解的不一样,出现偏差。课上老师展示的秋千漫画图就很好地解释了这一点。而且客户需求不定,增加需求,组织协调不畅,程序反复更改返工。4、项目负责人任务分配的时间不合理。有的任务分配
2022-04-02 17:38:13
71
原创 什么是分而治之?
分而治之的成语释义是分别治理;利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统。在算法上,又称“分治术”,是有效算法设计中普遍采用的一种技术。所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。分而治之方法与软件设计的模块化方法非常相似。为了解决一个大的问题,可以
2022-04-02 17:37:37
104
原创 为什么软件方法论让人觉得很糟糕?
软件开发方法论(SDM)是通过生成代码和使用不同的工具来创建程序的一种方法。这基本上是指过程本身及其管理方式,以确保在合理的预算内按时完成开发。软件有多种形式的开发方法论可以采取,这取决于所创建的程序的性质和所使用的工具。 围绕件开发实践和方法论,总有很多教条式的说法。阶段式(phase-gate)方法真的能够有效管理软件开发过程的风险吗?为什么软件开发方法论让你觉得糟糕?我认为有一下几个原因: 1.软件开发主要是依仗开发者的能力[1],而非过于关注选择哪门语音或者纠结于方法论的细微差距。...
2022-04-02 17:36:59
78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人