📝 软件架构与设计教程
457篇技术文档📅  最后修改于: 2022-05-13 01:56:59.557000        🧑  作者: Mango
软件工程 |功能点 (FP) 分析函数点分析最初由 Allan J. Albercht 于 1979 年在 IBM 开发,并由国际函数点用户组 (IFPUG) 进一步修改。最初的定义由 Allan J. Albrecht 给出:FPA gives a dimensionless number defined in function points which we have found to be ...
📅  最后修改于: 2022-05-13 01:56:59.560000        🧑  作者: Mango
什么是软件测试中的代码驱动测试?先决条件 -TDD(测试驱动测试)代码驱动测试是一种软件开发方法,它使用允许执行单元测试的测试框架来确定代码的各个部分是否在各种条件下按预期执行。也就是说,在代码驱动测试中,开发测试用例来指定和验证代码功能。它避免了代码重复,并且这种代码驱动的测试由开发团队执行。CDD(代码驱动测试)是软件开发中的一种增长趋势,它使用 JUnit 和 NUnit 等框架来允许执行单...
📅  最后修改于: 2022-05-13 01:56:59.563000        🧑  作者: Mango
软件工程 |软件危机软件危机是计算机科学中使用的一个术语,表示难以在所需时间内编写有用和高效的计算机程序。软件危机是由于使用相同的劳动力、相同的方法、相同的工具,即使软件需求迅速增加、软件的复杂性和软件挑战。随着软件复杂性的增加,由于现有方法不足,出现了许多软件问题。如果我们在软件需求、软件复杂性和软件挑战快速增加后使用相同的劳动力、相同的方法和相同的工具,那么就会出现一些问题,如软件预算问题、软...
📅  最后修改于: 2022-05-13 01:56:59.565000        🧑  作者: Mango
Scrum(软件开发)Scrum是敏捷框架的类型。它是一个框架,人们可以在其中解决复杂的适应性问题,同时交付产品的生产力和创造力具有最高的价值。 Scrum 使用迭代过程。Scrum 的静默特性包括:Scrum 是轻量级框架Scrum 强调自组织Scrum 很容易理解Scrum 框架帮助团队协同工作Scrum 的生命周期:短跑:Sprint 是一个月或更短的时间盒。一个新的 Sprint 在前一个...
📅  最后修改于: 2022-05-13 01:56:59.568000        🧑  作者: Mango
ITOps 概述概述 :ITOps 代表信息技术运营。该名称本身解释了 ITOps 是指在更大的组织或业务中的 IT 部门完成的操作。 ITOps 也称为 TechOps。ITOps 的操作:ITOps 下的操作是设置和维护 IT 基础设施,包括安装和维护网络、管理数据中心、内部帮助台、存储、服务器和设备。但应用程序、软件和系统的开发和实施不在 ITOps 范围内。ITOps 是必不可少的,因为它...
📅  最后修改于: 2022-05-13 01:56:59.571000        🧑  作者: Mango
主动软件测试主动测试是一种软件测试,测试人员在其中引入测试数据并进行结果分析。在执行主动测试期间,测试人员构建被测软件的虚拟模型,随着与软件交互的继续,该模型将继续增长和完善。在这种类型的测试中,测试人员自己与软件交互并检查可能会产生哪种类型的问题。主动测试的目标:主动测试的目标是:验证软件的质量。验证软件的质量。使软件与用户要求相匹配。使软件标准化。在用户使用时检查软件的行为。检测软件中可能影响...
📅  最后修改于: 2022-05-13 01:56:59.574000        🧑  作者: Mango
软件测试中的部署后测试部署后测试是一种测试类型,其中软件在部署到生产后进行测试。该测试可以帮助我们发现在生产部署之前未检测到的问题,尽管在最终部署之前进行了所有计划和测试,但获得用户意见对于网站的改进非常重要。它确保网站适应用户的需求。用户反馈可能有多种形式,从报告故障到改进网站的建议。需要部署后测试我们需要什么来测试应用程序发布后的部署以及如何测试?有多种方法可以获取用户对软件应用程序的反馈,但...
📅  最后修改于: 2022-05-13 01:56:59.577000        🧑  作者: Mango
设备驱动程序和用户应用程序之间的区别驱动程序或设备驱动程序是有助于在操作系统和计算机的不同硬件之间进行通信的软件。它们充当中介,以便计算机可以从硬件设备发送或接收数据。它们控制连接到计算机的硬件。司机确保互动顺利进行。由于驱动程序是软件,它们是用低级语言编写的。驱动程序类型内核模式设备驱动程序:它作为内核模式操作系统组件的一部分在内核模式下执行,这些组件管理输入输出操作、线程、安全性。用户态设备驱...
📅  最后修改于: 2022-05-13 01:56:59.579000        🧑  作者: Mango
脚本测试和非脚本测试之间的区别脚本测试:脚本测试是一种通过组织所有任务和计划的细节来执行的软件测试。测试团队正确地计划脚本测试并编写测试脚本。测试脚本是测试过程中涉及的一组规则、阶段和不同步骤。非脚本测试:非脚本测试是一种软件测试,测试人员可以自由选择任何可能的方法来测试软件。在非脚本测试中,软件开发人员利用他们个人的学习、知识、技能和能力来测试自己开发的软件。脚本测试和非脚本测试之间的区别:Sc...
📅  最后修改于: 2022-05-13 01:56:59.582000        🧑  作者: Mango
软件工程 | W型Paul Herzlich于 1993 年推出了W-Model。W 模型是最新的软件开发模型,我们在其中开始真正的测试活动,同时软件开发过程开始。软件开发过程是指在交付最终软件或产品之前,通过计划、开发和测试的各个阶段制作软件或产品的方法。测试是这样一个阶段,对于确保交付最优质的产品至关重要。.V-model 和 W-model 是软件测试中最重要的两个模型。W-Model 涵盖...
📅  最后修改于: 2022-05-13 01:56:59.585000        🧑  作者: Mango
组件软件测试组件测试是一种软件测试,其中测试每个单独组件的可用性。除了可用性测试,还对每个单独的组件进行行为评估。为了进行这种类型的测试,每个组件都需要处于独立状态,并且还应该处于可控状态。软件的每个组件都应该是用户可以理解的。假设在一个软件应用程序中由五个组件组成。每个组件的测试由测试人员独立完成,作为开发周期的一部分,然后对其进行集成测试。它通过在周期的早期阶段发现错误来帮助节省时间。测试结构...
📅  最后修改于: 2022-05-13 01:56:59.588000        🧑  作者: Mango
软件需求规范 (SRS) 文档清单SRS 文档由测试人员或一组人员使用任何验证方法(如同行评审、演练、检查等)进行评审。由于检查的有效性和产生良好结果的能力,我们可能会使用检查。我们可能会进行两次甚至更频繁的审核。每次审查都会提高文档的质量,但可能会消耗资源并增加软件开发的成本。清单是一种流行的验证工具,由可交付成果应包含的关键信息内容列表组成。检查表还可以查找重复信息、缺失信息、不清楚的信息、错...
📅  最后修改于: 2022-05-13 01:56:59.591000        🧑  作者: Mango
软件工程 |快速应用程序开发模型 (RAD)快速应用程序开发模型由 IBM 在 1980 年代首次提出。该模型的关键特征是使用强大的开发工具和技术。如果可以将项目分解为小模块,其中每个模块可以独立分配给不同的团队,则可以使用此模型实施软件项目。这些模块最终可以组合形成最终产品。如图所示,每个模块的开发都涉及瀑布模型中的各种基本步骤,即分析、设计、编码和测试等。该模型的另一个显着特点是时间跨度短,即...
📅  最后修改于: 2022-05-13 01:56:59.594000        🧑  作者: Mango
当今世界不同形式的数据表示概述 :数据可以是代表特定结果的任何内容或任何数字、文本、图像、音频、视频等。例如,如果你以人类为例,那么人类的数据,如姓名、个人身份证、国家、职业、银行账户详细信息等都是重要数据。数据可以分为三类,即数据可以是个人的、公共的和私有的。数据表示形式:目前,信息有不同的形式,如下所示。数字文本图片声音的视频让我们一一讨论。数字——数字不是用 ASCII 表示,而是用位模式表...
📅  最后修改于: 2022-05-13 01:56:59.597000        🧑  作者: Mango
多媒体项目及其阶段多媒体项目是使用多媒体技术开发的经典软件项目,其特定目的是以娱乐和引人入胜的方式分发信息。多媒体项目需要创造力、艺术性和编程技能。在开发多媒体应用程序时,专业人员必须选择硬件和软件设备和组件,有多种软件工具可供使用。与所有其他项目一样,多媒体项目也是分阶段开发的。多媒体应用开发阶段以下是多媒体项目开发的基本阶段。项目概念化计划和成本核算设计与生产测试送货项目概念化:每个项目都始于...