📝 软件架构与设计教程

457篇技术文档
  持续部署概述

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

持续部署概述介绍 :持续部署是一个软件工程过程,其中使用自动提交来传输产品性能。它可以帮助测试人员验证代码库更改是否正确和稳定。团队可以通过使用各种测试步骤依靠基础设施来实现持续部署。当每个集成都满足此发布过程时,应用程序将使用新代码进行更新。持续部署的优点:它可以帮助您执行默认任务。持续部署使您的提交完美无缺,而不会影响安全性。它能够轻松地从单个软件应用程序扩展到 IT 业务组合。我们可以发送本...

  软件质量维度|加文的质量维度

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

软件质量维度|加文的质量维度大卫·加文(David Garvin)建议应该通过从对对应关系的评估开始并以先验(审美)观点结束的三维阅读点来考虑质量。尽管 Garvin 的 8 个质量维度并不是专门为软件系统开发的,但一旦考虑到软件系统质量,它们就会被应用。将在战略层面使用产品质量管理的八个维度来调查质量特征。这个想法是由哈佛研究生院前 C. Roland Christensen 工商管理院士 Da...

  软件工程 |需求获取

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

软件工程 |需求获取需求获取可能是最困难、最容易出错和沟通最密集的软件开发。只有通过有效的客户-开发者伙伴关系,它才能成功。需要知道用户真正需要什么。需求启发活动:需求获取包括后续活动。下面列出了其中的几个——了解系统应用的整个领域。必须了解系统将要应用的确切客户问题的细节。系统与外部需求的交互。详细调查用户需求。定义系统开发的约束。需求获取方法:有许多需求获取方法。下面列出了其中的几个——采访头...

  软件工程中最重要的人员指标

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

软件工程中最重要的人员指标根据软件开发人员的观点,各种度量标准对所有软件管理者来说都是非常重要的。以下是各种软件开发人员指标:带领搅拌影响活跃天数效率这五个度量的推导用于版本控制数据。从这些现代代码存储库中获得的元数据有助于提供对工程工作模式以及团队健康的实时洞察。1.交货时间:提前期是从项目开发开始到交付给客户或完成之间的时间。任何交货时间的历史肯定会帮助开发人员以高度的准确性准备好项目。如果您...

  什么是软件测试自动化过程?

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

什么是软件测试自动化过程?技术领域是重复和不断进行任何类型测试的地方。软件自动化测试过程和网站功能测试过程是当代执行的众多测试过程之一。软件测试是该领域的必要条件而不是选项。在过去的几年中,技术不断发展并发展到天文高度。由于这种演变;发明了许多新设备和工具。事实证明,这些技术工具在我们生活的几乎每个领域都非常有用。例如,计算机是技术领域最重要也是最流行的发明。由于它帮助我们在许多领域表现得更好,因...

  项目评估和审查技术(PERT)

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

项目评估和审查技术(PERT)项目评估和审查技术 (PERT)是一种程序,通过该程序,项目活动以适当的顺序和时间进行表示。它是一种用于在项目中调度、组织和集成任务的调度技术。 PERT 基本上是一种为特定项目提供蓝图的管理计划和控制机制。 PERT 最终确定了项目的所有主要元素或事件。在这种技术中,制作了一个 PERT 图,它表示项目中所有指定任务的时间表。 PERT 图表中任务或事件的报告级别与...

  软件工程 |软件过程框架

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

软件工程 |软件过程框架框架是构建和部署应用程序的标准方式。软件过程框架是完整的软件工程过程的基础。软件过程框架包括所有伞式活动的集合。它还包括适用于所有软件项目的框架活动的数量。一个通用的流程框架包含五个活动,下面一一给出:沟通:在此活动中,与客户和其他利益相关者进行了大量沟通,并收集了需求。规划:在此活动中,我们讨论了与技术相关的任务、工作计划、风险、所需资源等。造型:建模是关于在“现实世界”...

  物联网设备和计算机之间的区别

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

