自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HttpSession对象创建过程

HttpSession对象创建过程:session在http的请求中创建,在Java中,HTTP的Session对象用javax.servlet.http.HttpSession来表示。1、概念:Session代表服务器与浏览器的一次会话过程,这个过程是连续的,也可以时断时续的。在Servlet中,session指的是HttpSession类的对象,这个概念到此结束了,也许会很模糊,但只有看完本文,才能真正有个深刻理解。2、Session创建的时间是:一个常见的误解是以为session在有客户端访问

2021-11-18 10:52:37 386

原创 关于JavaScript在发送ajax请求时,URL的域名地址的选择,以及浏js如何实现览器跨域访问操作。

一.JavaScript在发送ajax请求时,URL的域名地址是使用绝对地址还是相对地址?无论是使用绝对地址还是相对地址,都可以实现访问,在发送请求时都会被处理成绝对地址,根据具体情况使用。二.什么是浏览器跨域访问操作,js如何实现?浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是属于跨域。三种方法实现js跨域访问:1.基于iframe实现跨域。基于iframe跨域要求两个页面必须属于一个基础域,使用同一协议和同一端口。2.基于script标签实现跨域。通过动态

2021-11-18 10:15:33 359

原创 什么是MTTF、MTBF、MTRF?

MTTF(mean time to failure,平均失效前时间),定义为随机变量、出错时间等的"期望值",使用最为广泛的一个衡量可靠性的参数。平均失效前时间可以理解为:设备在规定的环境下,正常生产到发生下一次故障的平均时间:MTTF=Σtti / Σri其中: tti:在发生所有故障之前的工作时间ri:故障发生件数MTBF,平均故障间隔时间又称平均无故障时间英文全 称是"Mean Time Between Failures"指可修复产品两次相邻故障之间的平均时间记为MTBF。 MTBF是衡量一

2021-11-11 21:33:45 992

原创 软件全面质量管理的思想体系

质量管理体系分为三个阶段:检验质量管理:如有些产品后面有qc标签,将不合格品剔除,保证出品的都是合格的。即事后检验。但是成本是没法控制的。统计质量控制:对历史数据进行统计分析,用于指导今后的项目。全面质量管理:全员参与,全周期管理。思想的碰撞,产生以各种体系,这就是质量管理体系的诞生,质量管理体系给控制质量、管理质量提供了支撑的框架。常用的质量管理体系:ISO9000系列,通用的质量管理体系。如ISO9126质量模型就说明了怎样从不同的角度考察软件的质量。CMM质量体系。其英文全称为Cap

2021-11-10 21:12:45 110

原创 CMM与CMMI的关系

CMMI 的全称为:Capability Maturity Model Integration,即能力成熟度模型集成。CMM 的全称为:Capability Maturity Model ,即能力成熟度模型。CMMI是在CMM基础上发展起来的,它继承并发扬了CMM的优良特性,借鉴了其他模型的优点,融入了新的理论和实际研究成果。它不仅能够应用在软件工程领域,而且可以用于系统工程及其他工程领域。CMMI 模型的前身是 SW-CMM 和 SE-CMM,前者就是我们指的CMM(SW-CMM )。CMMI与SW

2021-11-10 20:58:30 170

原创 Smoke Test & Ad hoc Test

Smoke Test(冒烟测试):概念:这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。应用:冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。

2021-10-29 00:11:41 73

原创 如果不确定客户端是否禁用cookie,则可以使用URL重写技术

URL重写是指服务器程序对接收的URL请求重新写成网站可以处理另一个URL的过程。在实际应用中,当不能确定客户端浏览器是否支持Cookie的情况下,使用URL重写技术可以对请求的URL地址追加会话标识,从而实现用户的会话跟踪功能。所以如果不确定客户端是否禁用cookie,使用URL重写技术是可行的。...

2021-10-28 23:43:52 98

原创 内置对象session与httpsession对象是同一个东西么?

内置对象session与httpsession对象不是同一个东西:session对象指的是客户端与服务器端的一次会话,从客户端连到服务器端的一个Web应用程序开始,直到客户端与服务器端断开为止。而HttpSession是Servlet中可以使用的域对象,session指的是HttpSession类的对象。当需要为用户端建立一个session时,Servlet就创建了一个HttpSession对象,其中存储了和本session相关的信息。...

2021-10-28 23:05:06 91

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

下面列出买主或客户 、开发者在软件质量控制过程中经常遇到的一些问题,以及为解决这些问题所涉及的质量控制技术。最终产品的质量需求是什么?所需技术如下:①运行概念文档:描述软件的运行环境和方式,是对软件动态特征的描述。②招标建议书的准备和评审:需制定质量标准并确保需求清楚、详尽、可验证。③初样:系统的有限实现,用于描述复杂的或者有争议的需求。2.选择什么样的开发组织?所需技术如下:①招标建议书的准备和评审:建议书中包含选择标准,竞标者需提供足够的信息应标。②SEI软件能力评估:用于评估开发组织

2021-09-21 15:49:43 268

原创 什么是图灵测试?

图灵测试(The Turing test)由艾伦·麦席森·图灵提出,指测试者与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。进行多次测试后,如果机器让平均每个参与者做出超过30%的误判,那么这台机器就通过了测试,并被认为具有人类智能。图灵测试一词来源于计算机科学和密码学的先驱艾伦·麦席森·图灵写于1950年的一篇论文《计算机器与智能》,其中30%是图灵对2000年时的机器思考能力的一个预测,目前我们已远远落后于这个预测。内容来源于百度百科。图灵测试...

2021-09-18 17:41:46 174

原创 软件测试过程中的V模型,W模型,H模型

