自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 资源 (7)
  • 收藏
  • 关注

原创 需求分析——软件工程专业(目录)

第一章. 需求分析简介什么是需求分析?第二章. 软件需求基础产品需求和过程需求的区别 功能需求和非功能性需求 系统需求和软件需求 软件开发过程中不同的角色 需求文档(需求分析结果)的作用第三章. 软件需求过程系统建模的方法 系统需求的难点 需求分析的困难 需求分析的步骤 需求分析的目标(主要任务) 验收测试的步骤 需求具备哪些特征 “数据流图”有什么作用 形...

2019-05-26 08:57:43 13991 5

原创 软件开发每个阶段的任务以及产生的文档

每个阶段的任务:1)可行性研究阶段:技术可行性 现有技术的股价 使用现有技术进行系统开发的可行性 对技术发展可能产生的影响进行预测 关键技术人员的数量和水平评估 经济可行性 资金许可行 经济合理性 社会环境可行性 人员可行性技术可行性212) 项目计划阶段:制定项目开发计划3)需求分析阶段:4)概要设计阶段:用数据、功能和行为模型表示的软件需求,采用某种设计方法进行数据设计、体系结构设计、接口设计和过程设计5)详细设计阶段:为每个模块确定算法,选择适当的.

2021-03-17 19:42:30 290

原创 程序的耦合性和内聚性

