自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 全面软件质量管理

全面软件质量管理借鉴于传统生产行业的全面质量管理提高软件质量提高技术水平提高规范化水平谁对软件质量负责?任何软件开发与管理的工作人员都会对产品的质量产生影响,都应该对产品质量负责不要把质量人员全部推给质量保证人员,研发人员或测试人员谁对软件质量负最大的责任?虽然质量保证人员每天和质量打交道,他们个人并不会对产品质量产生最大的影响,也没有最大的权利,更不应该负最大的责任在电影中说能力越大责任越大在现实中权利越大,责任越大所以在整个项目中谁的权利最大,谁负最大的责任...

2021-11-09 09:59:14 80

原创 CMM与CMMI的关系

CMM和CMMI的联系及区别:联系:CMMI即CMM集成,是系统工程和软件工程的集成成熟度模型,CMMI更适合于信息系统集成企业。CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果。它不仅能够应用在软件工程领域,而且可以用于系统工程及其他工程领域。区别:从等级划分上看,1,3,5级的名称没有变化,均是初始级,已定义和优化;但是2级和4级分别定义为已管理级和定量管理级,这个变化更突出了CMMI定性管理和定量管理的特点.CMMI共有分属于4个

2021-11-09 09:54:48 280

原创 内置对象session与httpsession对象

一、内置对象session(1)概念  Session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要Session对象。(2)Session对象的ID  当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个Session对象,同时分配一个String类型

2021-11-02 21:00:07 125

原创 HTTPSession对象创建过程

问题一、session在何时被创建 问过很多人,大家对session创建的时机有一个常见的误解就认为session在有客户端访问时就被创建,但想了好久也没有想明白既然request.getSession(false)是在没有session的时候返回null,但既然一旦浏览器访问了应用就创建session,则request.getSession(false)就永远不会返回null,那么这个方法的意义何在呢。带着这个问题去网上搜了一下才恍然大悟。事实上HttpSession是直到服务器端程序调用 Htt

2021-11-02 20:57:32 467

原创 什么是MTTF、MTBF、MTRF?

1.MTTR|MTTF|MTBFMTTR、MTTF、MTBF是体现系统可靠性的重要指标,但是三者容易混淆,下文使用图解方式解释三者之间的区别,希望能起到解惑的效用。MTTF (Mean Time To Failure,平均无故障时间),指系统无故障运行的平均时间,取所有从系统开始正常运行到发生故障之间的时间段的平均值。 MTTF =∑T1/ NMTTR (Mean Time To Repair,平均修复时间),指系统从发生故障到维修结束之间的时间段的平均值。MTTR =∑(T2+T3)/ NMTBF

2021-11-02 20:55:20 828

原创 随机测试

在软件测试中除了根据测试用例和测试说明书进行功能测试外,还需要进行随机测试(Ad-hoc testing),随机测试是没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试。在软件测试中除了根据测试用例和测试说明书进行功能测试外,还需要进行随机测试(Ad-hoc testing),随机测试是没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试。主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行测试用例的重要补充手段,是保证测试覆盖完整性的有效方式和过程。   随..

2021-10-20 15:59:14 407

原创 2021-10-20

Smoke Test。作为从来没有做过测试的人来说看到这个单词其实是一脸懵逼的。于是迅速恶补了一下基础知识。Smoke Test被认为是最先由微软提出的概念,与微软一直提倡的每日构建(build)有密切联系。词语源自硬件行业,可以类比新电路板的基本功能检查(即新电路板焊好之后先进行通电检查,如果存在设计缺陷,电路板可能会因为短路而冒烟)。有的公司也称其为版本健康检查(Build Sanity Check)。在软件行业,冒烟测试描述的是将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程,即用来确定更

2021-10-20 15:55:06 46

原创 2021-09-29

在检查点应该获得哪些信息?检查点记录是一类新的日志记录。它的获得信息包括:①建立检查点时刻所有正在执行的事务清单②这些事务的最近一个日志记录的地址。

2021-09-29 10:22:27 49

原创 2021-09-29

怎样检查软件质量t?1、项目的规模。这里可以理解为,项目的规模越大,通常合作的人越多、需要考虑的逻辑越多/越复杂;项目的规模越小,相比之下,开发人员需要考虑的逻辑也比较容易把控。因而,规模较大的项目的提测质量,通常比小规模项目的提测质量要差一些。2、开发同学的自身项目经验。日常的项目跟进中,对于类似的一些需求,通常经验丰富的开发同学的提测质量会好很多。3、涉及业务的复杂程度。如果一个业务涉及的模块较多,关联的第三方业务较多,那么无疑这个业务修改时,出问题的概率也会越大。4、开发周期的长短。开发周

2021-09-29 10:20:29 48

原创 2021-09-29

