自定义博客皮肤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)
  • 收藏
  • 关注

原创 什么是MTTF、MTBF、MTRF

MTTF(Mean Time To Failure,修复前平均时间)是指某个元件预计的可运作平均时间。硬体元件故障通常是永久的,因此通常修复或替换该元件所需的时间也很重要,也就是修复前平均时间,即寿命均值,记为MTTF。MTBF,即平均故障间隔时间,英文全称是“Mean Time Between Failure”。是衡量一个产品(尤其是电器产品)的可靠性指标。单位为“小时”。它反映了产品的时间质量,是体现产品在规定时间内保持功能的一种能力。具体来说,是指相邻两次故障之间的平均工作时间,也称为平均故障间隔。

2021-11-11 19:35:11 280

转载 软件全面质量管理的思想体系

1、全面质量管理概述20世纪70年代中期,美国国防部曾专门研究软件工程做不好的原因,发现70%的失败项目是因为管理存在的瑕疵引起的,而非技术性的原因,从而得出一个结论,即管理是影响软件研发项目全局的因素,而技术只影响局部。·因而软件质量被视为开发中的重中之重。人们普遍都认为质量是“好的东西”,但是在实际上系统的质量可能是模糊的、尚未定义的属性。所有商品和服务的开发者都关心质量,不过由于软件的固有属性,尤其是软件的不确定性和复杂性,会带来特殊的需求。·增加了软件的危险程度·软件的不确定性·软件开发

2021-11-11 19:32:50 65

原创 CMM与CMMI的关系

CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果。它不仅能够应用在软件工程领域,而且可以用于系统工程及其他工程领域。CMMI 与CMM 最大的不同点在于:1.CMMI SM-SE/SW/IPPD/SS 1.1 版本有四个集成成分。2.CMMI 有两种表示方法,一种是和CMM 一样的阶段式表现方法,另一种是连续式的表现方法。3.CMM 的2 级共有6 个关键过程区域,而在CMMI 中增加了1 个:度量和分析。4.CMMI和CMM模

2021-11-11 19:30:31 73

原创 URL地址和浏览器跨域访问操作

1.JavaScript在发送AJAX请求时, URL的域名地址是使用绝对地址还是相对地址?在Ajax中,通过XMLHttpRequest对象实现与服务器端的通信。在不同浏览器中有不同的创建对象方法,但使用方法是相同的。在XMLHttpRequest对象创建后,就可以对该对象进行各种不同的操作,从而完成于服务器的通信。与服务器建立连接的方法:open(string request-type,string url,Boolean asynch,string name,string password)@

2021-11-11 19:27:45 1789

原创 软件质量控制问题与质量控制技术

一、最终产品的质量需求是什么?1.内部质量的评估准则2.外部质量的评估准则3.使用质量的评估准则二、.选择什么样的开发组织1、产品在质量控制中应明确的是,一个过程的输出产品不会比输入产品质量更高。如果输入产品有缺陷,那么这些缺陷不仅不会在后续产品中自动消失,甚至它比对后续阶段产品的影响将成倍放大,当发现产品的质量与预想的有很大差别时,要反馈到前面的过程并采取纠正措施。这是产品的一个重要特性,也是软件质量控制的关键要素之一。2、过程在质量控制中,一些过程是进行质量设计并将质量构造入产品,而另一

2021-09-19 22:03:07 4981

原创 图灵测试

图灵测试一词来源于计算机科学和密码学的先驱阿兰·麦席森·图灵写于1950年的一篇论文《计算机器与智能》。阿兰·麦席森·图灵1950年设计出这个测试,其内容是,如果电脑能在5分钟内回答由人类测试者提出的一系列问题,且其超过30%的回答让测试者误认为是人类所答,则电脑通过测试。...

2021-09-17 14:37:03 134

原创 黑盒测试

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。错误推测法:是指:在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法。因果图法:等价类

2021-04-27 18:15:25 179

原创 V 模型,W 模型 ,H模型

