自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Smoke Test And Ad hoc Test

Smoke Test(冒烟测试)定义冒烟测试是在软件开发过程中的一种针对软件版本包的快速基本功能验证策略,是对软件基本功能进行确认验证的手段,并非对软件版本包的深入测试。冒烟测试也是针对软件版本包进行详细测试之前的预测试,执行冒烟测试的主要目的是快速验证软件基本功能是否有缺陷。如果冒烟测试的测试例不能通过,则不必做进一步的测试。进行冒烟测试之前需要确定冒烟测试的用例集,对用例集要求覆盖软件的基本功能。冒烟测试可以手动执行,也可以自动化执行。稳定的系统适合自动化冒烟测试,集成过程中的系统适合手工冒烟

2021-11-08 23:49:21 84

原创 什么是图灵测试?

什么是图灵测试(The Turing test)创始人艾伦·麦席森·图灵类 别对人工智能的测试定义图灵测试是指测试者与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。进行多次测试后,如果机器让平均每个参与者做出超过30%的误判,那么这台机器就通过了测试,并被认为具有人类智能。理解在人类不知道对方是人类还是机器的情况下,通过对其提出的各种问题的反应来判断是人类还是电脑。通过一系列这样的测试,从电脑被误判断为人的几率就可以测出电脑智能的成功程度。如果

2021-10-27 20:43:07 1421

原创 Why Software Development Methodologies Suck (为什么软件开发方法论让你觉得糟糕)

Why Software Development Methodologies Suck (为什么软件开发方法论让你觉得糟糕)从中总结的原因:围绕软件开发实践和方法论,总有很多教条式的口水仗认为一个开发者人人可以替代,纠结于选择哪一门语言和方法论间的细微差别,而不注重开发者的能力难以找到合适技能的开发者,度量开发者能力是以代码行数来衡量,以工作小时长为荣来鼓励开发者实际的软件项目是复杂的,没有规律可循,为了证明某种技术、实践和方法论是实际有效,很多人依赖从计算机科学专业学生进行的非正式试验或是从无

2021-04-10 23:58:35 131

原创 关于Java的反射机制的笔记

定义Java反射机制指的是在Java程序运行状态中,对于任何一个类,都可以获得这个类的所有属性和方法;对于给定的一个对象,都能够调用它的任意一个属性和方法。Java的反射机制允许编程人员在对类未知的情况下,获取类相关信息的方式变得更加多样灵活,调用类中相应方法,是Java增加其灵活性与动态性的一种机制。2.原理反射机制(Reflection)是Java提供的一项较为高级的功能,它提供了一种动态功能,而此功能的体现在于通过反射机制相关的API就可以获取任何Java类的包括属性、方法、构造器、修饰符等.

2021-04-10 16:10:11 67

原创 关于形式化方法的笔记

形式化方法1.定义在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。2.在计算机中的应用在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。它能精确地揭示各种逻辑规律,制定相应的逻辑规则,使各种理论体系更

2021-04-10 14:36:52 181

原创 Quora精选:为什么软件开发周期总是预估的2-3倍?https://www.sohu.com/a/132411358355123

因为软件开发是遇到的问题,风险是不可预估的,在软件开发是总会遇到各种难以解决的问题,这些往往需要消耗比我们预估还要多的时间去解决软件开发的周期还要看团队的合作,团队合作需要有磨合期,队友之间可能会有分歧,解决完分歧又消耗了一些时间,而且每个队员的精神状态不一定时刻良好在软件开发时,软件开发人员需要根据客户需求来调整方案...

2021-04-07 16:38:00 143

原创 WBS

关于WBS的笔记定义WBS(Work Breakdown Structure),即工作分解结构,是以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。WBS是由3个关键元素构成的名词:工作(work)–可以产生有形结果的工作任务;分解(breakdown)–是一种逐步细分和分类的层级结构;结构(structure)–按照一定的模式组织各部分。根据这些概念,WBS有相应的构成因子与其对应:⑴结构化编码编码是最显著和最关键的WBS构成因子,

2021-03-31 23:18:16 214

原创 什么是分而治之

所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解。事实上,这种思想广泛存着我们的工作和生活中。就如将其应用于软件开发,软件开发是一项巨大的工程,利用分而治之的思想,把其分成好几个阶段,然后一个阶段一个阶段的解决问题。这样把问题大化小,小化了,有助于我们问题的解决。...

2021-03-31 11:14:08 105

原创 2021-03-22

*目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者監护系统,试写出问题定义,并且分析开发这个系统的可行性。 医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。*问题定义:①源点是"病人",“...

2021-03-22 23:10:46 112

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

软件工程方法论对我们软件开发有多大用处?能有效提高我们软件开发的成功率。曾有人统计发现,在不成功的软件项目中有一半左右是由于计划不周造成的,可见建立完善的计划是何其重要。而软件工程方法学中最广泛的方法学之一:传统方法学(也称生命周期方法学或结构化范型)。则清楚的提到在软件开发和维护的漫长工程中,应该把软件生命周期的全过程依次划分为若干个阶段,然后顺利完成每个阶段的任务。如此,便可将问题细分开来,从而降低软件开发工程的困难程度,挺高我们软件开发的成功率。可降低软件产品的复杂性,提高软件的可理解性

2021-03-20 21:09:03 64

原创 软件工程是不是教会不怎么写程序的人开发软件?你的观点?

软件工程是不是教会不怎么写程序的人开发软件?你的观点?我认为不是,

2021-03-14 00:45:29 92

空空如也

空空如也

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

TA关注的人

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