软件工程
软件工程
m0_52023446
这个作者很懒,什么都没留下…
展开
-
回归vs回溯
回归vs回溯回归算法-csdn回归算法是监督型算法的一种,通过利用测试集数据来建立模型,再利用这个模型训练集中的数据进行处理的算法。线性回归旨在寻找到一根线,这个线到到达所有样本点的距离的和是最小的。常用在预测和分类领域。回溯算法-百度百科回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这原创 2021-04-24 15:24:01 · 89 阅读 · 0 评论 -
决策表,决策树
决策表,决策树决策表-百度百科决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多,各条件又相互组合、有多种决策方案的情况。精确而简洁描述复杂逻辑的方式,将多个条件与这些条件满足后要执行动作相对应。但不同于传统程序语言中的控制语句,决策表能将多个独立的条件和多个动作直接的联系清晰的表示出来。决策树-百度百科决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率原创 2021-04-24 09:49:26 · 364 阅读 · 0 评论 -
了解软件测试过程的V模型,W模型,H模型
了解软件测试过程的V模型,W模型,H模型V模型-百度百科RAD(Rapid Application Development,快速应用开发)模型是软件开发过程中的一个重要模型,由于其模型构图形似字母V,所以又称软件测试的V模型。V模式是一种传统软件开发模型,一般适用于一些传统信息系统应用的开发,而一些高性能高风险的系统、互联网软件,或一个系统难以被具体模块化的时候,就比较难做成V模式所需的各种构件,需要更强调迭代的开发模型或者敏捷开发模型。W模型-百度百科W模型,由Evolutif公司提出,相对于V原创 2021-04-24 09:41:07 · 100 阅读 · 0 评论 -
形式化方法
阅读和了解什么是形式化方法形式化方法百度百科形式化方法英文的名称是formal methods。在逻辑科学中是指分析、研究思维形式结构的方法。它把各种具有不同内容的思维形式(主要是命题和推理)加以比较,找出其中各个部分相互联结的方式,如命题中包含概念彼此间的联结,推理中则是各个命题之间的联结,抽取出它们共同的形式结构;再引入表达形式结构的符号语言,用符号与符号之间的联系表达命题或推理的形式结构。例如,把全称肯定命题,用符号形式化为“SAP”;把联言命题、假言命题分别形式化为:“p∧q、“p→q”。又例如原创 2021-04-05 16:02:03 · 72 阅读 · 0 评论 -
Why Software Development Methodologies Suck(为什么软件开发方法论让你觉得糟糕)
为什么软件开发方法论让你觉得糟糕?英文原文:Why Software Development Methodologies Suck围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱 头?TDD真的能够促生出高品质软件?结对编程是代码评审的有效替代抑或只是增加了商议沟通代价?我想说,虽然缺乏证据判断这些论调的谬处,但有两条常用的法则能够帮助我们选择好的实践,同时,提升我们所提供软件的价值:划小开发周期以及提升反馈原创 2021-04-05 15:10:06 · 67 阅读 · 0 评论 -
什么是分而治之方法
什么是分而治之方法分而治之方法百度百科“分而治之”( Divide and conquer)方法(又称“分治术”) ,是有效算法设计中普遍采用的一种技术。所谓“分而治之” 就是把一个复杂的算法问题按一定的“分解”方法分为等价的规模较小的若干部分,然后逐个解决,分别找出各部分的解,把各部分的解组成整个问题的解,这种朴素的思想来源于人们生活与工作的经验,也完全适合于技术领域。诸如软件的体系结构设计、模块化设计都是分而治之的具体表现。...原创 2021-03-28 16:18:23 · 69 阅读 · 0 评论 -
了解WBS
了解WBSWBS百度百科工作分解结构(Work Breakdown Structure, WBS):以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。无论在项目管理实践中,还是在PMP考试中,工作分解结构(WBS)都是最重要的内容。WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。WBS同时也是控制项目变更的重要基础。项目范围是由WBS定义的,所以WBS也是一个项目的综合工具。...原创 2021-03-28 16:18:34 · 53 阅读 · 0 评论 -
Quora精选:为什么软件开发周期总是预估的 2~3倍?
Quora精选:为什么软件开发周期总是预估的 2~3倍?为什么软件开发周期总是预估的2~3倍? 首先在软件开发之前为了开发出真正满足用户需求的软件产品,必须知道用户的需求,同时对软件开发有一个合理的规划,否则会给程序员带来烦恼,我认为开发的周期总是预估的2~3倍可能有以下原因:1.可能在软件开发之前并没有预先估计开发的难度和周期,没有考虑到软件开发过程中可能遇到的各种问题,当遇到问题时也没有合理的解决方案;2.没有与用户进行有效的沟通,可能某些功能达达不到用户的需求因此需要进行修改;3.开发难度较原创 2021-03-28 16:17:39 · 104 阅读 · 0 评论 -
2021-03-21
画数据流图数据流图1数据流图2原创 2021-03-21 19:16:17 · 54 阅读 · 0 评论 -
2021-03-20
软件工程方法论对我们经软件开发有多大用处?谈谈你的看法。我认为软件工程方法论对我们经软件开发有着至关重要的作用,首先我们要知道软件工程方法学包含三个要素:方法,工具和过程。其中方法是完成软件开发的各项任务的技术方法,回答“怎样做”的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。我们有了方法论,汲取前人的经验,知道该怎么做后,可以很好的指导我们更高效地开发软件,以在软件开发过程中达到事半功倍的效果。原创 2021-03-20 16:53:19 · 40 阅读 · 0 评论 -
软件工程是不是教会不怎么会写程序的人开发软件
软件工程是不是教会不怎么会写程序的人开发软件首先要知道什么是软件工程,采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。以经济地开发出高质量的软件并有效地维护它,这就是软# 学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添原创 2021-03-14 15:37:12 · 68 阅读 · 0 评论 -
个人简介
个人简介学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博原创 2021-03-14 18:51:48 · 56 阅读 · 0 评论