耦合性(Coupling,dependency,或称耦合力或耦合度)是一种软件度量,是指一程序中,模块及模块之间信息或参数依赖的程度。内聚性是一个和耦合性相对的概念,一般而言低耦合性代表高内聚性,反之亦然。耦合性和内聚性都是由提出结构化设计概念的赖瑞·康斯坦丁所提出。低耦合性是结构良好程序的特性,低耦合性程序的可读性及可维护性会比较好。耦合性可以是低耦合性(或称为松散耦合),也可以是高耦合性(或称为紧密耦合)。以下列出一些耦合性的分类,从高到低依序排列(常考的已经加粗): 内容耦合(conte

2021-03-17 17:04:45 145

原创 程序测试的逻辑覆盖测试方法

逻辑覆盖是以程序内部的逻辑结构为基础的设计测试用例的技术。它属白盒测试。白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程序变异。白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。1.语句覆盖(Statement Coverage,SC) 又称行覆盖(LineCoverage),段覆盖(SegmentCoverage),基本块覆盖(BasicBlockCoverage),这是最常用也是最常见的...

2021-03-16 20:49:33 193

原创 程序设计语言的特性——心理特性、工程特性、技术特性

程序设计语言有三个特性,他们是:心理特性、工程特性和技术特性。1、心理特性:是指影响程序员心理的语言性能,包括歧义性,简洁性,局部性、顺序性和传统性几个方面。歧义性:是指某些语言虽然在编译程序中只有一种解释,但在人们看来却可能产生两种或多种不同的解释。 简洁性:是指人们必须记住的语言成分的数量。 局部性和顺序性:局部性指语言的联想性,模块的高内聚低耦合使局部性得以加强,提供异常处理的语言特性则削弱局部性。顺序性强则使人们易理解,易接受。 传统性:由于人们使用语言有一种习惯性。若新语种的传统性强

2021-03-16 20:16:19 144

原创 Android入门——Android四大组件

1. 活动 Activity Activity是用户和应用程序交互的窗口,一个activity相当于我们实际中的一个网页,当打开一个屏幕时,之前的那一个屏幕会被置为暂停状态,并且压入历史堆栈中,用户可以通过回退操作返回到以前打开过的屏幕。 Activity活动生命周期onCreate(创建) 、onStart(激活) 、onResume(恢复) 、onPause(暂停) 、onStop(停止) 、onDestroy(销毁) 、onRestart(重启)Activ...

2020-06-24 16:16:49 3273

原创 数据挖掘——聚类算法

一、问题描述分别用k均值、合并聚类和DBSCAN聚类算法对鸢尾花数据集聚类,并检验结果是否与数据标签一致。二、实验目的学习聚类算法。三、实验内容1. 分别用k均值、合并聚类和DBSCAN聚类算法对鸢尾花数据集聚类,并检验结果是否与数据标签一致。2. 数据导入3.主要代码四、实验结果及分析原始数据1. k均值model = KMeans(n_clusters = 3,max_iter = 100)2. 合并聚类agg = AgglomerativeC

2020-06-11 19:19:37 2955

原创 数据挖掘——时装类别识别

一、问题描述时装类别识别问题是预测一张图片中的时装类别。数据集:fashionMnist训练集:60000张时装图片,每张图片是28*28的灰度矩阵,有一个{0,1,...,9}的类标签,表示时装的类别。测试数据:10000张测试数据。二、实验目的导入fashionMnist数据。设计神经网络算法,完成时装类别的预测问题。注意:fashionMnist数据集的导入,会遇到一些问题,自主尝试解决。三、实验内容1.数据导入:采用自动生成的数据2.数据处理...

2020-06-11 19:14:22 3311

原创 数据挖掘——月亮数据

一、问题描述月亮数据是sklearn工具库提供的一个数据集。它上用于分类和聚类算法的实践实验。图中每一个点是一条数据。其中(x1,x2)是特征组,颜色是标签值。二、实验目的学习决策树和随机森林三、实验内容1.数据导入:采用自动生成的数据2.数据预处理:使用库函数进行数据处理四、实验结果及分析原始数据:Max_depth=2:Max_depth = 5:五、遇到的问题和解决方法图像处理的时候不太懂,参考别人的做的。六、完整代码...

2020-06-11 17:31:19 3138

原创 IDEA导出jar打包成exe应用程序

Java jar打包成exe应用程序,可在无JDK/JRE环境下运行老师让做一个小项目,但是需要打包发布出来,因此在网上查了很多资料之后总结的经验。1. IDEA导出jar包,选择File -> Project Structure (快捷键:Ctrl+Alt+Shift+S)。2. 选中"Artifacts",点击"+"选择jar,然后选择"from modules with dependencies"。3. 选择文件图标,选中入口类(含main方法),点击“OK”,再次点击.

2020-06-07 17:57:32 11293 6

原创 数据挖掘——红酒预测

一、问题描述 红酒产地预测问题的任务是:根据红酒的各项指标,鉴定红酒的产地。数据:sklearn工具库。 样本数178,每个样本表示1瓶红酒,13个特征,如红酒颜色、蒸馏度等。 类标签:3个。导入数据,利用Softmax回归算法预测红酒产地,并输出accuracy,画出ROC曲线。二、实验目的学习softmax回归函数,用于实践三、实验内容1. 数据导入rwine = load_wine() #导入红酒数据x = rw...

2020-05-21 10:46:20 10560

原创 数据挖掘——梯度下降算法解决糖尿病问题

一、问题描述 实现线性回归的梯度下降算法,解决糖尿病预测问题,输出mse和的值二、实验目的 熟练的掌握线性回归的梯度下降算法应用三、实验内容导入数据from sklearn.datasets import load_diabetesX, y = load_diabetes(return_X_y = True) #获取数据2、对数据进行训练,标准化处理y = y.reshape((442, 1))...

2020-05-21 08:01:44 10245

原创 数据挖掘——梯度下降算法解决一元函数

一、问题描述考虑一元目标函数。(1)写出目标函数F的。(2)初始值w=0,请画出梯度下降算法在最小化目标函数F的搜索轨迹。初始值w=2呢?二、实验目的学习梯度下降算法。三、实验内容1.数据导入:采用自动生成的数据2.数据预处理:四、实验结果及分析(1)w = 0时(2)w = 2时五、完整代码import numpy as npimport matplotlib.pyplot as pltfrom matplotlib.font_manage

2020-05-21 07:54:50 3333

原创 数据挖掘——糖尿病预测

一、问题描述 糖尿病数据集是Sklearn 提供的数据集。它从442例糖尿病患者的资料中取10个特征:年龄、性别、体重、血压和6个血清测试量值,以及患者在一年后疾病发展的量化值(标签)。二、实验目的 根据上述10个特征,预测病情发展的量化值。三、实验内容 包括数据导入、数据预处理、算法描述、主要代码。四、实验结果及分析结论:正规方程和Scikit-learn的模型预测比岭回归算法的预测模型好五、完整代码import nump...

2020-05-21 07:49:07 10976

原创 数据挖掘——正规方程拟合直线

一、问题描述假设平面上3个点: (-1.0,-1.2) , (0.0,1.0), (1.0,2.8)。 (1)请写出相应的正规方程。 (2)并通过求解正规方程来计算这3个点的最佳直线拟合。二、实验目的 画出原始数据的散点图; 画出拟合的直线。三、实验内容 1、首先对数据进行特征处理 2、然后求出正规方程的最优解 3、通过最优解预测数据四、实验结果及分析五、完整代码import numpy...

2020-05-21 07:45:37 10228

原创 数据挖掘——感知器算法处理墨渍问题

一、问题描述 平面上有两摊墨渍,它们的颜色分别是黄色和蓝色,墨渍分类问题就是是根据点的坐标,判断其染上的颜色。从Sklearn的数据库中获取墨渍数据,每条数据是平面上的一个点,特征组(即特征向量)为该点的坐标,标签为该点的颜色,0表示黄色,1表示蓝色。二、解题步骤1. 首先生成墨迹2. 生成训练模型,训练数据(1)训练模型(2)调用训练模型,训练数据(3)训练数据3.生成测试数据、测试模型4. 得出结论三、完整代...

2020-05-21 07:39:05 8691 2

原创 软件质量练习题2

1.软件度量的定义,并说明在软件项且开发过程中为什么要软件度量?定义:持续地将基于测量的技术应用于软件开发过程,并提供有意义的、及时的管理信息,促进项目成功,开发高质量的产品。意义:使用度量来进行估计,可以同步地跟踪一个特定项目,应用度量来预测项目的一些重要的特征。2.简述软件度量应该具备的特点简单、精确的定义 尽可能客观,不能掺有个人情感 容易获得,开发成本有限,不可能有无限资源 有效,能准确的预测软件项目特征 可靠性3.简述测量的基本原则测量应基于该应用领域正确的理论之上

2020-05-19 11:40:24 8950

原创 软件质量练习题1

1.简述产品质量的属性功能性:按照需求正确执行任务的能力 可用性:安装简单,使用轻松,界面友好 可靠性:在一定环境内,给定时间,系统不发生故降的概率 安全性:防止系统被入侵的能力 兼客性:不同产品交换信息的能力 维护性:软件被修改的能力2.简述软件质量成本的构成(1)运行质量成本:企业为保证和提高产品质量而支付的一切费用以及因故障所造成的损失费用之和。预防成本:为预防质量缺陷发所支付的费用。 评价成本:评定产品是否满足规定质量水平所需要的费用。 失效成本:交货前因产品未能满足规定

2020-05-19 11:06:06 4618

原创 Win10 SQL Server 2012 企业版 安装教程

1、链接:https://pan.baidu.com/s/1QfB51V7NnLAmKIkuLGLcHA 提取码:mu082、开始安装打开下载的镜像文件,直接运行setup.exe文件3、进入安装中心:可以参考硬件和软件要求、可以看到一些说明文档4、在我们安装SQL Server之前需要先检查下电脑配置。请点击“系统配置检查器”进行检查。5、选择全新安装模式继续安装...

2020-05-12 10:23:38 3288 1

原创 unity下载与安装

1、到官网下载unity:unity.cn/releases2、双击下载好的文件3、点击next4、点击accept,点击next6、点击next7、设置安装目录,点击next8、等待安装完成9、点击finish10、双击运行桌面图标“unity”,登录在官网注册的账号11、登陆成功后即可使用unity有什么弄不明白的...

2020-05-12 10:23:03 10590

原创 简述成本管理方法,影响软件项目成本的因素有哪些

项目成本管理包括确保在批准的预算范围内完成项目所需的各个过程。软件项目成本的管理基本上可以用估算和控制来概括,首先对软件的成本进行估算,然后形成成本管理计划,在软件项目开发过程中,对软件项目施加控制使其按照计划进行。成本管理的过程包括:资源计划:项目经理要获得哪些资源、从哪里获得以及如何使用它们的过程。依据: 工作分解结构、项目进度计划、历史资料、项目范围说明书、项目资源说...

2020-05-12 10:20:45 3698

原创 项目风险的主要来源有哪些?应如何防范

项目风险:指可能导致项目损失的不确定性。项目风险的主要来源:范围风险:与范围变更有关的风险,(1)估算产品规模的方法 (包括:代码行,文件数,功能点等),(2)产品规模估算的信任度,(3)产品规模与以前产品规模平均值的偏差, (4)产品的用户数,(5)复用的软件有多少,(6)产品的需求变更多少等。 进度风险:导致项目工期拖延的风险。该风险主要取决于技术因素、计划合理性、资源充分性、项目人员经验等几个方面。 成本风险:导致项目费用(其中包括人工成本)超支的风险。 质量风险:影响质量达到技术性能和

2020-05-10 16:40:42 4648

原创 制定项目进度计划的过程

项目进度计划的主要用途是列出所有要执行的工作任务,任务之间的关系,任务的预计持续时间,以及各任务按时间分配的资源。项目进度计划的制定主要分以下4步:制定初步的进度计划:有关键输入信息(WBS、任务依赖关系、工作量估算、资源分配),便可以开始制定初步的进度计划。 执行现实性检验:确保进度计划合理且合乎组织文化。主要的检查点是检查资源是否合理以及日程表的使用是否恰当。 缩短...

2020-05-04 07:36:28 3563

原创 控制软件项目的范围变更

范围管理是项目成功的基础和重要因素。如果不能合理界定项目范围,项目就无法启动,无法进行项目管理,意外的变更将会随时出现,项目也会返工、费用上升甚至不能完成。 项目范围管理的核心就是控制项目范围变更。目前,项目在实施过程中由于受到内外多种因素的影响,使得项目范围的变更已经不可避免,也无法避免。所以,控制变更的关键在于如何规范变更的标准、程序,把范围变更对项目造成的影...

2020-05-04 07:34:28 2708

原创 项目管理计划的制定过程

项目管理计划是项目的主计划或称为总体计划,它确定了执行、监控和结束项目的方式和方法,包括项目需要执行的过程、项目生命周期、里程碑和阶段划分等全局性内容。 项目管理计划主要包含以下几步:确认项目定义:查阅项目定义文件,包括项目定义文件中的所有必要元素,再次确认项目的业务案例仍然有效。 确定所需工作:进一步细化项目方法、明确要产出的目标可交付物,以及完成项目必须要做的所有工作。...

2020-05-04 07:31:39 4309

原创 解读项目经理在项目中的作用

一个项目是一个一次性的整体任务,有统一的目标,需要有专门的负责人才能保证其目标的实现。这个负责人就是项目经理,他是企业在项目上负责管理和履行承包合同的委托代理人。 项目经理是项目的现场管理最高负责人,在项目中占有举足轻重的地位。首先对企业外部,项目经理是企业法人代表在项目上的代理人。对企业内部,项目经理是项目实施阶段所有工作的主要负责人,是项目动态管理的体现者。...

2020-05-04 07:30:20 4632

原创 简述成本管理方法,影响软件项目成本的因素有哪些

项目成本管理包括确保在批准的预算范围内完成项目所需的各个过程。软件项目成本的管理基本上可以用估算和控制来概括,首先对软件的成本进行估算,然后形成成本管理计划,在软件项目开发过程中,对软件项目施加控制使其按照计划进行。成本管理的过程包括:资源计划:项目经理要获得哪些资源、从哪里获得以及如何使用它们的过程。依据: 工作分解结构、项目进度计划、历史资料、项目范围说明书、项目资源说明、项目...

2020-05-03 08:04:05 2916

原创 高等数学—常见三角函数

1、三角函数2、两角和公式3、二倍角公式4、半角公式5、和差化积6、积化和差

2020-04-16 09:53:14 3576

原创 jdk1.7下载与安装教程

1、下载jdk1.7安装包2、双击运行jdk-7u80-windows-x64.exe文件3、选择下一步即可4、等待安装5、jdk安装目录,选择下一步,可以自己设置目录,也可以默认目录6、jre安装目录,选择下一步,可以自己设置目录,也可以默认7、安装完成8、配置环境变量,右键此电脑->属性->高级系统设置->环境变量...

2020-04-15 10:58:47 4801

原创 软件质量控制基础

1、软件质量控制的理念 高质量的过程产生高质量的产品。建立好的软件工程过程模型,监督在项目实施过程中与该模型的一致性,通过控制开发过程的质量实现最终的软件质量目标。 质量不是指定给某个人或某个组织的责任,而是软件开发过程中所涉及的每一个人的责任。 软件质量控制的作用就是要求每一个人在履行其职责时都要有质量观念。 2、软件质量的定义ISO8492的定义: 质量是产...

2020-04-10 11:43:27 5412

原创 高等数学——求导工具

(一)求导公式1 .2 .3 .4 .5 .6 .7 .8 .​​​​​​​9 .​​​​​​​​​​​​​​10 .​​​​​​​​​​​​​​11 .​​​​​​​​​​​​​​12 .​​​​​​​​​​​​​​​​​​​​​13 .​​​​​​​​​​​​​​​​​​​​​14 .​​​​​​​​​​​​​...

2020-04-01 16:11:32 5003 1

原创 高等数学——高阶、同阶、低阶无穷小的性质与区别

已知:case1:,为的高阶无穷小,记作:case2:,为的同阶无穷小,记作:case3:,为的等价无穷小,记作:

2020-04-01 15:44:53 8616

原创 任正非的新年公开信读后感

看完任正非的新年公开信后,作为一名软件工程专业的学生收货颇丰,文章看似是一般领导者的官方话,但是仔细看之后,任正非对于软件工程的理解确实非常深刻,各种专业术语信手拈来,比喻恰到好处。里面对于软件开发的理解、看法、建议等都很专业,不像一般的领导者一样,只会说空话。 华为从一家传统的硬件公司,靠交换机、路由器发家,一直发展到现在的软硬件同时发展的大型企业,说明华为在软件研发方面的...

2020-03-01 14:35:11 4618

原创 Altium Designer(AD)安装教程

1. 首先下载Altium Designer。2016链接:https://pan.baidu.com/s/1tqd7pvg_nBbfUNIlYQNAXA提取码:s5sw2017链接:https://pan.baidu.com/s/15yUjj7pz4QtGtIb6Z8WPdg提取码:chl02018链接:https://pan.baidu.com/s/1k65RjezGua...

2020-02-02 09:34:14 24209 11

原创 IDEA创建web项目

1、首先点击file->new->Project2、选中Web Application3、选择next,命名project的名字4、点击finish,选中Add Configuration5、选中+号6、选择Tomcat Server->Local7、配置Tomcat8、重命名Tomcat运行路径9、配置项目运行结果,...

2019-11-03 10:03:39 2600

原创 什么是软件体系结构?

可以从很多角度来看这个问题软件体系结构的定义:是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件、和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组合连接起来。从工程的角度来看:软件体系结构是软件设计过程中的一个层次,这一层次超越极端及过程中的算法设计和数据结构设计。软件体系结构处理算法与数据结构之上关于整体系统结构设计...

2019-10-31 21:24:11 5154

原创 Windows键盘交换ctrl和caps按键

1、点击Win+R键2、在输入框键入regedit,打开注册表3、进入HKEY_LOCAL_MACHINE -> System -> CurrentControlSet -> Control -> KeyBoard Layout。记住,一定是keyBoard Layout,而不是KeyBoard Layouts4、右键菜单,然后选择New -> Binary v...

2019-10-31 09:51:06 9782

原创 放大电路知识总结

一、放大电路 亦称为放大器,它是使用最为广泛的电子电路之一、也是构成其他电子电路的基础单元电路。所谓放大,就是将输入的微弱信号(简称信号,指变化的电压、电流等)放大到所需要的幅度值且与原输入信号变化规律一致的信号,即进行不失真的放大。只有在不失真的情况下放大才有意义。实际的放大电路通常是由信号源、晶体三极管构成的放大器及负载组成。二、性能指标 放大倍数:...

2019-10-15 14:36:54 4782

原创 TINA-TI安装教程

1、首先在官网下载:点击下载中文版2、解压缩,双击运行3、单击下一步4、选择“是”5、随便输入信息,点击“下一步”6、更改安装目录,点击“下一步”7、继续点击“下一步”8、更改文件存放目录,点击“下一步”9、点击“下一步”10、点击“下一步”11、等待安装完成即可...

2019-07-30 08:28:48 4356

原创 共射级放大电路

一、放大电路的结构 共射电路是放大电路中应用最广泛的三极管接法,信号由三极管基极和发射极输入,从集电极和发射极输出。因为发射极为共同接地端,故命名共射极放大电路。图1 放大电路原理图 上图为共射极放大电路,输入回路与输出回路以三极管的发射极为公共端。输入信号通过电容加到三极管的基 极,引起基极电流的变化,的变化又使集电极电流发生变 化,且...

2019-07-29 23:17:21 10858

飞思卡尔电磁传感器

改资料是自己参考网上的原理图,画出的PCB,主要作用是检测飞思卡尔赛道交变电流。

2018-12-19

K60最小系统.pdf

K60最小系统的原理图电子版,用来自己画最小系统做参考,飞思卡尔的控制系统最好是自己设计,发现问题以后容易修改。

2020-06-16

STM32不完全手册_库函数版本

该手册里面含有STM32F103的入门教程,适合于嵌入式开发的入门级学习,当学完STM32的时候,嵌入式基本上就算是入门了。

2018-09-30

FDC2214代码例程

FDC2214芯片的使用代码例程,使用的开发工具是IAR,例程属于自己编写的,可能会有一些错误,或者不适配等情况,解决不了请联系本人

2020-06-16

K60时钟模式.pdf

前段时间学习了飞思卡尔 K60 芯片的时钟系统,对它的时钟系统有了个大致的了解,这里把自己的理解写下来分享一下,以 备以后参考。

2020-06-16

飞思卡尔平衡组双电机驱动

自己设计的电机驱动,适用于飞思卡尔双电机小车,四驱也可以使用,前后各放一个驱动即可,输出稳定,效果还行。

2020-05-12

平衡小车倾角测量

该资源是基于STM32的平衡小车倾角计算公式,主要元器件是mpu6050,是开发平衡车和无人机的重要计算公式,也是所必需的公式

2018-06-27

空空如也

空空如也

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

TA关注的人 TA的粉丝

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