自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2021-11-09 14:20:22 243

转载 CMM与CMMI的关系

cmm与cmmi的区别:CMMI比CMM多个I 这个I是intergration,集成的意思。 CMM适用于软件的组织成熟度测评。 CMMI适用于多种组织成熟度测评,其中CMMI_SW适用于软件。 CMMI相对CMM更完整,更适用于大环境。 过去有政策,过CMM3的企业可以得到政策补贴(现在政策有变化),所以还是有部分公司参与CMM的评估。CMM是CMMI的前身,CMMI将软件工程版CMM、系统工程版CMM、集成产品项目开发版CMM等集成为一个模型,因此称之为CMMI一、 CMMI认证是由美国软件

2021-11-09 13:56:36 987

原创 什么是MTTF、MTBF、MTRF

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

2021-11-09 13:53:46 1344

原创 Smoke testing与Ad-hoc testing

冒烟测试冒烟测试(smoke testing),据说是微软起的名字。在《微软项目求生法则》一书第14章“构建过程”关于冒烟测试,就是开发人员在个人版本的软件上执行目前的冒烟测试项目,确定新的程序代码不出故障。冒烟测试的名称可以理解为该种测试耗时短,仅用一袋烟功夫足够了。也有人认为是形象地类比新电路板功基本功能检查。任何新电路板焊好后,先通电检查,如果存在设计缺陷,电路板可能会短路,板子冒烟了。冒烟测试的对象是每一个新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作。

2021-10-29 11:06:23 144

原创 内置对象session和httpsession是一个东西吗?

内置对象session的类型是httpsessionHttpsession对象 不一定是内置对象1.内置对象session1.概念session对象指的是客户端与服务器端的一次会话,从客户端连接到服务器端的一个Web应用程序的开始,直到客户端与服务器端断开为止。2.session对象的IDWeb服务器会给每一个用户自动创建一个session对象,为每一个对象分配一个唯一标识的String类型的sessionID,这个ID用于区分其他用户。这样每一个用户都对应着一个session对象,不同用户的sess

2021-10-20 15:59:22 134

原创 什么是图灵测试

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

2021-09-22 17:47:45 354

原创 JavaFX SceneBuilder简单制作QQ邮箱UI

新建一个JavaFX Project,打开Ecipse 依次点击 File–> New–> Project–> JavaFX --> JavaFX Project点击Next> 然后在新弹出窗口里输入JavaFX Project名, 这里新建一个 项目名为 QQloginUI 的JavaFX ProjectEclipse会自动生成如下所示的项目文件夹右键application --> New --> Other–> JavaFXFXML文

2021-05-12 11:22:48 719

原创 回归VS回溯

回归分析在统计学中,回归分析(regression analysis)指的是确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法。回归分析按照涉及的变量的多少,分为一元回归和多元回归分析;按照因变量的多少,可分为简单回归分析和多重回归分析;按照自变量和因变量之间的关系类型,可分为线性回归分析和非线性回归分析。在大数据分析中,回归分析是一种预测性的建模技术,它研究的是因变量(目标)和自变量(预测器)之间的关系。这种技术通常用于预测分析,时间序列模型以及发现变量之间的因果关系。例如,司机的鲁莽驾驶与

2021-04-28 21:13:32 404

转载 决策表

【简介】概念因果图、决策表是一种充分考虑系统之间的输入组合、约束以及输出因果关系的用例设计方法。适用范围适合:决策表特别适合于针对不同逻辑条件的组合,测试对象需要执行不同操作的场景。不适合: 1. 输入和输出不明确,或输入与输出的因果关系不明确的情况被分析的特点和功能点过于复杂,输入项目很多的情况下。输入项过多,会造成决策表非常庞大,没有工具辅助的情况下,难以操作。系统输入之间相互约束少,不需要做大范围的组合测试时,不宜用本工程方法,不然会产生大量用例冗余。系统输入之间存在顺序先

2021-04-28 21:08:16 297

转载 V模型、W模型、H模型

软件测试&软件工程·软件测试与软件工程息息相关,软件测试是软件工程组成中不可或缺的一部分。·在软件工程、项目管理、质量管理得到规范化应用的企业,软件测试也会进行得比较顺利,软件测试发挥的价值也会更大。·要关注软件工程、质量管理以及配置管理与软件测试的关系;在不同的开发模式下,如何进行软件测试。测试模型随着测试过程的管理和发展,测试人员通过大量的实践,从而总结出了不少测试模型,如常见的V模型、W模型、H模型等。这些模型与开发紧密结合,对测试活动进行了抽象,成为了测试过程管理的重要参考依据。

