📝 软件架构与设计教程

457篇技术文档
  GitOps 概述

📅  最后修改于: 2022-05-13 01:56:59.744000        🧑  作者: Mango

GitOps 概述GitOps:GitOps 是一种新兴技术,基本上是指一组理想的实践,使开发人员能够执行属于 IT 操作类别的特定任务。 GitOps 可用于在持续集成的基础上进行描述、观察和声明,包括所有内容,但在持续集成 (CI) 的情况下不限于此。它坚持一个原则,即 Git 是唯一的事实来源。对所需状态的所有更改都是可追溯的。它还用作开发和交付基于 Kubernetes 的基础架构和应用程...

  软件工程 |工作分解结构

📅  最后修改于: 2022-05-13 01:56:59.747000        🧑  作者: Mango

软件工程 |工作分解结构工作分解结构包括将大型和复杂的项目划分为更简单、可管理和独立的任务。此树(结构)的根由项目名称本身标记。为了构建工作分解结构,每个节点递归地分解成更小的子活动,直到在叶级,活动变得不可分割和独立。它遵循自上而下的方法。脚步:第一步:确定项目的主要活动。第二步:识别主要活动的子活动。步骤 3:重复直到创建不可分割、简单和独立的活动。工作分解结构的构建:首先,项目经理和高层管理...

  软件测试中的故障转移测试

📅  最后修改于: 2022-05-13 01:56:59.750000        🧑  作者: Mango

软件测试中的故障转移测试软件产品/服务在交付前经过多次测试,以确保其提供所需的服务。交付前的测试并不能保证将来不会出现问题。甚至有时软件应用程序由于某些不需要的事件或由于网络问题或由于与服务器相关的问题而失败。故障转移测试的目的是响应这些类型的故障。假设PC由于某些技术问题而下线,并且在重新启动时我们打开浏览器,然后显示一个弹出窗口,说您要恢复所有页面吗?单击恢复后,所有选项卡都将恢复。确保此类恢...

  软件工程 |改变软件的本质

📅  最后修改于: 2022-05-13 01:56:59.753000        🧑  作者: Mango

软件工程 |改变软件的本质软件是指令或计算机程序,在执行时提供所需的特性、函数和性能。使程序能够充分处理描述程序操作和使用的信息和文档的数据结构。软件特点:软件的一些特点如下:功能性可靠性可用性效率可维护性可移植性改变软件的性质:如今,七大类计算机软件对软件工程师提出了持续的挑战。下面给出:系统软件:系统软件是为服务其他程序而编写的程序的集合。一些系统软件处理复杂但确定的信息结构。其他系统应用程序...

  软件工程 |增量过程模型

📅  最后修改于: 2022-05-13 01:56:59.756000        🧑  作者: Mango

软件工程 |增量过程模型增量流程模型也称为连续版本模型。首先,构建一个仅实现一些基本功能的简单工作系统,然后将其交付给客户。然后随后实施许多连续的迭代/版本并将其交付给客户,直到发布所需的系统。A、B、C 是逐步开发和交付的软件产品模块。生命周期活动——软件需求首先被分解为几个模块,这些模块可以逐步构建和交付。在任何时候,该计划都是为下一个增量而不是为任何类型的长期计划而制定的。因此,更容易根据客...

  网上银行系统用例图

📅  最后修改于: 2022-05-13 01:56:59.759000        🧑  作者: Mango

网上银行系统用例图用例图是一个UML图,其中每个用例从最终用户和关系的角度指定软件预期的行为,并为有关用例、参与者和系统之间交互的不同组件提供简要概述。用例图用于准备、呈现和理解系统的功能需求。用例图指定了正在开发的软件的确切上下文。它没有指定必须执行的操作的顺序。每个用例代表系统的函数,可以是过程自动化的,也可以是手动的。用例图中<<include>>和<<extend>>的区别:<<inclu...

  性能测试和负载测试的区别

📅  最后修改于: 2022-05-13 01:56:59.762000        🧑  作者: Mango

性能测试和负载测试的区别性能测试:性能测试是一种软件测试,用于确定系统在特定工作负载下的灵敏度、反应性和稳定性方面的性能。负载测试:负载测试是一种软件测试,它确定系统、软件产品或软件应用程序在基于现实生活的负载条件下的性能。性能测试和负载测试的区别:Performance TestingLoad TestingPerformance testing is the process of determ...

  数据科学与运筹学之间的区别

📅  最后修改于: 2022-05-13 01:56:59.764000        🧑  作者: Mango

