软件需求分析

目录

  • 1 什么是软件需求分析
  • 2 软件需求分析的重要性

什么是软件需求分析

  在软件工程中,软件需求分析是指把软件计划期间建立的软件可行性分析进行求精和细化,分析各种可能的解法,并且分配给各个软件元素。

软件需求分析的重要性

  需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,它是软件工程中的一个十分关键的活动。在这个活动中,系统分析员和软件工程师需要明确地确定顾客的需求;只有这些需求确定了之后,才能够分析和寻求建立新系统的解决方法。

  需求分析是介于系统分析软件设计阶段之间的桥梁。一方面,需求分析以系统规约说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规约说明又是软件设计、实现、测试直至维护的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量

  需求分析指的是在建立一个新的软件系统或改变一个现存的软件系统时对系统的目的、范围、定义和功能等进行描述时所要做的一切工作。

  需求分析的任务是确定对系统的综合要求。虽然功能需求是对软件系统的一项基本需求,但却并不是唯一的需求,通常对软件系统而言包括的需求有:功能需求、性能需求、接口需求、出错处理需求、可靠性和可用性需求、系统约束、将来可能提出的要求等。

  在进行需求分析时,假如分析者们未能够正确地认识客户需要的话,那么最后的软件实际上不可能满足客户的要求,或者软件无法在规定的时间里完工。

  在进行需求分析时,往往需要关注需求分析的过程和进行需求获取的方法。

阅读数:191