自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-09-19

最终产品的质量需求是什么?产品需求是产品所有的功能的描述和规划。产品在开发时都有相应的需求规则,将这些规则清晰的描述出来,让开发、测试人员能够直观的明白该规则,且没有产生歧义。需求规则必需是完整的、准确的、易懂的。需求规则的描述上如果涉及到页面交互或者页面的修改,需要设计页面原型。选择什么样的开发组织?1、产品在质量控制中应明确的是,一个过程的输出产品不会比输入产品质量更高。如果输入产品有缺陷,那么这些缺陷不仅不会在后续产品中自动消失,甚至它比对后续阶段产品的影响将成倍放大,当发现产品的质量与预想的

2021-09-19 21:59:09 4115

原创 2021-09-19

什么是图灵测试?图灵测试是测试人在与被测试者(一个人和一台机器)隔开的情况下,通过一些装置(如键盘)向被测试者随意提问。问过一些问题后,如果被测试者超过30%的答复不能使测试人确认出哪个是人、哪个是机器的回答,那么这台机器就通过了测试,并被认为具有人类智能。图灵测试 2014 的举办方英国雷丁大学发布新闻稿,宣称俄罗斯人弗拉基米尔·维西罗夫(Vladimir Veselov)创立的人工智能软件尤金·古斯特曼(Eugene Goostman)通过了图灵测试。如果这一结论获得确认,那么这将是人工智能乃至于计算

2021-09-19 21:50:17 51

原创 黑盒测试

黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。错误推测法:是指:在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法。因果图法:等价类

2021-04-27 21:10:28 165

原创 了解java的反射机制

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。JAVA反射(放射)机制:“程序运行时,允许改变程序结构或变量类型,这种语言称为 动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。但是JAVA有着一个非常突出的动态相关机制:Reflection,用在Java身上指的是我们可以于运行时加载、探知、使用编

2021-04-11 14:28:47 41

原创 软件工程方法论

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

2021-04-05 22:05:18 196

原创 形式化方法

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

2021-04-05 22:04:33 69

原创 什么是wbs

WBS:工作分解结构(Work Breakdown Structure) 创建WBS:创建WBS是把项目可交付成果和项目工作分解成较小的,更易于管理的组成部分的过程。WBS是项目管理重要的专业术语之一。WBS的基本定义 :以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。无论在项目管理实践中,还是在PMP,IPMP考试中,工作分解结构(WBS)都是最重要的内容之一。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划

2021-04-05 22:03:48 197

原创 分而治之

当我们面对庞大的项目时,我们无法一蹴而就。将大目标细分成小目标再一一解决,条例清晰的同时也使得项目更加简化。这种由大化小的思想就是分而治之。

2021-04-05 22:03:22 44

原创 软件开发周期得预估时间

开发前预估的软件开发周期,是基于现有的理论和数据进行需求分析进而得出,但现实总是会出现预估外的情况。突发的不可抗力因素往往会阻挠我们。时间预估和分配的不合理,组员间的不配合,甲方的再要求等等都会使预估时间并不是那样周全完美...

2021-04-05 22:02:46 87

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

软件工程方法论是指在软件开发的过程中必须遵循的普遍行为和规则。当我们开发软件的时候就需要用到软件工程方法论。软件工程方法论不仅是知道软件开发项目整个生命周期的纲领性文件;使用软件工程方法论首先从对任务的抽象逻辑分析开始,一个阶段一个阶段地进行开发。前一个阶段任务的完成是开始进行后一个阶段工作的前提和基础而后一阶段任务的完成通常是前一阶段提出的解法更进一步具体化,加进了更多的物理细节。软件工程方法论为每一个阶段都设置了严格的标准,让软件在开发的过程中减少了许多错误的地方。同时软件工程方法论系统地研究了开发方法

2021-03-21 22:56:41 56 1

原创 关于软件工程的理解

据我所知,软件工程是计算机类专业热度最高的专业,而且就业前景也是比较好的。在接触这门课程之前,我以为这是一门实战课程,就像土木工程在“搬砖”的过程中学习方法和更有效率的工作方式。然而,在学习一段时间后,我了解到,这并不是一门教导初学者如何去开发软件,编写程序的课程。理由如下:1.目录软件工程学概述、可行性研究、需求分析、形式化说明技术、总体设计、详细设计、实现、维护、面向对象方法学引论、面向对象分析、面向对象设计、面向对象实现、软件项目管理、附录A C++类库管理系统的分析与设计、参考文献。从目录

2021-03-15 20:34:49 279

原创 自我介绍

郭某某,现19岁,在桂林理工大学学习软件工程课程。我很喜欢编程,希望以后坐一位优秀的程序员,但不希望秃发,希望我能带着最初的理想,完成这个伟大而艰难的课程。

2021-03-15 20:20:10 42

空空如也

空空如也

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

TA关注的人

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