V模型:测试活动的展开次序正好与开发次序相反,动态测试的行为和开发行为相对应。忽略了测试的对象不应该仅仅包括程序,没有明确指出对需求、设计的测试。W模型:补充了v模型中忽略的内容,强调了测试计划等工作的先行和对系统需求和系统设计的测试;与v模型相同,没有对软件测试的流程进行说明。特点:强调尽早测试、强调不断测试、提现静态测试H模型:将测试活动完全独立出来,形成完全独立的流程。体现了尽早测试、不断测试的原则。体现了测试流程的完整性。体现测试流程的独立性。充分体现了测试过程(而非技术)的复杂

2021-04-27 18:08:58 141 1

原创 JAVA反射机制

JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用

2021-04-11 21:46:21 48

原创 软件工程方法论

围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱头?TDD真的能够促生出高品质软件?结对编程是代码评审的有效替代抑或只是增加了商议沟通代价?我想说,虽然缺乏证据判断这些论调的谬处,但有两条常用的法则能够帮助我们选择好的实践,同时,提升我们所提供软件的价值:划小开发周期以及提升反馈效率。Michael Feathers给出了以下观点:我认为,我们最终还是得倚重开发者的能力,这才是个更重要的考量因素,而非选择哪门

2021-04-05 19:19:46 72

原创 形式化方法

形式化方法英文的名称是formal methods。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。例如,把全称肯定命题,用符号形式化为"SAP";把联言命题、假言命题分别形式化为:"p∧q、“p→q”。又例如:一个具体的假言联言推理"如果这种金属是纯铝,那

2021-04-05 19:16:13 75

原创 什么是wbs

WBS:工作分解结构(Work Breakdown Structure) 创建WBS:创建WBS是把项目可交付成果和项目工作分解成较小的,更易于管理的组成部分的过程。WBS是项目管理重要的专业术语之一。WBS的基本定义 :以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。无论在项目管理实践中,还是在PMP,IPMP考试中,工作分解结构(WBS)都是最重要的内容之一。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划

2021-03-28 15:23:20 74

原创 分而治之

当我们面对庞大的项目时,我们无法一蹴而就。将大目标细分成小目标再一一解决,条例清晰的同时也使得项目更加简化。这种由大化小的思想就是分而治之。

2021-03-28 15:19:15 131

原创 软件开发周期得预估时间

开发前预估的软件开发周期,是基于现有的理论和数据进行需求分析进而得出,但现实总是会出现预估外的情况。突发的不可抗力因素往往会阻挠我们。 时间预估和分配的不合理,组员间的不配合,甲方的再要求等等都会使预估时间并不是那样周全完美。...

2021-03-28 15:01:18 226

原创 软件工程方法论

软件工程方法论不仅是指导软件开发项目整个生命周期的纲领性文件;而且提供了一系列的方法以帮助软件开发项目的顺利完成;还与软件开发方法相辅相成,使软件开发过程变得更简洁。此外,方法论会将开发的过程变得更加清晰和有条有序。软件工程方法论无论对我们软件开发还是其他,都有重大和深远的影响。我认为软件工程方法论在整个软件开发中起至关重要的作用,它相当于软件开发的核心,同时是最基础也是最重要,为一款良好的软件建立起了基础和全面的研发过程,使每个开发人员都有明确的分工,时间会有很好的规划,可以在规定的时间内做出更好的软件

2021-03-21 22:14:39 447

原创 关于软件工程的理解

在接触这门课程之前,我以为这是一门实战课程,就像土木工程在“搬砖”的过程中学习方法和更有效率的工作方式。然而,在初步学习一周后,我了解到,这并不是一门教导初学者如何去开发软件,编写程序的课程。理由如下:1.我们可以先看一下目录软件工程学概述、可行性研究、需求分析、形式化说明技术、总体设计、详细设计、实现、维护、面向对象方法学引论、面向对象分析、面向对象设计、面向对象实现、软件项目管理、附录A C++类库管理系统的分析与设计、参考文献。从目录上我们可以感觉到这是一门理论大于实践的课程,比起教导我们.

2021-03-14 16:54:25 62

原创 关于我自己

关于我自己张某某,现20岁,正在大学初步学习软件工程相关课程。现头发茂密,对于编程仍抱有很大的兴趣。对于编程,我认为它有无限的创造可能,我也希望能借助编译创造自己想象的乌托邦。初步接触这个领域,希望我能保持热情,在未来不止步于搬砖。...

2021-03-14 16:09:47 51

空空如也

空空如也

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

TA关注的人

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