📝 软件架构与设计教程

457篇技术文档
  软件测试 |全球化测试

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

软件测试 |全球化测试全球化测试是一种软件测试,用于确保系统或软件应用程序函数独立于地理和文化环境运行。它确保该应用程序可以在世界各地使用并接受所有语言文本。如今,随着各种技术的发展,每个软件产品的设计方式都使其成为全球化的软件产品。全球化测试的目标:全球化测试的目标是:检查软件应用程序的不同方面。确保在全球范围内使用软件应用程序。确保软件支持所有语言。确定软件应用程序的用户界面。全球化测试方面:...

  软件工程中的分层技术

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

软件工程中的分层技术软件工程完全是一种分层技术,要开发软件,我们需要从一层到另一层。所有的层都是连接的,每一层都需要前一层的实现。图:该图显示了软件开发的层次分层技术分为四个部分:1.质量焦点:它定义了软件的持续过程改进原则。它提供了完整性,这意味着为软件提供安全性,以便只有经过授权的人才能访问数据,任何外人都无法访问数据。它还侧重于可维护性和可用性。2.过程:它是软件工程的基础或基础层。关键是将...

  敏捷软件测试

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

敏捷软件测试敏捷测试是一种软件测试,它遵循敏捷软件开发的原则来测试软件应用程序。项目团队的所有成员以及专门的专家和测试人员都参与了敏捷测试。敏捷测试不是一个单独的阶段,它与所有开发阶段(即需求、设计和编码以及测试用例生成)一起进行。敏捷测试在整个开发生命周期中同时进行。敏捷测试人员与开发团队成员一起参与整个开发生命周期,测试人员根据客户要求帮助构建软件,并进行更好的设计,从而使代码成为可能。敏捷测...

  7 大数据错误

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

7 大数据错误先决条件:大数据介绍 :时间在流逝,技术在进步,伴随着新工具的出现,数据的使用量在增加,同时数据量也在增加。现在我们只从数据中看到了大数据。我们还训练自己处理这些大数据。如此多的技术和工具进入市场,训练有素的人开始研究它。在技术的影响下,收集客户数据对公司来说比以往任何时候都容易。通过花费一些时间和金钱,他们可以以数字方式获取有关其客户的大量数据。如果公司知道如何利用它们,这些数据可...

  Beta 测试 |软件测试

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

Beta 测试 |软件测试先决条件——软件测试基础、软件测试类型Beta 测试由软件应用程序的真实用户在真实环境中执行。 Beta 测试是用户验收测试的一种。需要反馈的软件的 Beta 版发布给有限数量的产品最终用户,以获得有关产品质量的反馈。 Beta 测试有助于最大限度地降低产品故障风险,并通过客户验证提高产品质量。这是将产品运送给客户之前的最后一次测试。 Beta 测试的主要优势之一是来自客...

  软件工程 |建筑设计

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

软件工程 |建筑设计简介:软件需要架构设计来代表软件的设计。 IEEE 将架构设计定义为“定义一组硬件和软件组件及其接口以建立计算机系统开发框架的过程”。为基于计算机的系统构建的软件可以表现出众多架构风格中的一种。每种样式都将描述一个系统类别,其中包括:将执行系统所需函数的一组组件(例如:数据库、计算模块)。这组连接器将有助于组件之间的协调、通信和合作。组件如何集成以形成系统的条件。帮助设计者理解...

  成对软件测试

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

成对软件测试成对测试是一种软件测试,其中使用排列和组合的方法来测试软件。成对测试用于测试所涉及参数的所有可能的离散组合。成对测试是一种基于 P&C 的方法,在该方法中,为了测试系统或应用程序,对于系统的每一对输入参数,测试参数的所有可能离散组合。通过使用传统的或详尽的测试方法,可能很难测试系统,但通过使用排列组合方法,它可以很容易地完成。例子:假设有一个要测试的软件,它有 20 个输入,每个输入有...

  软件测试中的数据驱动测试

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

