自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 决策表(决策树)、回归vs回溯

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

2021-04-29 14:12:31 192

原创 详细了解软件测试过程的V model,W模型,H模型

软件测试的V模型V模型最早是由Paul Rook在20世纪80年代后期提出的,目的是改进软件开发的效率和效果,是瀑布模型的变种。1.明确的标注了测试过程中存在的不同类型的测试,并且清楚的描述了这些测试阶段和开发过程期间各阶段的对应关系2.V模型指出,单元和集成测试应检测程序的执行是否满足软件设计的要求;系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标;验收测试确定软件的实现是否满足用户需要或合同的要求3.局限性:仅仅把测试作为在编码之后的一个阶段,未在需求阶段就进入测试软件测试的W模

2021-04-29 13:43:17 182

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

引用作者原话,“《大象》是一本结合了面向对象方法、软件工程方法、基于 UML 的建模方法的全程建模的书”,关于“全程建模”,本书的主体就是“使用 RUP 方法,使用 UML 工具,进行系统分析建模”。其中最基础的就是关于 UML 的基础知识的讲解。有了 UML 这个工具,然后就通过 RUP 方法把它用起来了。全书第一部分探讨的是UML设计元素的细节,产品经理可以泽清粗读,第二部分探讨了从需求采集、需求分析、系统分析到系统设计、开发上线全过程的软件工程实践。在阅读中,读者将感受到软件建模、抽象的本质和核心要点

2021-04-10 14:36:32 103

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

从广义上讲,形式化方法是借助数学的方法来解决软件工程领域的问题,主要包括建立精确的数学模型以及对模型的分析活动。狭义的讲,形式化方法是运用形式化语言,进行形式化的规格描述、模型推理和验证的方法。就形式化建模而言,形式化表示必须包含一组定义其语法语义的形式化规则。这些规则可用于分析给定的表达式是否符合语法规定,或证明该表达式具有某种性质。软件形式化方法是指建立在严格数学基础上的软件开发方法。形式化方法模型的主要活动是生成计算机软件形式化的数学规格说明。形式化方法使软件开发人员可以应用严格的数学符号来说明、开

2021-04-10 14:30:09 81

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

这是由于很多钟因素造成的。一、计划永远赶不上变化,开发前预估的软件开发周期是根据本身的编程能力和用户需求进行估算的,实际情况下并非如此。如今IT行业发展迅速,数据时刻都在更新,同时需求也在变化。二、软件开发过程中总会出现一些没有预想到的问题,而这就会使开发周期比预估的长。在实际开发中,人员的分工问题,技术问题,以及各种不可抗力因素的存在都会影响软件开发的周期。三、项目负责人任务分配的时间不合理和考虑不周全。有的任务分配时间过长,浪费了时间,有的任务分配时间过短,不够时间去完成。预估开发周期的时候没有考

2021-03-28 22:46:08 66

原创 什么是分而治之?

分而治之,从中国古代文学的角度来说意思是分别治理;利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。出自《群经平议·周官二》。对于软件工程而言,所谓“分而治之” 就是把一个复杂的程序问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。...

2021-03-28 14:36:21 92

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

软件工程方法论指的是,在软件开发的过程中,必须遵循的普遍行为和规则。它就像是程序员进行开发的法典。小到个人的发展,大到企业的管理。都离不开软件工程的方法论。它对于我们每一个人的代码规范有很重要的作用,同样对于企业的管理也是不可或缺的。软件工程方法论包含前人开发软件的经验,掌握方法,能够少走弯路、错路,能够指导我们更好地、高效地开发软件。因此我们在使用软件工程方法论时可以让我们掌握最完善的方法,避免不必要的错误,高效、便捷地开发我们需要的软件。...

2021-03-21 22:28:18 92 1

原创 软件工程是否教会不怎么会写程序的人开发软件?你的观点?

我的观点:软件工程并不单是让不会的人学会怎么去开发软件,更重要的是能让我们更系统,更高效的去按开发软件以及后续的维护、升级。软件工程开发过程的方法常常分为很多步骤,而编写代码只是其中很小的一部分。软件工程的目的是要教会开发者,工程化的去完成一个完整的软件的开发,需要走很多步骤,例如可行性研究、需求分析、软件设计、编码、软件测试、软件维护等。...

2021-03-14 16:00:49 31

原创 软件工程课程希望

个人简介本人是来自桂林理工大学软件工程专业的一名学生。本人爱好广泛。平时喜欢运动,没事敲敲代码。是一名编程初学者。对软件工程的希望1.通过学习这门课,在完成团队合作项目的过程中锻炼以及提升自己的能力;2.进一步提升自己编程和算法方面的能力3.能够了解并熟练掌握一套完整的软件开发技术。4.对自己未来的职业规划以及毕业后的就业有更深入的认识。个人目标能够自主开发出一个实用性强、符合预期的软件。...

2021-03-14 15:32:42 35

空空如也

空空如也

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

TA关注的人

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