软件工程
文章平均质量分 90
软件工程相关课
烟雨平生9527
没有谁的生活会一直完美,但无论什么时候,都要看着远方,满怀希望就会所向披靡
展开
-
NEFU软件质量保证与测试阶段复习
测试不单纯是一个发现错误的过程,而且是软件质量保证的主要职能测试是程序的执行过程,目的在于发现问题。测试是为了证明程序有错,而不是证明程序无错误。一个成功的测试是发现了至今没有发现的错误的测试软件测试的目的 :最少的人力,物力,时间为软件可靠性分析提供相关数据对软件质量进行度量和评估软件未达到产品说明书中标明的功能。软件出现了产品说明书中指明的不会出现的功能。软件功能超出了产品说明书中指明的范围。软件未达到产品说明书中指明应达到的日。原创 2024-04-18 16:43:25 · 871 阅读 · 0 评论 -
NEFU软件项目管理阶段复习总结
软件项目管理是为了让软件项目要能够按照预定的成本、质量、质量顺利完成,而对于人员产品过程和项目进行的分析和管理活动项目是为了创造一个唯一的产品或提供一个唯一的服务而进行的临时性的努力。软件项目管理是为了让软件项目要能够按照预定的成本、质量、质量顺利完成,而对于人员、产品、过程和项目进行的分析和管理活动项目管理是一系列的伴随着项目的进行而进行的,目的是为了确保项目能够到达期望结果的一系列管理行为软件项目管理的四个要素:成本 进度 质量 风险。原创 2024-04-16 22:07:25 · 1077 阅读 · 0 评论 -
软件体系结构
性能(*):系统的响应能力可靠性(*)容错性:发成错误行为时进行内部修复健壮性:保护程序不受错误输入和错误使用的影响可用性(*)安全性(*)可修改性(*):能够快速地以较高的性能价格比对系统进行变更的能力可维护性:在错误发生后“修复”软件系统,对其他构件的负面影响最小化可扩展性:使用新特性扩展软件系统,使用改进版本替换构件并删除不需要或不必要的特性和构件结构重组:重新组织软件系统的构件及构件间的关系可移植性:使软件系统适用于多种硬件平台、用户界面、操作系统、编程语言或编译器功能性。原创 2023-12-26 15:46:10 · 1402 阅读 · 0 评论 -
NEFU系统分析与设计
实体法、功能法实体法实体分类:指企业实施管理的对象,一般可按人、地点、物体、概念和事件进行分类,如企业员工、设备、产品和材料等。计划型:反映目标的计划值统计型:反映企业的综合状况文档型:反映实体的现状业务型:反映生命周期各阶段相关文档型数据的变化、功能法划分子系统。BSP方法将过程和数据类两者作为定义企业信息系统总体结构的基础,用过程/数据矩阵(也称U/C矩阵)表达两者之间的关系。U/C 矩阵。原创 2023-10-24 14:48:39 · 203 阅读 · 0 评论 -
NEFU数字图像处理(4)图像几何变换
定义:使原始图像能够按照需要,产生大小、形状、位置等方面的几何变化·本质特征:图像几何变换不是改变图像的像素值,而是改变像素所在的位置。原创 2023-11-02 22:36:34 · 387 阅读 · 0 评论 -
NEFU数字图像处理(3)图像分割
适用的图像:物体(前景)与背景在灰度上有较大差异基本思想:提取物体与背景在灰度上的差异,把图像分为具有不同灰度级的目标区域和背景区域。原创 2023-10-29 21:30:43 · 1877 阅读 · 0 评论 -
NEFU数字图像处理(2)图像增强
灰度直方图是一种统计图表,用于表示图像中每个灰度级别的像素数量。它可以显示图像中不同灰度级别的分布情况,从而帮助我们了解图像的亮度分布。灰度直方图通常以灰度级别为横轴,像素数量或像素比例为纵轴,绘制为柱状图。每个柱子代表一个灰度级别,柱子的高度表示该灰度级别的像素数量或像素比例。通过观察灰度直方图,我们可以了解图像的亮度分布情况。例如,如果直方图中柱子集中在较低的灰度级别上,表示图像较暗;如果柱子集中在较高的灰度级别上,表示图像较亮。原创 2023-10-08 20:33:48 · 541 阅读 · 0 评论 -
NEFU数字图像处理(1)绪论
利用计算机处理数字图像的过程称为数字图像处理,也称计算机图像处理,它包括了对数字图像进行增强、分割、复原、特征提取、几何变换压缩编码等一系列的理论、方法和技术。数字图像处理的本质特征:对输入图像进行某种操作或变换得到输出图像,即图像到图像的过程。作用1:用于改善图像的视感质量(视觉效果)作用2:用于突出图像中的某些重要特征,以便于人眼观察或计算机检测,即增强感兴趣特征的可观察性或可检测性。原创 2023-10-05 18:14:25 · 1018 阅读 · 0 评论 -
数据挖掘实验(二)数据预处理【等深分箱与等宽分箱】
在分箱前,一定要先排序数据,再将它们分到等深(等宽)的箱中。常见的有两种分箱方法:等深分箱和等宽分箱。等深分箱:按记录数进行分箱,每箱具有相同的记录数,每箱的记录数称为箱的权重,也称箱子的深度。等宽分箱:在整个属性值的区间上平均分布,即每个箱的区间范围设定为一个常量,称为箱子的宽度。原创 2023-10-04 11:24:41 · 5051 阅读 · 0 评论 -
数据挖掘实验(一)数据规范化【最小-最大规范化、零-均值规范化、小数定标规范化】
数据规范化处理是数据挖掘的一项基础工作。不同的属性变量往往具有不同的取值范围,数值间的差别可能很大,不进行处理可能会影响到数据分析的结果。为了消除指标之间由于取值范围带来的差异,需要进行标准化处理。将数据按照比例进行缩放,使之落入一个特定的区域,便于进行综合分析。原创 2023-10-03 22:16:09 · 4323 阅读 · 0 评论 -
数据挖掘(6)聚类分析
原则: 组内数据有较高相似度、不同组数据不相似相似性的度量(统计学角度):Q型聚类:对样本聚类(行聚类)R型聚类:对变量聚类(列聚类)间隔尺度变量(数值型变量):可加可比有序尺度变量(叙述型变量):不可加可比名义尺度变量(名义型变量):不可加不可比定义1:任意元素,间距离满足:适合:团簇状定义2:任意元素,间距离满足(类内平均距离)适合:团簇状定义3:对于任意元素,存在使得其满足(不要求任意两个元素)适合:长条状基于密度聚类方法。原创 2023-10-18 20:31:14 · 3382 阅读 · 1 评论 -
数据挖掘(5)分类数据挖掘:基于距离的分类方法
最常用的就是客户评估。原创 2023-10-15 20:28:50 · 1093 阅读 · 0 评论 -
数据挖掘(4)关联规则挖掘
假设我们有一个超市的销售数据,其中每个事务代表一个顾客购买的商品集合。我们希望使用Apriori算法来找出频繁购买的商品组合。其中每一行代表一个顾客的购买记录,数字代表不同的商品。我们希望找出至少有两个顾客购买的频繁商品组合。每个频繁项集都是一个行向量,表示一组频繁购买的商品。例如,第一个频繁项集。定义:真的任务相关的元组(事务)所占的百分比。将包含所有频繁项集。表示顾客经常购买商品1、2和3。置信度(certainty)支持度(support)原创 2023-10-07 23:46:53 · 1288 阅读 · 1 评论 -
数据挖掘(3)特征化
从数据分析角度,DM分为两类,描述式数据挖掘,预测式数据挖掘。描述式数据挖掘是以简介概要的方式描述数据,并提供数据的一般性质。预测式数据挖掘分析数据建立模型并试图预测新数据集的行为。原创 2023-10-04 20:40:56 · 2244 阅读 · 0 评论 -
数据挖掘(2)数据预处理
按记录数进行分箱,每箱具有相同的记录数,每箱的记录数称为箱的权重,也称箱子的深度。在整个属性值的区间上平均分布,即每个箱的区间范围设定为一一个常量,称为箱子的宽度。主要检测并删除不相关、弱相关或冗余的属性维。使用属性的平均值来填充空缺值。回归、贝叶斯、判定树归纳确定。维 归 约 ( 重 点 )使用最可能的值填充空缺值。z-score规范化。原创 2023-10-03 16:37:59 · 1755 阅读 · 0 评论 -
数据挖掘(1)概述
PPT内容提取,考前三小时速通原创 2023-09-30 13:36:24 · 1604 阅读 · 0 评论 -
SQL学习日记
SQL入门原创 2023-04-27 19:20:44 · 3462 阅读 · 2 评论 -
NEFU数据库基本操作实验总结
基本知识概述--创建表create table 表名(-- 查看表结构desc 表名;-- 修改表名alter table 表名 rename to 新的表名;-- 添加一列alter table 表名 add 列名 数据类型;-- 删除列alter table 表名 drop 列名;-- 删除表drop table 表名;drop table if exists 表名;1.建立基本表创建教材中的学生表(Student)、学生选课表(SC)、课程表(Course)原创 2023-04-29 22:55:41 · 2142 阅读 · 3 评论 -
数据库系统概论(三)数据库设计、数据库恢复技术、并发控制
数据库建设的基本规律 三分技术,七分管理,十二分基础数据结构(数据)设计和行为(处理)设计相结合数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)的功能,这就是数据库的恢复管理系统对故障的对策事务是并发控制的基本单位并发控制的任务:对并发操作进行正确调度保证事务的隔离性保证数据库的一致性种类事务串行执行交叉并发方式同时并发方式并发操作带来的数据不一致性:1.丢失修改(Lost Update)原创 2023-06-26 10:30:07 · 2366 阅读 · 0 评论 -
数据库系统概论(二)关系数据库,SQL概述和数据库安全性
关系模型中数据的逻辑结构是一张二维表关系数据结构是关系数据库的基础,它是由若干个属性组成的表格,其中每个属性都有一个名字和一个数据类型。关系的描述称为关系模式(relation schema),它可以形式化地表示为 R(U,D,DOM,F),其中 R 为关系名, U 为组成该关系的属性名集合, D 为 U 中属性所来自的域, DOM 为属性向域的映像集合, F 为属性间数据的依赖关系集合关系模式是对关系的描述通常可以简记为R (U) 或 R (A1,A2,…,An)R: 关系名。原创 2023-04-25 22:27:39 · 2008 阅读 · 2 评论 -
数据库系统概论(一)绪论
数据库系统概论(一)绪论是关于数据库基础知识的概述性文章。在这篇文章中,我们将介绍数据库系统的定义、作用、特点、分类和应用领域。我们将深入了解数据库的概念、数据库管理系统(DBMS)的组成和功能、数据库设计原则以及数据库应用的实际案例。原创 2023-03-14 23:17:48 · 382 阅读 · 0 评论 -
软件工程期末题目分析
1.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、 判定树。2.结构化分析方法从三个方面构建软件系统的分析模型:数据建模、功能建模、行为建模。3.C或C++中,把指向记录的指针作为参数传递时模块之间有可能会产生标记耦合。◎对4.在面向数据流的软件设计方法中,一般将信息流分为变换流和事务流5.原创 2023-06-05 17:28:01 · 716 阅读 · 0 评论 -
软件工程导论(四)软件编码测试与维护
缺陷报告:用户或维护人员需要将错误的表现和具体操作过程等信息填写到缺陷报告。提前进行可维护性考量(可以用常量的方式存在的数值最好以变量的方式存在)由于人力物力的原因,每个缺陷有时候不能立即修复,需要进行调查管理过程。原则上进行语句覆盖,即每个处理数据的语句都覆盖一遍。良好的视觉安排可以提高代码的可读性(缩进/空行)语句覆盖和分支覆盖都不能检查出逻辑判断存在的问题。广义上:整个软件声明周期过程中的维护过程。dfs能够尽早的实现某一个分支的功能。选择足够多的测试数据,被测试程序中的。原创 2023-06-03 10:44:24 · 855 阅读 · 1 评论 -
软件工程导论(三)系统概要设计
面向操作的设计 面向数据的设计设计主要分为三个步骤:概要设计:接收需求的文档,完成模块的分解详细设计:根据分解后的模块,设计其内部的细节(算法、数据结构、变量等)原创 2023-06-04 08:55:37 · 3221 阅读 · 0 评论 -
软件工程导论(二)可行性研究
可行性研究是软件开发过程中的一个重要阶段,其目的是评估软件项目的可行性,确定软件开发是否值得进行。本文将介绍可行性研究的基本概念、目的、过程和方法。原创 2023-03-12 16:23:07 · 2149 阅读 · 1 评论 -
软件工程导论(一)软件工程概论
软件工程:采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,经济的开发出高质量的软件并维护它2.1问题定义问题定义:弄清用户要解决什么问题通过对客户的访问调查,系统分析员扼要地写出关于 问题性质、工程目标和工程规模的书面报告, 经过讨论和必要的修改之后这份报告应该得到客户的确认2.2可行性研究可行性研究:确定问题是否可行为了回答这个问题,系统分析员需要进行一次大大压缩和简化了的系统分析和设计过程。原创 2023-03-07 23:22:31 · 3406 阅读 · 0 评论 -
需求管理之知识点案例参考
小王是一名需求工程师,在获取需求的过程中,她在与用户面谈的过程中,用户提出需要在系统功能的角度增加“月结算”的功能,同时系统的查询时间不多于1秒,系统应当能够存放1万条结算记录,系统可以允许100人同时在线工作。请结合案例从对需求的层次、每一层次的需求的含义和产出文档、不同层次间需求的关系以及需求的分类角度阐述。小李是一名软件需求工程师,刚刚参加工作,项目经理让小李安排一次与用户的面谈,请你给他一些建议,包括如何选择面谈的结构、如何选择面谈的类型、提出的问题的类型、记录面谈的方式、内容以及面谈结果的形式。原创 2023-04-12 12:06:00 · 769 阅读 · 0 评论 -
软件需求管理(三)需求过程
需求获取的目标是得到用户的需求——收集需求信息需求分析的目标是更深刻的理解用户的需求——界定能够让用户满意的解决方案和准则需求规格说明的目标是定义用户的需求——准确描述其需求和解决方案。原创 2023-05-17 17:29:21 · 2339 阅读 · 0 评论 -
软件需求管理(二) 需求获取
1.确定高层次的解决方案2.确定系统特性和解决方案的边界(1)系统特征具备的功能特征,即系统特性定义解决方案的边界。(2)面向对象方法用例图和上下文图(3)结构化方法的问题解决方案边界——上下文图(环境图) 也称系统关联图3.确定解决方案的约束系统边界是系统与环境交互的界限系统边界是需求工程后期阶段需求分析活动的起始模型将所有问题的解决方案进行综合,就可以得到整个解系统的功能和边界系统边界的常用技术描述手段是系统用例图和上下文图建立分析模型,达成开发者和用户对需求信息的共同理解将。原创 2023-03-31 19:13:36 · 2301 阅读 · 0 评论 -
软件需求管理(一) 绪论和基础
它关注于软件系统所应予实现的现实世界目标、软件系统的功能和软件系统应当遵守的约束规格说明之间的联系需求是用户对问题域当中的实体状态或事件的期望描述需求工程过程是系统开发当中需求开发活动的集成,它的模版是产生一个能够在用户环境下解决用户业务问题的系统方案。原创 2023-03-30 22:36:52 · 1126 阅读 · 0 评论 -
计算机组成原理(七)CPU的结构和功能
结构相关数据相关多核处理控制相关 3级时序体系控制单元的外特性控制方式的说明。原创 2023-06-14 15:41:59 · 218 阅读 · 0 评论 -
计算机组成原理(六)指令系统
指令集(Instruction Set)某机器所有机器指令的集合用于指令字长较长的情况RISC如IBM370操作码8位操作码分散在指令字的不同字段中指令集中的所有指令长度有长、有短操作码的位数随地址数的减少而增加每减少一种可多构成 24 种二地址指令。原创 2023-06-13 23:07:48 · 669 阅读 · 0 评论 -
计算机组成原理(四)输入/输出系统
控制方式有三种:①程序查询方式。这是最早的一种方式,在这种方式当中,CPU和外设是采用串行方式进行工作。②程序中断方式。在这种方式当中,CPU实现了和I/O设备之间部分的并行工作。也就是在I/O设备进行数据准备的时候,CPU还可以执行自己的程序,不需要停等。③DMA方式。这种方式把CPU进一步地从数据的输入输出这个工作当中解放出来,使外部设备和内存之间可以建立直接的连接。由DMA控制器或者DMA接口直接控制外部设备和内存之间进行数据交换。原创 2023-04-10 14:10:56 · 4054 阅读 · 0 评论 -
计算机组成原理(三)存 储 器
主存储器的基本组成其中:①存储体保存了数据、指令等信息。②MAR保存了我们要访问的那个存储单元的地址,必须经过译码器之后才能选定指定的存储单元。③MDR保存了我们要读出或写入的数据,控制电路就来控制是读还是写。如果是写入的话,就把MDR中的数据送到MAR指定的存储单元中。如果是读出,指定的存储单元内容将会被送到MDR主存和CPU的联系CPU和主存的连接信号分成了三类:数据总线、地址总线、控制总线。原创 2023-04-08 16:57:03 · 8383 阅读 · 2 评论 -
计算机组成原理(二)总线
总线是连接各个部件的信息传输线,是 各个部件共享的传输介质。原创 2023-04-03 00:16:36 · 9962 阅读 · 1 评论 -
计算机组成原理(一)绪论
本篇博客介绍了计算机组成原理的基本概念和内容,包括计算机系统的层次结构、计算机硬件和软件的概念、高级语言、汇编语言和机器语言的关系,以及计算机的运行原理和组成要素。这些知识点是理解计算机系统和计算机体系结构的基础。原创 2023-04-02 19:39:35 · 1405 阅读 · 0 评论