V模型:是软件开发过程中的一个重要模型,由于其模型构图形似字母V,所以又称软件测试的V模型。其以“编码”为黄金分割线,将整个过程分为开发和测试,并且开发和测试之间是串行的关系。图片来源于V模型适用范围:V模式是一种传统软件开发模型,一般适用于一些传统信息系统应用的开发,而一些高性能高风险的系统、互联网软件,或一个系统难以被具体模块化的时候,就比较难做成V模式所需的各种构件,需要更强调迭代的开发模型或者敏捷开发模型。W模型:由两个V字型模型组成,分别代表测试与开发过程,相对于V模型,W模型增

2021-05-04 00:13:30 375 1

原创 决策表(决策树)

决策表的定义:用表格的方式描述决策问题一种方法,这种表格也被称为决策矩阵。所谓决策表是指一个以行、列形式来描述和表示决策规则和知识信息的表,如果决策问题的后果是用损失的费用表示,这个表也被称为损失矩阵。表示如下:优点:决策表能罗列出所有的可能情况,并清晰的指出相应的处理方式,用户不需要考虑其中的逻辑关系就能一眼看出其中什么样的动作对应什么样的情况,这比程序语言中层层嵌套的逻辑语句要强多了。而所有可能情况的平面罗列,也能避免在程序语言编写中,因为逻辑上的层层嵌套而产生遗漏,尤其在if-then-els

2021-05-03 23:37:45 1330

原创 java的反射机制

Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制。反射被视为动态语言的关键。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。反射机制的意义首先,反射

2021-04-16 14:00:29 431

原创 推荐阅读书籍《大象--thinking in UML》

《大象–thinking in UML》豆瓣评分8.2分,是一本结合了面向对象方法、软件工程方法、基于 UML 的建模方法的全程建模的书。以下内容来源于:百科《大象:Thinking in UML(第2版)》以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。 《大象:Thinking in UML(第2版)》分为四个部分。第一部分讲述面向对象分析的一些基本概念,

2021-04-06 16:28:55 213

原创 什么是形式化方法?

什么是形式化方法?在百度百科上,提到形式化方法在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式。在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和鲁棒性。但是,由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统。在软件工程中,形式化方法指的是

2021-04-06 16:14:30 897

原创 Why Software Development Methodologies Suck?

为什么软件开发方法论让你觉得糟糕?围绕软件开发实践和方法的宗教战争中有很多教条。阶段门方法是否可以有效地管理软件开发风险,或者仅仅是风险管理歌舞uki?TDD是否真的可以使软件质量更高?结对编程是代码检查的上乘替代品,还是提高咨询率的一种方法?我将争辩说,虽然缺乏科学的证据来决定这些主张,但有两个通用原则可以帮助我们选择良好的做法,同时提高我们提供的软件的价值:减少周期时间并增加反馈。Michael Feathers进行以下观察:我认为,最后,我们只需要接受开发人员技能比语言选择或方法上的细微差别1更

2021-04-06 00:33:50 80

原创 软件开发中的分而治之是什么?

当我们在做一个比较困难的大任务的时候,我们时常会把任务分解成好几个小任务,这样我们完成起来就会比较轻松,而且我们的每个阶段的任务目标也会更加的明确,这样我们完成任务的效率就会更高。这样的处理任务的思维方式在软件开发中叫WBS(任务分解),即当我们在做一个较大的项目时,我们将大项目逐层分解成许多个小项目,直到最后变成一个个结构简单,目标明确的任务,这样,我们就可以更容易完成项目。...

2021-03-27 21:40:12 158

原创 为什么软件开发周期总是预估的2~3倍?

在软件开发过程中我们会遇到许多的问题,这些问题的出现时常让我们的计划赶不上变化,例如在软件分析过程中发现了之前的分析或者逻辑出现了错误,又或者到了软件测试阶段,发生了错误等等,这些过程都需要我们去反工,并且需要花时间去修正,所以我们的软件开发周期时常会比我们预估的时间要长上许多。...

2021-03-27 21:27:49 68

原创 目前住院病人需要护士护理,这样做不仅需要大量护士,而且由于不能随时观察病人情况,还可能会延误抢救时即。某医院呢打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并分析开发这个系统的可行性。

目前住院病人需要护士护理,这样做不仅需要大量护士,而且由于不能随时观察病人情况,还可能会延误抢救时即。某医院呢打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并分析开发这个系统的可行性。患者监护系统:开发这个系统的可行性分析:技术可行性:在现有的技术下,该患者检测系统是可以完成的。经济可行性:医院的病患很多,相比之下护工少,很难能及时观察到每一个病患的病情变化,这样一个系统的开发应用可以减少减轻护工的工作量,也能及时记录病患病情,大大节约了医护人员的时间和减少了医护资源的浪费,而且系

2021-03-23 23:50:13 1175

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

软件工程方法论包含3个要素:方法、工具和过程。方法是完成软件开发的各项任务的技术方法;工具是为运用方法而提供的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架。 在采用软件工程方法论开发软件的时候,从对任务的抽象逻辑分析开始,一个阶段一个阶段地进行开发。前一个阶段任务的完成是开始进行后一个阶段工作的前提和基础,而后一个阶段任务的完成通常会使前一阶段提出的任务更加具体化,加进了更多的实现细节。每一个阶段的开始和结束都有严格的标准,对于任何两个相邻的阶段而言,前一阶段的结...

2021-03-21 22:43:01 91

原创 2021-03-13软件工程导论:软件工程能教会不会写程序的人开发软件吗?

个人觉得光是靠软件工程无法完全教会一个人开发软件,开发软件除了需要一定的理论知识之外还需要能够熟悉的运用Java、c++等编程语言去编写程序。所以软件工程不足以教会一个不会写程序的人开发软件。...

2021-03-13 23:03:43 89

空空如也

空空如也

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

TA关注的人

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