软件测试中的数据驱动测试先决条件:软件测试数据驱动测试是一种软件测试方法,或者更准确地说是通过创建测试脚本和从数据文件中读取数据来实现自动化测试架构的方法。在这种类型中,主要涉及数据文件,即数据池、CSV 文件、Excel 文件、ADO 对象、ODBC 源等。测试功能创建测试脚本,其中从数据存储中读取测试数据和输出值。数据驱动测试的工作:让我们了解使用实际应用场景:假设申请登录凭据,用户名和密码都...

  软件测试 |突变测试

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

软件测试 |突变测试变异测试是一种软件测试,用于设计新的软件测试并评估现有软件测试的质量。突变测试与以小方式修改程序有关。它侧重于帮助测试人员开发有效的测试或定位程序使用的测试数据中的弱点。突变测试的历史:Richard Lipton于 1971 年首次提出突变测试。虽然高成本减少了变异测试的使用,但现在它被广泛用于Java和 XML 等语言。突变测试是一种白盒测试。变异测试可应用于设计模型、规范...

  软件发行说明概述

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

软件发行说明概述如今,软件购买处于黄金时期,人们有兴趣在购买前了解更多关于软件的信息。此外,您的软件有大量客户端,然后每次更新都会为客户或客户提供相关信息。携带信息的文档称为软件发行说明。软件发行说明:发行说明是指购买软件或软件更新时附带的文档。发行说明总结了有关软件产品的详细信息或软件更新中的特定更改。此外,发行说明不能用作用户指南。它只说明产品或更新是什么,而不是产品的工作原理。发行说明中的部...

  软件工程 |关键路径法

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

软件工程 |关键路径法关键路径法 (CPM) 是一种用于项目计划的方法,通常用于按时完成项目的项目调度。它实际上有助于确定整个项目可以完成的最早时间。该方法有两个主要概念,即关键任务和关键路径。关键任务是不能延迟的任务/活动,否则整个项目的完成将被延迟。它必须在开始其他相关任务之前按时完成。关键路径是一系列关键任务/活动,是项目网络中最大的路径。它为我们提供了完成整个项目所需的最短时间。关键路径中...

  数字孪生技术概述

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

数字孪生技术概述数字孪生技术:数字孪生是一种以数字方式完成的表示,它似乎存在于现实世界或实际系统中。我们可以说它是物理设备的虚拟副本。它可以帮助数据科学家和 IT 头脑在制造实际设备之前激发事物。数字孪生融合了大数据、人工智能 (AI)、机器学习 (ML) 和物联网 (IoT),它们也是主要的关键,目前主要用于物联网行业。类型:后来数字孪生的概念被分为不同的类型数字孪生实例(DTI):一旦产品被制...

  软件测试中的错误猜测

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

软件测试中的错误猜测软件应用程序是我们日常生活的一部分。可能在笔记本电脑中,也可能在我们的手机中,也可能是任何数字设备/界面,我们的一天从使用各种软件应用程序开始,也以使用各种软件应用程序结束。这就是为什么软件公司也在尽最大努力为用户开发高质量的无错误软件应用程序。因此,当一家公司开发任何软件应用程序时,软件测试在其中起着重要作用。测试人员不仅使用一组指定的测试用例测试产品,他们还通过测试文档来测...

  软件工程 |软件进化

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

软件工程 |软件进化软件进化是一个术语,指的是最初开发软件,然后出于各种原因及时更新软件的过程,即添加新功能或删除过时的功能等。进化过程包括变更分析、发布计划、系统等基本活动。实施并向客户发布系统。访问这些更改的成本和影响,以查看更改对系统的影响程度以及实施更改的成本。如果提议的更改被接受,则计划发布软件系统的新版本。在发布计划期间,会考虑所有建议的更改(故障修复、适应和新功能)。然后进行设计,以...

  软件工程 | Pham-Nordmann-Zhang 模型(PNZ 模型)

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

软件工程 | Pham-Nordmann-Zhang 模型(PNZ 模型)Pham Nordmann Zhang(PNZ)模型用于评估基于组件的系统或软件的可靠性预测和容错结构技术。PNZ被认为是最好的模型之一,它基于非齐次泊松过程(NHPP) )。我们的目标是基于可靠性预测和对各种模型敏感性的仔细分析,使用 PNZ 模型生成可靠性预测工具。因此,PNZ 使我们能够分析软件系统的可靠性可以通过使用...