自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

1.质量与软件质量在20世纪,传统质量概念是指产品性能是否符合技术规范,它以符合”现行标准“的程度来作为街量依据。但对于高科技和大型复杂的产品, 符合性质量控制已不能满足质量管理要求。1986年美国质量管理大师朱兰提出了"产品的质量就是适用性”的观点。质量从符合性”发展到适用性”,也就是说产品既要符合标准的要求, 也要满足客户的需求。质量的定义在ISO 9000 2005族标准中是一组固有特性满足要求的程度,这是一个广义的质量概念,它的范围包含了产品过程或体系质量。质量不是一个简单的概念它是一个相对客户

2021-11-14 18:26:26 420

原创 CMM与CMMI的关系

1、CMM的基于活动的度量方法和瀑布过程的有次序的、基于活动的管理规范有非常密切的联系,更适合瀑布型的开发过程。而CMMI相对CMM更一步支持迭代开发过程和经济动机推动组织采用基于结果的方法:开发业务案例、构想和原型方案;细化后纳入基线结构、可用发布,最后定为现场版本的发布。虽然CMMI保留了基于活动的方法,它的确集成了软件产业内很多现代的最好的实践,因此它很大程度上淡化了和瀑布思想的联系。2、在CMMI模型中在保留了CMM阶段式模式的基础上,出现了连续式模型,这样可以帮助一个组织以及这个组织的客户更加

2021-11-14 18:19:22 75

原创 2021-09-28

什么是图灵测试?图灵测试是指测试者在与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。进行多次测试后,如果有超过30%的测试者不能确定出被测试者是人还是机器,那么这台机器就通过了测试,并被认为具有人类智能。图灵测试一词来源于计算机科学和密码学的先驱阿兰·麦席森·图灵写于1950年的一篇论文《计算机器与智能》,其中30%是图灵对2000年时的机器思考能力的一个预测,目前我们已远远落后于这个预测。如果在测试中,对话是这样的:测试者:你会唱歌吗?被测试者:是的。测试者

2021-09-28 12:53:36 89

原创 决策表

决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多,各条件又相互组合、有多种决策方案的情况。精确而简洁描述复杂逻辑的方式,将多个条件与这些条件满足后要执行动作相对应。但不同于传统程序语言中的控制语句,决策表能将多个独立的条件和多个动作直接的联系清晰的表示出来。 决策表是分析和表达多逻辑条件下执行不同操作的工具。在程序设计测试过程中,如果有多层的嵌套将会使测试难度提升,也会可能导致某种情况的遗漏。使用决策表,能将条件和操作更好的进行分类,并一一对应,得到测试用例,提高测试的...

2021-06-28 01:11:59 257

原创 2021-05-03

V 模型其实是软件开发瀑布模型的变种,它的主要特点有(1)测试阶段划分得很清楚。(2)每个开发阶段都有相应的测试对其进行验证。(3)测试与开发是串行进行的而不是并行,也就是测试需要等开发完成后再开始。(4)测试对象只有程序,而不包括需求等其他的说明书。(5)V 模型是瀑布模型的变种,瀑布模型存在的问题V 模型也存在。V 模型存在一定的局限性,它把测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段。如果不做白盒测试,那么其实都是在系统完成集成后才开始系统测试的,这样需求分析阶段隐藏.

2021-05-03 20:41:39 46

原创 2021-04-14

Java的反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射主要应用在:1.反射让开发人员可以通过外部类的全路径名创建对象,并使用这些类,实现一些扩展的功能。2.反射让开发人员可以枚举出类的全部成员,包括构造函数、属性、方法。以帮助开发者写出正确的代码。3.测试时可以利用反射 API 访问类的私有成员,以保证测试代码覆盖率。很多程序架

2021-04-14 12:31:48 63 1

原创 2021-04-05

什么是形式化方法形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其他工程学一样,使用适当的数学分析以提高设计的可靠性和强健性。但是,由于采用形式化方法的成本高意味着他们通常只用于开发注重安全性的高度整合系统。形式化方法的核心是形式化语言,以及基于形式化语言构建出来的系统的形式化模型。形式化验证是用数学方法去证明我们的系统是无bug的。...

2021-04-05 11:33:47 45

原创 2021-03-31

什么是分而治之遇到问题的时候如果能力大于问题那么可以直接用能力解决,但是如果能力不足以解决问题,那么我们面临的选择就只有:1.提升能力从而达到解决问题的水准。2.减低问题的难度。而提升能力对于大部分人来说都是一个长期积累的过程,并不太适用于即时地解决问题,因此降低问题的难度会是解决问题的优先选项。而分而治之就可以说是降低问题难度的一种最普遍的方法,也称为拆分。就好比一个很大很复杂的项目要求在规定时间内完成,如果是把这个问题直接一股脑地敲成代码,那想必测试时会出现一系列的问题。而拆分将问题分成可以解决的

2021-03-31 15:54:07 58

原创 2021-03-22

软件工程方法论经我们软件开发有多大用处一般来说生产一个大型的软件都要一个团队,甚至很多团队的配合。即便是有一个人能力非常强,能全部搞定,也不是一瞬间搞定,同样需要一段时间做需求分析,一段时间敲写代码,一段时间测试。这就衍生出了流程。软件工程方法论有很多,其中以瀑布模型和敏捷开发作为软件工业先后经历的两个阶段,也有很多其他衍生的模型。不论是哪种都需要多人协作,这点是毋庸置疑的,也是方法论中发挥重大作用的一点。至于每种方法的优势和不足,其实主要是看团队真正需要的是哪种方法,比如瀑布模型的线性生产,敏捷开发的

2021-03-22 17:28:30 73

原创 2021-03-12

软件工程是不是教会不怎么会写程序的人开发软件?软件工程就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用完善的工程原理。我认为软件工程这门课教给我的更多的是如何将所学到的计算机知识运用到今后的职场上去,当然也包括开发软件所需要的一些素质,但并不全是教会不会写程序的人开发软件。开发软件是具有相当技术需求的,建立在拥有数学,语言,算法,数据结构等多方面的基础上,再结合软件工程的知识,才能开发的出一款好的软件。所以软件工程更像是将这些融合在一起运用的方法,是十分重要且关键的一门课。..

2021-03-12 17:31:21 52

空空如也

空空如也

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

TA关注的人

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