2021-04-19 18:29:03 616

转载 Java的反射机制

一、什么是反射?在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性(包括私有的方法和属性),这种动态获取的信息以及动态调用对象的方法的功能就称为java语言的反射机制。通俗点讲,通过反射,该类对我们来说是完全透明的,想要获取任何东西都可以。想要使用反射机制,就必须要先获取到该类的字节码文件对象(.class),通过字节码文件对象,就能够通过该类中的方法获取到我们想要的所有信息(方法,属性,类名,父类名,实现的所有接口等等),每一个类对应着

2021-04-14 14:28:35 139

原创 形式化方法

来源网络和维基百科:形式化方法,中文也称形式方法、正规方法。在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和强健性。但是,由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统。形式验证:在计算机硬件(特别是集成电路)和软件系统的设计过程中,形式验证的含义是根据某个或某些形式规范或属性,使用数学的方法证明其正确性或非正确性。在计算

2021-04-02 12:04:03 156

转载 工作分解结构(WBS)

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

2021-03-30 19:26:50 6495

原创 什么是分而治之

分而治之成语含义:分而治之,汉语成语,拼音是fēn ér zhìzhī,意思是分别治理;利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。出自《群经平议·周官二》。但从软件工程角度来讲,分而治之是把一个大的程序或算法分成若干相同类型的较小部分,递归解决这些子问题,解决了较小的子问题后,将它们递归组合,组成整个问题的解。这种方法通常可以使我们在很大程度上减少时间复杂度。举例例如,冒泡排序使用O(n^2)的复杂度,而快速排序(分而治之的应用程序)将时间复杂度降低为O(nlog(

2021-03-27 23:08:30 841

原创 医院系统可行性的研究

目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,试写出问题定义,并且分析开发这个系统的可行性。医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏体温血压心电图等)定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围试向值班护士发出警告信息,此外,护士在需要时还可以要求系统印出某个指定病人的病情报告。问题定义:某医院打算开发一个以计算机为中心的患者监护系统是为.

2021-03-21 11:30:11 275

原创 软件工程方法论对我们经软件开发有多大用处?

软件工程专业以计算机科学与技术为基础,强调软件开发的工程性,突出对学生专业知识和专业技能的培养,培养能够从事软件开发、测试、维护和软件项目管理的高级人才。软件工程给我们做软件开发提供了一个流程框架,让抽象的开发过程一步步具体化,使得我们能更好地规划时间,因此方法论对于我们开发软件有着重要作用。但方法论只是软件工程的一个结果,它可以指导我们如何根据特定的环境制作适合自己的方法论。对于我们初学者,方法论能给予我们不小的帮助,但说到底他还是别人的经验,他可能并不适合你。因此我们一定要会独立思考,根据不同的环境情

2021-03-20 13:36:54 115

原创 从瀑布到敏捷——漫画解读软件开发模式变迁史有感

原文https://www.tapd.cn/forum/view/36971文章通过五种汽车制作模式来解释软件的开发模式的变迁,分别为瀑布模型(waterfall),敏捷开发(agile),看板(KANBAN),SCRUM 和精益软件开发(lean)。瀑布模型分隔开了客户与生产制作,因此也会产生一些矛盾。而制作方面工人各司其职,表面上井然有序但实则浪费了许多工期。当上游工作还未完成,下游工作只能划水。新时代敏捷开发则以用户的需求为核心,采用迭代、循序渐进的方法进行软件开发,这也意味着客户可以参与进.

2021-03-19 11:27:04 218

原创 论软件工程是否教会不怎么会写程序的人开发软件

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 。由此可见软件工程并没有太准确的定义,每个人或每个组织都有自己的理解与应用。个人认为软件工程并不单

2021-03-12 11:05:01 126

原创 自我介绍

软件工程既是一门技术学课程,也是一门管理学课程,它既具有理论性,也具有较强的实操。期望与目标:加强独自解决问题的能力,了解并熟练掌握一套完整的软件开发技术,熟悉软件开发的每一个步骤,为以后的深入学习和工作打下坚实基础。...

2021-03-12 10:48:24 125

空空如也

空空如也

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

TA关注的人

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