为预防软件质缺陷应该做点儿什么?其实什么是缺陷预防,就是说能把缺陷消灭在萌芽状态,就是能在缺陷还没产生出来就已经被扼杀了,这也是软件测试者所追求的最高境界。一般的软件测试属于后来弥补型,产生bug之后再来修改,但是bug发现越晚,修改掉花的代价就越大,所以软件缺陷预防技术就是项目生命周期的早期消灭bug。一般常用的缺陷预防有几个阶段,需求阶段,设计阶段,编码阶段。第一,在需求阶段,最重要的事情是需求验证。一般验证的几个大项是,功能是否完整,是否考虑性能,有没有模糊需求,有没有考虑安全性,有没有冗余和错误

2021-09-29 10:18:50 74

原创 2021-09-29

选择什么样的开发组织?团队中的技术人员在开发app的过程中技术人员是非常重要的,团队的技术人员水平高低直接决定了开发出来app的质量高低。后期的服务app开发的工作在开发完成之后并不是就全部完成了,在完成app开发以后还涉及到app的更新等等方面,如果选择了后期团队完善的公司那么服务也会更好一些。开发团队的技术能力不同的行业导致app有各种各样的类型,很多企业对于app开发的要求也会高一些,在开发的过程中,每个不同的app开发团队也有属于自己的特色,对于app开发公司的考察因素主要包括企业的服务

2021-09-29 10:17:09 45

原创 2021-09-29

最终产品的质量需求是什么?需求是产品的组成部分,也是产品最终要达到的目的,它既是原因也是结果。一个产品是由需求发起,也是结束于满足需求,产品需求也可以来源于市场,随着时间及市场趋势会需要产品不断地更新和创新。一、经济学中需求是在一定的时期,在一既定的价格水平下,消费者愿意并且能够购买的商品数量。 需求显示了随着价钱升降而其它因素不变的情况下(ceteris paribus),某个体在每段时间内所愿意买的某货物的数量。在某一价格下,消费者愿意购买的某一货物的总数量称为需求量。在不同价格下,需求量会不同。需

2021-09-29 10:16:14 49

原创 2021-04-23

1.V模型指出,单元和集成测试应检测程序的执行是否满足软件设计的要求;系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标;验收测试确定软件的实现是否满足用户需要或合同的要求局限性:仅仅把测试作为在编码之后的一个阶段,未在需求阶段就进入测试2. W模型W模型又叫双V模型,是为了解决测试介入比较晚的问题而设计的,早发现问题,减少修改成本,是研发线和测试线并行,是一个串型模型W模型增加了软件各开发阶段中应同步进行的验证和确认活动。W模型由两个V字型模型组成,分别代表测试与开发过程,图中明确表示出

2021-04-23 17:22:18 56

原创 2021-04-07

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

2021-04-07 17:23:51 61

原创 2021-03-31

Why Software Development Methodologies Suck (为什么软件开发方法论让你觉得糟糕)式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱头,TDD真的能够促生出高品质软件,结对编程是代码评审的有效替代抑或只是增加了商议沟通代价,我想说,虽然缺乏证据判断这些论调的谬处,但有两条常用的法则能够帮助我们选择好的实践,同时,提升我们所提供软件的价值:划小开发周期以及提升反馈效率。Michael Feathers给出了以

2021-03-31 17:48:46 49

原创 2021-03-27

一、Quora精选:为什么软件开发周期总是预估的2~3倍?1.时间、任务分配不合理2.存在人力资源浪费,或者一个人担任过多任务的情况3.负责人员没有按时完成任务4.管理人员没有负责到位以上是我认为又可能导致开发周期延长的部分原因。二、什么是分而治之?谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解。注意分而治之不是算法,而是一种解决问题的思路工作原理1.找出简单的基线条件;2.确定如何缩小问题的

2021-03-27 14:22:37 58

原创 2021-03-24

题目:目前住院病人主要由护士护理,这样做不仅需要大量的护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性。答: 为了对危重病人进行实时监护,随时了解病人病情,及时进行处理,建立病房监护系统。病症监视器安置在每个病床,通过网络将病人的病症信号(组合)实时传送到中央监护系统进行分析处理。在中心值班室里,值班护士使用中央监护系统对病员的情况进行监控,监护系统实时地将病人的病症信号与标准的病诊信号进行比

2021-03-24 22:19:59 342

原创 2021-03-18

瀑布+敏捷开发模式:核心是减小瀑布模型的粒度,采用敏捷开发的优秀实践方式,提高开发的沟通效率,提供项目的全景视图。敏捷开发,首先把客户最关注的软件原型先做出来,交付或者上线,在实际场景中去修改弥补需求中的不足,快速修改,再次发布版本。再次上线或者交付。通过一些敏捷实践方式,细化story,可以提供更小的迭代。如此循环,直到用户(客户)满意。适用于需求不明确的项目、创新性的项目或者需要抢占市场的项目。瀑布式开发,要求明确的需求,大家按照需求一步步做好规划,在项目运作过程中严格产出各种文档,按着流程一步...

2021-03-18 15:04:59 42

空空如也

空空如也

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

TA关注的人

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