📜  软件工程 |软件特性

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

软件工程 |软件特性

软件被定义为计算机程序、程序、规则和数据的集合。软件特性分为六个主要组成部分:

这些组件描述如下:

  • 功能:
    它指的是软件在其预期目的方面的性能程度。

    所需的功能是:

  • 可靠性:
    一组属性,与软件在给定条件下在规定的时间段内保持其性能水平的能力有关。

    所需的功能是:

  • 效率:
    它是指软件以最有效和最高效的方式使用系统资源的能力。软件应根据所需的时序要求有效利用存储空间和执行命令。

    所需的功能是:

  • 可用性:
    它是指软件可以轻松使用的程度。学习如何使用软件所需的努力或时间。

    所需的功能是:

  • 可维护性:
    它指的是在软件系统中进行修改以扩展其功能、提高其性能或纠正错误的难易程度。

    所需的功能是:

  • 可移植性:
    一组属性,这些属性与软件从一个环境转移到另一个环境的能力有关,而无需更改或更改最少。

    所需的功能是:

除了上面提到的软件质量外,这里还有软件工程中软件的各种特征:

  • 软件被开发或设计;它不是经典意义上的制造:
    • 尽管软件开发和硬件制造之间存在一些相似之处,但很少有活动是根本不同的。
    • 在这两项活动中,高质量是通过良好的设计实现的,但硬件的制造阶段会比软件引入质量问题。
  • 该软件不会“磨损”。
    • 硬件组件受到许多其他环境因素日益严重的影响。简单地说,硬件开始磨损。
    • 软件不易受到导致硬件磨损的环境疾病的影响。
    • 当硬件组件磨损时,它会被备件替换。
    • 没有软件备件。
    • 每个软件故障都表明设计或将设计转换为机器可执行代码的过程中存在错误。因此,适应变更请求的软件维护任务比硬件维护复杂得多。然而,含义很明确——软件不会磨损。但它确实恶化了。
  • 该软件继续定制:
    • 软件部分的计划和执行应该以它倾向于在各种项目中重用为目标。
    • 当前的可重用段封装了这两个信息以及应用于信息的准备工作,使程序员能够从可重用部分制作新的应用程序。
    • 在硬件世界中,组件重用是工程过程的自然组成部分。