【自用】产品基础常识

互联网相关

一、BI

BI软件是商业智能(Business Intelligence)软件的英文缩写。又称商业智慧或商务智能,指用现代数据仓库技术、线上分析处理技术、数据挖掘和数据展现技术进行数据分析以实现商业价值。

二、数字孪生

数字孪生是充分利用物理模型、传感器更新、运行历史等数据,集成多学科、多物理量、多尺度、多概率的仿真过程,在虚拟空间中完成映射,从而反映相对应的实体装备的全生命周期过程。数字孪生是一种超越现实的概念,可以被视为一个或多个重要的、彼此依赖的装备系统的数字映射系统。 [1]
数字孪生是个普遍适应的理论技术体系,可以在众多领域应用,在产品设计、产品制造、医学分析、工程建设等领域应用较多。在国内应用最深入的是工程建设领域,关注度最高、研究最热的是智能制造领域。 [2]
数字孪生
除了工业制造之外,数字孪生和5G、智慧城市也有非常密切的关系。

三、SaaS产品

SaaS:Software-as-a-Service(软件即服务)
代表了云市场中企业最常用的选项。Saas利用互联网向其用户提供应用程序,这些应用程序由第三方供应商管理。大多数Saas应用程序直接通过Web浏览器运行,不需要在客户端进行任何下载或安装。例如:有赞、纷享销客、云之家。
用户不负责硬件和软件维护,只需要域名、账号密码就可以使用(拿走即可用)

  • 云端架构:Saas公司提供服务器、数据库等硬件,无需本地部署
  • 成本下降:无需客户承担基础设施成本,日常运维成本
  • 付费灵活:用户按月/年支付费用,而非一次性购买
  • 体验提升:后续的升级维护由Saas公司负责,通过数据驱动选代

区块链相关

一、以太坊ETH

以太坊是一个可编程、可视化、更易用的区块链,它允许任何人编写智能合约和发行代币。就像比特币一样,以太坊是去中心化的,由全网共同记账,账本公开透明且不可窜改。与比特币不同的是,以太坊是可编程的区块链,它提供了一套图灵完备的脚本语言,因此,开发人员可以直接用C语言等高级语言编程,转换成汇编语言,大大降低了区块链应用的开发难度。类似于安卓系统,提供了非常丰富的API 和接口,让用户可以开发出各种APP。

二、NFT

同质化,非同质化货币
在国内,并不是所有数字藏品都合法合规
简单来说数字藏品指向的底层商品主要是音乐、视频、书画以及各类常见的艺术品、收藏品等等,除此之外还可以有其它方面的应用,但,坚决不能指向“证券、保险、信贷、贵金属等金融资产”

技术相关

一、中间表

中间表是数据库中专门存放中间计算结果的数据表。中间表通常用于不同系统之间的数据同步。
中间表的使用,使得各个实体表之间相互独立,降低各个实体表之间的耦合性;
在企业开发中,不提倡在从表中建立外键来关联主表,因为那样的话,主表与从表的数据耦合性太高,不灵活;
所以使用中间表来存储实体表之间的关联后的组合数据;
中间表示例

二、数据耦合

数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言的值传递.数据耦合联系简单,耦合度低,模块独立性好,模块间的影响最小,是最理想的一种耦合形式。
模块的耦合是指模块间联系的紧密程度,又称为模块联结。设计、评价模块结构的一个重要原则是: 尽可能降低模块间的耦合度,从而提高模块的独立性。模块间的耦合度越低,表明模块间的联结越少,模块的独立性越好,模块间相互影响就越小,模块的运行就很少受到其他模块运行的影响,模块的修改、维护工作也不会影响其他模块。耦合度低的模块结构设计,系统的复杂性降低,系统易于理解,易于修改与维护,

产品相关

一、测试理论

1. 测试阶段
1.1 单元测试

是指对软件中的最小可测试单元进行检查和验证。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。

1.2 SIT(SystemIntegrationTesting)系统集成测试

在其中单独的软件模块被合并和作为一个组测试。它在单元测试以后和在系统测试之前。集成测试在已经被单元测试检验后进行作为它的输入模式,组织它们在更大的集合,和递送,作为它的输出,集成系统为系统测试做准备。集成测试的目的是校验功能、性能和可靠性要求,配置在主设计项目中。

1.3 UAT测试(用户验收测试)User Acceptance Test

UAT,(User Acceptance Test),也就是用户验收测试,或用户可接受测试,系统开发生命周期方法论的一个阶段,这时相关的用户或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制。
UAT:终端用户集成测试,主要是要求用户参与进测试流程,并得到用户对软件的认可,鼓励用户自己进行测试设计和进行破坏性测试,充分暴露系统的设计和功能问题,显然,用户的认可和破坏性测试是难点。因为测试人员并不了解用户用什么样的手段和思维模式进行测试。

2. 测试类型
2.1安全测试

是在IT软件产品的生命周期中,特别是产品开发基本完成到发布阶段,对产品进行检验以验证产品符合安全需求定义和产品质量标准的过程 。它旨在发现系统中的漏洞和弱点,以及评估系统对各种安全威胁的抵御能力。

2.2渗透测试

在计算机系统上进行的授权模拟攻击,旨在对其安全性进行评估,是为了证明网络防御按照预期计划正常运行而提供的一种机制。
渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法。这个过程包括对系统的任何弱点、技术缺陷或漏洞的主动分析,这个分析是从一个攻击者可能存在的位置来进行的,并且从这个位置有条件主动利用安全漏洞。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值