数据科学与运筹学之间的区别1. 数据科学:它是一套方法,用于获取我们今天可用的数千种数据,并使用它们得出有意义的结论。我们周围正在收集数据,每一个点赞、点击、电子邮件、信用卡刷卡或推文都是一个新数据,可以更好地描述现在或更好地预测未来。在数据科学中,我们通常有四个步骤来完成任何项目:数据采集 :首先,我们通过调查、地理标记的社交媒体帖子、网络流量结果、金融交易等不同方式收集数据。收集后,我们以安全...

  猴子软件测试

📅  最后修改于: 2022-05-13 01:56:59.767000        🧑  作者: Mango

猴子软件测试猴子测试是一种软件测试,其中测试人员通过提供一些随机输入并检查应用程序或软件的行为来测试应用程序或软件。还可以通过查看应用程序或软件是否在给定输入上崩溃来观察。 Monkey 测试通常被实现为随机和自动化的单元测试。猴子测试因无限猴子定理而得名。无限猴子定理:它描述了一只猴子在打字机键盘上随机敲击任意时间的键几乎会键入给定的文本。在猴子测试中,测试者被视为猴子。就像猴子使用计算机一样,...

  了解运行时应用程序自我保护

📅  最后修改于: 2022-05-13 01:56:59.771000        🧑  作者: Mango

了解运行时应用程序自我保护锉刀:RASP 术语代表运行时应用程序自我保护。一种安全驱动技术,它使用运行时工具通过利用其自身软件中的信息来检测和阻止计算机攻击。 RASP 是一个创新的应用程序安全生态系统,专门用于处理对软件应用程序的运行时攻击,分层提供所有隐藏危害的更多可见性。它包含与应用程序或其运行时环境集成的超级基本安全软件,以及用于检查安全性的拦截调用。 RASP 安全软件不会等待威胁显示其...

  RPA 和 WLA 之间的区别

📅  最后修改于: 2022-05-13 01:56:59.775000        🧑  作者: Mango

RPA 和 WLA 之间的区别机器人流程自动化 (RPA) 和工作负载自动化 (WLA) 都是企业中用于自动化流程和任务的主要设备。虽然它们执行相同的操作,但两者之间存在一些关键差异,具有独特的优点和缺点。这两种技术都使工作流程更加高效,可以减少开支,减少 IT 员工的工作量,并且可以自动化重复流程和安排任务。在应对具有日益复杂和动态的自动化环境的竞争世界时,将工作负载自动化和机器人流程自动化视为...

  IAST 测试概述

📅  最后修改于: 2022-05-13 01:56:59.778000        🧑  作者: Mango

IAST 测试概述先决条件:安全测试交互式应用安全测试(IAST)是新一代的漏洞分析技术,可以有效解决以电子商务平台为代表的各个站点的技术空白。该技术使用独特的设计上下文关联机制将静态应用程序安全测试 (SAST) 与动态应用程序安全测试 (DAST) 相结合。 IAST 融合了 SAST 和 DAST 技术的优势,不断检测和识别应用程序中的弱点。交互式应用程序安全测试:交互式应用程序安全测试是一...

  测试中严重性和优先级之间的区别

📅  最后修改于: 2022-05-13 01:56:59.781000        🧑  作者: Mango

测试中严重性和优先级之间的区别严重性:严重性定义为特定缺陷对软件产生影响的程度。严重性是一个参数,用于表示缺陷对软件功能的影响和影响。优先:优先级定义为决定缺陷修复顺序的参数。优先级较高的缺陷应首先修复。测试中严重性和优先级之间的区别:SeverityPrioritySeverity is a parameter to denote the impact of a particular defec...

  关于报告写作软件的简短说明

📅  最后修改于: 2022-05-13 01:56:59.784000        🧑  作者: Mango

关于报告写作软件的简短说明报告的定义:业务报告是一份文件,它向其他个人传达有关您的业务的特定信息,这些个人可能是投资者、员工、经理或其他上级。报告编写软件:它由生成定期报告和特别报告的程序组成。定期报告:它们是在预定时间(定期)的例行报告。这些报告每周、每季度或每年发布一次。例如,反馈。特定报告:它们是经理可能要求的计划外报告类型。撰写报告的步骤:定义问题。收集必要的信息。分析信息。整理资料。写报...

  软件工程中的风险管理步骤

📅  最后修改于: 2022-05-13 01:56:59.786000        🧑  作者: Mango

软件工程中的风险管理步骤风险管理是项目规划活动的重要组成部分。它涉及识别和估计风险的概率及其对项目的影响顺序。风险管理步骤:为了降低风险,需要遵循一些步骤。这些步骤如下:1. 风险识别:风险识别涉及头脑风暴活动。它还涉及编制风险清单。头脑风暴是一种小组讨论技术,所有利益相关者都聚集在一起。这种技术产生新的想法并促进创造性思维。风险清单的准备包括识别在以前的软件项目中不断发生的风险。2. 风险分析和...