📜  软件需求分析中涉及的活动

📅  最后修改于: 2021-08-24 16:40:59             🧑  作者: Mango

软件需求是指软件为提高软件产品质量而需要的需求。这些要求通常是用户对软件产品的一种期望,这是重要的并且需要由软件来满足。分析意味着以有组织的特定方式检查某些事物,以了解有关该事物的完整详细信息。

因此,软件需求分析仅意味着对软件需求进行全面的研究,分析和描述,从而可以满足真正的需求和解决问题的需求。分析软件需求涉及多个活动。其中一些如下:

  1. 问题识别:
    需求分析的主要目的是充分理解需求的主要目标,包括为什么需要需求,是否为产品增加了价值,是否有好处,是否增加了项目质量,是否还有其他影响。所有这些要点在问题识别中得到了充分认识,因此可以满足解决业务问题所必需的要求。
  2. 评价与综合:
    评价意味着判断某物是否值得,综合意味着创造或形成某物。这里给出了一些对软件需求的评估和综合很重要的任务:
    • 定义必要的软件所有功能。
    • 定义外部存在且易于观察的所有数据对象。
    • 评估数据流是否值得。
    • 全面了解系统的整体行为,这意味着系统的整体工作。
    • 识别并发现设计的约束。
    • 定义和建立系统接口的字符,以充分了解系统如何与两个或多个组件或彼此交互。
  3. 造型:
    从上述任务中收集完信息后,将使用域模型(也称为概念模型)检查系统的功能和行为后,建立函数和行为模型。
  4. 规格 :
    应该开发软件需求规范(SRS),该软件需求规范旨在指定需求是功能性的还是非功能性的。
  5. 审查 :
    在开发SRS之后,必须对其进行审查,以检查是否可以改进它,并且必须对其进行完善以使其更好并提高质量。