自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是MTTF,MTBF,MTRF

MTTF(Mean Time to Failure 平均失效前时间),定义为随机变量、出错时间等的"期望值"。但是,MTTF经常被错误地理解为,“能保证的最短的生命周期”。MTTF 的长短,通常与使用周期中的产品有关,其中不包括老化失效。MTBF(Mean Time Between Failures平均故障间隔时间)定义为,失效或维护中所需要的平均时间,包括故障时间以及检测和维护设备的时间。对于一个简单的可维护的元件,MTBF=MTTF+MTTR因为MTTR通.常远小于MTTF,所以MTB

2021-11-02 22:18:28 487

原创 Smoke Test And Ad hoc Test

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

2021-10-22 18:08:30 1954

原创 内置对象session与httpSession对象是同一个东西吗?

Session 对象  可以使用 Session 对象存储特定用户会话所需的信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。  当用户请求来自应用程序的 Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。当会话过期或被放弃后,服务器将终止该会话。  Session 对象最常见的一个用法就是存储用户的首选项。例如,如果用户指明不喜欢查看图形,就可以将该信息存储在 Sessio

2021-10-22 18:01:01 75

原创 什么是图灵测试?

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

2021-10-22 17:51:45 349

原创 回归vs回溯

回归法回归是一种用于建模和分析变量之间关系的技术,通常是它们如何结合并且与一起产生特定结果相关。一.线性回归线性回归指的是完全由线性变量组成的回归模型。单变量线性回归,用于使用线性模型对单个输入自变量和输出因变量之间的关系进行建模。多变量线性回归,其中为多个独立输入变量(特征变量)和输出因变量之间的关系创建模型。 模型保持线性,输出是输入变量的线性组合。优点1.建模快速简便,当要建模的关系不是非常复杂且没有大量数据时尤其有用。2.非常直观地理解和解释。3.线性回归对异常值非常敏感。———

2021-04-25 10:22:10 171

原创 决策树

决策树      决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干,故称决策树。在机器学习中,决策树是一个预测模型,他代表的是对象属性与对象值之间的一种映射关系。Entropy = 系统的凌乱程度,使用算法ID3, C4.5和C5.0生成树算法使用熵。这一度量是

2021-04-25 10:13:37 677

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

1、V模型       V模型是最具有代表性的测试模型。 在传统的开发模型中,比如瀑布模型,通常把测试过程作为在需求分析、概要设计、详细设计和编码全部完成之后的一个阶段,尽管有时测试工作会占用整个项目周期一半的时间,但是有人仍认为测试只是一个收尾工作,而不是主要的工程。       V模型是软件开发瀑布模型的变种,它反映了测试活动与分析和设计的关系,从左到右,描述了基本的开发过程

2021-04-25 09:38:03 1298

原创 了解java的反射机制

功能Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。有时候我们说某个语言具有很强的动态性,有时候我们会区分动态和静态的不同技术与作法。我们朗朗上口动态绑定(dynamic binding)、动态链接(dynamic linking)、动态加载(dynamic loading)等。然而“动态”一词其实没有绝对而普遍适用的严格定义,有时候甚至像面向对象当初被导入编

2021-04-11 17:49:54 73

原创 书籍《大象–thinking in UML》

《大象-Thinking in UML(第二版)》以uml为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。它分为四个部分。第一部分讲述面向对象分析的一些基本概念,及学习建模需要了解的一些基本知识。第二部分对uml的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对uml的这些概念在面向对象方法中应用方法的思考。第三部分以一个实例贯穿全篇,阐述如何使用uml从头到尾地.

2021-04-11 17:43:30 129

原创 阅读了解什么是形式化方法

定义用于开发计算机系统的形式化方法是描述系统性质的基于数学的技术,这样的形式化方法提供了一个框架,可以在框架中以系统的而不是特别的方式刻划、开发和验 证系统。 如果一个方法有良好的数学基础,那么它就是形式化的,典型地以形式化规约语言给出。这个基础提供一系列精确定义的概念,如:一致性和完整性,以及定义规范 的实现和正确性。 形式化方法的本质是基于数学的方法来描述目标软件系统属性的一种技术。不同的形式化方法的数学基础是不同的,有的以集合论和一阶谓词演算为基础(如Z和 VDM),有的则以时态逻辑为基础。形式化方

2021-04-11 17:25:53 112

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

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

2021-04-11 16:45:07 74

原创 关于WBS

工作分解结构(简称WBS)跟因数分解是一个原理,就是把一个项目,按一定的原则分解,项目分解成任务,任务再分解成一项项工作,再把一项项工作分配到每个人的日常活动中,直到分解不下去为止。即:项目→任务→工作→日常活动。工作分解结构以可交付成果为导向,对项目要素进行的分组,它归纳和定义了项目的整个工作范围,每下降一层代表对项目工作的更详细定义。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。基本定义工作分解结构(Work Breakdown Struct

2021-03-28 11:32:46 126

原创 软件工程分而治之的个人观点

分而治之是软件工程一个非常重要的核心思想,它的意思是把一个复杂困难的问题分成若干个子问题,再根据子问题去编写若干个程序,最后把所以程序集成在一起形成最终的程序,原来那个复杂困难的问题就通过这个最终的程序解决实现了。通过分而治之的方法,能把一个看似十分困难的问题分成小块一步一步解决掉,不仅节省了许多时间,还能减少精力的消耗。懂得运用分而治之的思想去解决问题,是我们在编程时非常重要的一环。...

2021-03-28 11:18:49 119

原创 软件工程方法论对我们的用处

软件工程方法论对我们的用处首先从目前课本上学习到的知识来说,软件工程方法论可以有效地帮助我们深入理解软件这个概念,对于初学者来说帮助是巨大的。通过系统的,科学的学习方法论,可以提升我们编码程序的效率,少走许多弯路。从网上收集的信息来看,方法论给多的是给定了一个规范化的框架,比如瀑布模型,快速原型模型和敏捷过程等等,让我们在开发软件的时候能吸取前人的经验,避免不必要的错误。我个人认为,学习好软件工程方法论还是帮助很大的,最起码它能给你带来一个明确的方向,对于初学者来说,是非常大的帮助了。...

2021-03-21 13:23:42 114

原创 P53 第4题

教材53页第4题根据文本表述生成数据流图1.ppt制作的数据流图:2.根据Mermaid代码生成的数据流图:#mermaid-svg-7LfbXKbGNC2q0okG .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-7LfbXKbGNC2q0okG .label text{fill:#333}#merm

2021-03-21 11:44:18 118

原创 关于软件工程的个人观点

2、“Software engineering ,of course ,presents itself as anotherworthy cause,but that is eyewash: if you carefully read its literature and analyse what its devotees actually do,you will discover that software engineering has accepted as its charter “ How to

2021-03-14 17:15:54 106 2

空空如也

空空如也

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

TA关注的人

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