- 博客(197)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
转载 工作范围说明书与需求规格说明书
例如,A公司要做一张桌子,请B公司来做,通过与B公司沟通,知道了A公司做这张桌子总经理的办工桌,这张桌子的长是 3米宽1米,桌子需要用红木做材料,不能使用螺丝,还需要有一个抽屉,抽屉是带密码锁的,这个桌子做好后,A公司自己的工人会来搬,并且这个桌子需要在与B公司签订合同后2周内做完,做完后需要有这张桌子的原材料来源证明。项目的范围定义清楚了,具体工作的内容也明确了,产品的特征和可交付成功也定义明细了,这时候对使用的费用、时间和资源的估算就会更精确,规避了拍脑袋定义的项目风险;
2022-08-19 11:07:40
316
转载 ORA-12154: TNS: 无法解析指定的连接标识符
相信使用过Oracle数据库的人一定碰到过“ORA-12154: TNS: 无法解析指定的连接标识符”错误,我在此做一个小小的总结。在程序中连接Oracle数据库的方式与其他常用数据库,如:MySql,Sql Server不同,这些数据库可以通过直接指定IP的方式连接,但是Oracle则需要通过Oracle客户端配置网络服务名的方式来连接。否则就会出现“ORA-12154: TNS: 无法解析指定的连接标识符”。配置Oracle客户端详细步骤如下:安装好Oracle客户端之后,在开始菜单中依次找到“O
2021-07-23 12:30:59
9683
原创 软件工程--实践者的研究方法[体系结构设计]
体系结构设计12.1 软件体系结构概念12.1.1 什么是软件的体系结构?12.1.2 体系结构是不是重要?12.1.3 体系结构如何描述呢?12.1.4 体系结构决策12.2 体系结构的类型12.3 体系结构风格12.3.1 体系结构风格的简单分类12.4 体系结构考虑的要素12.5 体系结构设计--系统环境表示12.6 体系结构设计--定义原型12.7 体系结构设计--细化为构件12.8 体系结构设计--WebApp体系结构设计12.9 体系结构设计--移动App体系结构设计12.10 体系结构设计--
2021-03-02 11:03:04
1117
原创 软件工程--实践者的研究方法[设计的概念]
设计的概念11.1 软件工程中的设计11.2 设计过程11.2.1 软件质量11.2.2 软件设计的历史发展11.3 设计概念11.4 设计模型小结11.1 软件工程中的设计需求模型注重描述所需要的数据、功能和行为。设计模型提供了软件体系结构、数据结构、接口和构件的细节。设计创建的模型是实现系统所必须的。设计模型的质量可以被评估和改建。设计是确立软件质量的关键步骤。软件设计包括一系列原理、概念和实践,用以指导高质量的系统和产品开发。软件设计的目标是创作坚固(稳定)、适用和令人愉悦的模型或表
2021-02-23 10:38:48
1623
1
原创 软件工程--实践者的研究方法[需求建模行为、模式]
需求建模行为、模式10.1 生成行为模型10.2 识别用例事件10.3 状态表达10.4 需求建模的模式小结10.1 生成行为模型行为模型显示了软件如何对外部事件或激励作出响应。类模型侧重的是系统的静态结构。行为模型侧重的是系统的动态表示。系统行为表示成一个特定事件和时间的函数。可以简单理解成系统运行起来后,事件发生时系统如何转换,或随着时间的推移系统如何运转。生成行为模型的步骤:评估所有的用例,以保证完全理解系统内的交互顺序。识别驱动交互顺序的事件,并理解这些事件如何与特定的对象相
2021-02-20 09:48:35
810
3
原创 软件工程--实践者的研究方法[基于类的需求建模]
基于类的需求建模9.1 识别分析类9.2 描述属性9.3 定义操作9.4 CRC建模9.4.1 CRC建模-类9.4.2 CRC建模-职责9.4.3 CRC建模-协作9.4.4 CRC建模评审9.5 关联和依赖9.6 分析包基于类的建模基于类建模要表示系统操作的对象、应用于对象间能有效控制的操作(也称方法或服务)、对象间的关系、已定义类之间的协作等。基于类的分析模型的元素主要有:类和对象、属性、操作、CRC模型、协作图和包。基于类的建模,就是要识别和表示这些元素。基于类的建模基本思路
2021-02-17 22:17:29
1916
原创 软件工程--实践者的研究方法[基于场景需求建模]
基于场景需求建模8.1 需求分析8.1.1 需求分析目标和原理8.1.2 分析的经验原则8.1.3 域分析8.1.4 需求建模的方法8.2 基于场景建模8.2.1 创建初始用例8.2.2 细化初始用例8.2.3 编写正式用例8.1 需求分析需求分析目的是产生软件操作特征的规格说明,指明软件和其他系统元素的接口,建立软件必须满足的约束。需求分析是细化基础要求,这些基础需求在前期需求工程的起始、导出、协商任务中建立的。需求建模是使用文字、图表等综合形式,以相对容易理解的方式描述需求,特别是为了能够直接
2021-02-12 19:22:20
2555
2
原创 简说机器学习
人工智能在最近的IT领域可以说是被炒得火热,从AlphaGo打败李世石后,在全世界掀起了一股浪潮。我们在生活中的各个角落,都能感受到一个崭新的奇点时代即将来临。人工智能是一门基于计算机科学、生物学、心理学、神经科学、数学和哲学等综合学科的科学和技术。主要推动力是开发与人类智能相关的计算机功能,例如推理、学习和解决问题的能力。 可能有人会问,现在甚嚣尘上的人工智能、机器学习、深度学习,它们之间是完全等价的关系吗?其实并不是,严格说起来,它们是一个越来越小的关系,如下图所示。 如果把人工智能比喻成孩子大
2021-02-12 16:10:49
261
原创 软件工程--实践者的研究方法[理解需求]
理解需求7.1 需求工程7.2 建立根基7.3 需求获取7.4 开发用例7.5 构建分析模型7.6 避免常见错误7.1 需求工程需求工程是指不断理解需求的大量任务和技术。从软件过程的角度来看,需求工程是一个软件工程活动,始于沟通并持续到建模活动。它必须适应过程、项目、产品和人员的需要。理解问题的需求是软件工程师面临的最困难问题之一。问题客户难道不知道需要什么吗?最终用户难道对给他们带来实际收益的特征和功能难道认识的不清楚吗?客户清楚了,**能表达清楚吗?**一致吗?表达清楚了,**
2021-02-07 15:18:36
719
1
原创 软件工程--实践者的研究方法[敏捷开发]
敏捷开发5.1 什么是"敏捷"?5.2 敏捷及变更成本5.3 什么是敏捷过程5.3.1 敏捷原则5.3.2 极限编程5.3.2 工业极限编程IXP5.1 什么是"敏捷"?有效地(快速、灵活)响应变更鼓励利益相关者(经理、客户、最终用户)间的有效沟通强调可运行软件的快速交付而不是中间产品将客户作为开发团队的一部分开展工作项目计划必须是可以灵活调整的5.2 敏捷及变更成本敏捷拥护者:认为一个设计良好的敏捷过程使得软件项目在后期能够适应各种变更。5.3 什么是敏捷过程由用户所需的应用场
2021-02-03 17:12:58
528
原创 软件工程--实践者的研究方法[软件工程模型]
软件工程模型一4.1 惯用过程模型(传统的)4.1.1 瀑布模型4.1.2 增量过程模型过程模型过程模型为软件工程工作提供了特定的路线图,该路线图规定了所有活动的流程、动作、任务、迭代的程度、工作产品及要完成的工作应如何组织。提出过程模型是为了改变软件开发的混乱状况,使软件开发更加有序。过程模型分类惯用的过程模型瀑布模型V模型增量过程模型演化过程模型–原型开发–螺旋模型并发开发模型专用过程模型基于构建的开发形式化方法模型(变形方法:净室软件工程)面向方面的软件开发
2021-01-28 14:43:50
656
原创 软件工程--实践者的研究方法[软件工程过程结构]
软件工程过程结构3.1 通用过程模型3.2 定义框架活动3.3 明确任务集软件过程:在开发产品或构建系统时,遵循一系列可预测的步骤(路线图),它有助于及时交付高质量的产品,软件开发中所遵循的步骤就称为“软件过程”软件过程定义为一个为创建高质量软件所需要完成的活动、动作和任务的集合这些活动、动作、任务中的每一个都隶属于某一框架或模型,框架或模型定义了它们与过程之间或者相互之间的关系。软件过程和软件工程同义吗?答:“是,也不是”软件过程定义了软件的工程化中的方法但软件工程还包含该
2021-01-27 16:02:16
448
原创 软件工程--实践者的研究方法[软件工程的概念]
软件工程的概念2.1 定义软件工程学科2.2 软件过程2.2.1 过程框架软件相关的几个简单事实软件深入到生活各个方面信息技术需求日臻复杂日常运作管理以及战略战术决策越来越依靠软件随着特定应用感知价值的提升,其用户群和软件寿命也会增加。各种形式、各个应用领域的软件都需要工程化。2.1 定义软件工程学科(1)将系统化的、规范化、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件。(2)对(1)中所述方法研究。软件工程的内容“系统化的、规范化、可量化”是好的方法,也可能是
2021-01-27 10:55:10
786
原创 软件工程--实践者的研究方法[软件的本质]
软件工程--实践者的研究方法[软件的本质]1.1 软件的本质1.1.1定义软件1.1.2 软件应用领域1.1.3 遗留软件(旧系统)1.2 软件的变更本质课程连接 --> [进入]1.1 软件的本质软件具有产品和产品交付载体的双重作用。作为一个产品,体现了由计算机硬件的计算能力。作为产品交付载体,软件提供计算机控制、信息通信及应用程序开发和控制的基础平台。软件提供了这个时代最重要的产品 - 信息。目前,一个庞大的软件产品已经成为了工业经济中的主导因素。软件生产过程中面临的问题开
2021-01-26 16:42:31
545
原创 Spark与Flink对比
Spark缺点无论是 Spark Streaming还是 Structured Streaming,Spark流处理的实时性还不够,所以无法用在一些对实时性要求很高的流处理场景中。这是因为 Spark的流处理是基于所谓微批处理( Micro- batch processing)的思想,即它把流处理看作是批处理的一种特殊形式,每次接收到一个时间间隔的数据才会去处理,所以天生很难在实时性上有所...
2019-07-23 16:18:50
42066
4
原创 Spark生态相关组件介绍
Spark为什么需要Spark?Spark大厦的地基(RDD)Spark SQLSpark StreamingStructured Streaming为什么需要Spark?第一,MapReduce 模型的抽象层次低,大量的底层逻辑都需要开发者手工完成第二,只提供 Map 和 Reduce 两个操作。第三,在 Hadoop 中,每一个 Job 的计算结果都会存储在HDFS中,所以每一步计算都...
2019-07-23 14:36:46
690
转载 中文分词预处理之N最短路径法小结(转)
https://blog.csdn.net/TheAlgorithmArt/article/details/6876871
2019-06-18 22:53:57
319
转载 centos7安装python3
https://blog.csdn.net/elija940818/article/details/79238813
2019-04-09 23:13:21
79
转载 Centos7下载和安装教程
https://blog.csdn.net/qq_42570879/article/details/82853708
2019-04-09 23:00:29
248
转载 centos7安装并配置PostgreSQL
https://blog.csdn.net/DaSo_CSDN/article/details/75330009
2019-04-09 22:59:45
167
转载 因子分析文章推荐
https://www.cnblogs.com/jerrylead/archive/2011/05/11/2043317.html
2019-02-23 22:51:51
170
转载 奇异值分解(SVD)原理详解
转自:点击进入一、奇异值与特征值基础知识:特征值分解和奇异值分解在机器学习领域都是属于满地可见的方法。两者有着很紧密的关系,我在接下来会谈到,特征值分解和奇异值分解的目的都是一样,就是提取出一个矩阵最重要的特征。先谈谈特征值分解吧:1)特征值:如果说一个向量v是方阵A的特征向量,将一定可以表示成下面的形式:这时候λ就被称为特征向量v对应的特征值,一个矩阵的一组特征向量是一组正交向量。特...
2019-01-30 16:46:26
4290
原创 PCA降维求特征值的原因
我看了几篇文章,知道了PCA降维思路,但始终不能理解,为什么通过求其特征值,然后去掉较小的特征值,再根据特征值求出特征向量最终能达到降维的目的。 如果你有相同的困惑,看下面的内容一定会有帮助。看之前你需要了解协方差矩阵。了解特征值的求解方式。PCA做的事情:去噪声和冗余噪声: 样本中某个主要维度A,能够代表原始数据,但是由于维度A与其他维度有联系,而其他维度又给我们造成干扰,此时可以通过P...
2019-01-20 17:44:38
1633
4
原创 机器学习-lesson3(决策树和随机森林)
决策树熵: 表示随机事件不确定性的度量比如我们想预测一个人今天是否会出去打篮球,我们现有一些天气信息,如下然后我们根据下面的熵值计算公式算出熵值信息增益:表示特征X使得类Y的不确定性减少程度。说白了就是通过一个决策节点以后熵值的减少量,减少量越大越好,通过对比每一种分类节点,选择信息增益值最大的作为决策树的根节点。如下可以看出当 outlook 为overcast时 结果均...
2018-12-11 17:24:11
234
转载 准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure
点击进入原文.现在我先假定一个具体场景作为例子。假如某个班级有男生80人,女生20人,共计100人.目标是找出所有女生.现在某人挑选出50个人,其中20人是女生,另外还错误的把30个男生也当作女生挑选出来了.作为评估者的你需要来评估(evaluation)下他的工作首先我们可以计算准确率(accuracy),其定义是: 对于给定的测试数据集,分类器正确分类的样本数与总样本数之比。也就是损...
2018-12-05 21:16:47
1198
原创 机器学习-lesson2(线性回归、梯度下降、逻辑回归)
线性回归上图中的平面就是我们预测的结果,橙黄色的点就是真是值,可以发现预测结果和真是值之间是存在误差的,我们要做的就是将误差降到最低。误差实际上是符合正态分布的,所以我们就可以将其应用于概率密度函数如下图中第二个公式当中。似然函数就是上图最后一行的函数的连成,可以将上图第三个函数理解为边缘概率,而似然函数理解为联合概率我们为了让误差最小只需要上面的化简结果的值最小,就能使预测结果真实...
2018-11-29 23:07:16
220
原创 机器学习-lesson1(K近邻)
由于jupyter notebook上的笔记迁移到csdn上非常麻烦,需要上传到git,再嵌入到ifram,并且效果不好,所以直接截取了长图上传过来。
2018-11-27 15:39:22
134
转载 白话解释正态分布
复习一个统计学方面的课题,想找些资料看看,结果发现,就算是最基本的一些统计学概念,能找到的中文资料,读起来都是这么的佶屈聱牙,似乎都是从教科书里拷贝几个名词解释给放到一起,就算是一篇文章了。所以我想试试做一个费力但是未必讨好的事,用大白话拆解统计学里面的一些基本概念。我熟悉医药,就选了个跟医药有关的话题,就是怎么用统计学来判断一种药是不是有疗效。比如有个新药,卖的人声称吃了它之后让人跑步速度...
2018-11-27 15:29:30
18705
7
Linux版FastDFS相关jar包
2018-07-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人