软件工程问答集 #1



问题:描述软件规范文档所需的组件和质量。

答案:软件规范文档可以定义为一套包含软件完整细节的文档,例如软件功能、软件需求、设计结构及其效率。这套宝贵的资料满足了软件系统的需求。这些文档的主要目标是减少开发人员和用户之间的差距。借助这些文档,用户和开发人员可以轻松理解对该软件系统的需求和期望。在客户获得关于软件规范的完整文档之前,他永远不会考虑这个软件系统是否符合要求,是否满足用户的需求。如果没有规范文档,任何人也很难向客户保证这个软件系统完全满足他们的期望。

一份关于软件的规范文档有很多重要的质量特性,如下所述,借助这些特性,软件系统可以实现其目标。

  1. 完整性 - 软件规范文档的基础是涵盖所有满足客户需求的要点。如果这些文档中没有找到完整的信息,那么就会产生许多质疑,这对开发人员和客户都不利。双方都会失去信任。简而言之,一份合格的软件文档描述了与其功能和性能相关的所有要点。

  2. 准确性 - 当提供软件规范文档时,应保证100%的准确性,因为如果这份报告不准确,将会误导客户。

  3. 可理解性 - 软件规范文档不应令人困惑,这意味着目标应该清晰易懂,以便用户可以轻松理解它并对这份报告感到满意。

  4. 规律性 - 规律性也是这份文档的重要组成部分,因为每个部分或要点都是逐步涵盖的,这样才能建立对这些文档的信任。

  5. 可修改性 - 软件规范文档也应该具有可修改性,因为客户和软件的需求随时可能发生变化。因此,这份文档报告应具有较大的修改空间。

  6. 可遵循性 - 如果软件规范文档逐步涵盖了所有要点,那么任何人都可以轻松理解它,并在每一层级再次检查它。简而言之,这份报告很容易进行交叉检查。

  7. 有效性 - 所有相关的文档都应符合法律、需求和客户需求的有效性。

软件规范文档的组成部分

每个项目都有特定的需求。因此,没有任何想法可以始终或在任何情况下使用。因此,软件规范文档报告有很多构建方法。但是每个报告都需要一些指导方针,借助这些指导方针才能完成报告,否则是不可能的。

  1. 引言 - 任何事物的引言都包含一些必要的要点。

    • 文档的目标是什么?

    • 需求领域

    • 涵盖简要要点,例如成本和时间安排。

    • 关于该产品的简短说明。

  2. 一般细节 - 本节报告涵盖以下要点

    • 它涵盖了那些可能影响客户需求和软件的要点。

    • 定义与其他产品的关联,并多次进行比较。

    • 软件可以执行的功能的详细信息。

    • 用户的基本质量或功能。

    • 为了客户目标和需求的实现。

  3. 功能需求 - 在此步骤中,应清楚地描述软件在输入数据并获得输出后执行的每个功能。为了通过此软件执行任何类型的操作,我们应该定义诸如软件执行的操作以及此操作的预期输出等内容。

  4. 外部需求的性质 - 在软件规范文档的这一点上,应详细说明软件的所有可能性质以及使用的结构类型。应提供关于用户手册、格式和软件反馈的完整详细信息。

  5. 性能需求 - 与软件执行的性能或操作相关的需求细节在软件相关文档的规范中起着重要作用。软件执行的操作是否符合预期,这意味着软件的质量良好,并符合客户决定的标准。性能应处于易于衡量的状态。性能领域涵盖了响应时间和预期时间等要点。

广告