物联网设备和计算机之间的区别在本文中,我们将讨论物联网和计算机的概述,主要关注物联网设备和计算机之间的区别。让我们一一讨论。物联网 (IoT):物联网 (IoT) 是物理对象/设备的网络,例如车辆、建筑物、汽车和其他嵌入电子设备、软件、传感器和网络连接的物品,使这些对象能够收集和交换数据。物联网设备使人类生活更轻松。智能家居、智能汽车等物联网设备让人类的生活变得非常舒适。物联网设备现在已成为我们日...

  物联网中有关 Arduino Uno 或 Mega 的注意事项

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

物联网中有关 Arduino Uno 或 Mega 的注意事项先决条件——1.微控制器和微处理器2.Arduino基础在物联网 (IoT) 时代,我们每天都在使用任何物联网设备或遇到任何支持物联网的设备。我们可能从朋友那里听说微控制器和微处理器用于物联网。对,那是正确的。存在用于不同目的的不同类型的微控制器。在本文中,我们将讨论 Arduino Uno 和 Mega 微控制器。本文将有助于消除有关...

  软件工程 |应用程序组成估计模型(COCOMO II | 第 1 阶段)

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

软件工程 |应用程序组成估计模型(COCOMO II | 第 1 阶段)应用程序组合估算模型允许人们在 COCOMO II 模型的第一阶段估算成本和工作量。在此模型中,首先使用Object Points估计大小。目标点很容易识别和计算。对象点将屏幕、报告、第三代 (3GL) 模块定义为对象。对象点估计是一种新的尺寸估计技术,但它非常适合应用程序组合领域。工作量估计:采取以下步骤来估计开发项目的工作...

  DevOps 和 AIOps 之间的区别

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

DevOps 和 AIOps 之间的区别在当今世界,所有基本业务任务都已数字化,IT 团队在确保零停机时间的同时应对不断变化。 DevOps 是一种与人类一起扩展技术的尝试,但将成为竞赛的是 AIOps。虽然 AIOps 对组织依赖它来执行其业务任务的整个技术环境有一个全面的了解,但另一方面,DevOps 团队通常不会显示或意识到对组织中企业堆栈的下游影响。在本文中,我们将详细了解 DevOps ...

  软件工程 |成本差异 (CV) 和进度差异 (SV)

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

软件工程 |成本差异 (CV) 和进度差异 (SV)成本差异 (CV)也称为预算差异,因为它处理软件开发的预算。成本差异是实际成本与预算成本之间的差异,换句话说,是预期花费与实际花费之间的差异。挣值与实际成本之间的差异称为成本差异。成本差异 (CV) 的解释:如果 CV 为负数,则任务超出预算。如果 CV 为零,则任务在预算范围内。如果 CV 为正,则任务在预算之内。计划差异 (SV):进度差异基...

  软件测试中的随机测试

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

软件测试中的随机测试随机测试是软件测试,其中借助生成随机和独立的输入和测试用例来测试系统。随机测试也称为猴子测试。这是一种黑盒评估大纲技术,其中随机选择测试并通过某些软件识别比较结果以检查输出是否正确。关于随机测试的一些要点:Melvin Breuer 在 1971 年首次对随机测试进行了研究。该测试最初由 Pratima 和 Vishwani Agrawal 在 1975 年进行评估,以检查软件...

  软件工程 |可可模型

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

软件工程 |可可模型Cocomo(建设成本模型)是基于 LOC 的回归模型,即代码行数。它是软件项目的程序成本估算模型,通常用作可靠地预测与项目相关的各种参数的过程,例如大小、工作量、成本、时间和质量。它由 Barry Boehm 于 1981 年提出,基于对 63 个项目的研究,这使其成为记录最好的模型之一。定义任何软件产品质量的关键参数,也是 Cocomo 的结果,主要是努力和进度:努力:完成...

  软件工程 |结构图

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

软件工程 |结构图结构图表示模块的层次结构。它将整个系统分解为最低的功能模块,更详细地描述系统的每个模块的功能和子功能。结构图将系统划分为黑匣子(系统的功能对用户来说是已知的,但内部细节是未知的)。将输入提供给黑盒并生成适当的输出。顶层模块称为低层模块。组件从上到下和从左到右读取。当一个模块调用另一个模块时,它将被调用的模块视为黑匣子,传递所需的参数并接收结果。用于构建结构化图表的符号模块它代表系...