软件需求考试总复习(网络资料).docVIP

  • 2
  • 0
  • 约7.9千字
  • 约 15页
  • 2016-12-09 发布于贵州
  • 举报
 软件需求考试总复习(网络资料)

1、为什么软件需求这么难? 客户说不清楚需求 需求自身经常变动 分析人员或客户理解有误 2、软件需求的定义 软件需求=业务知识+问题列表+其他因素。 业务知识包括业务事件、业务实体和业务规则;问题列表是用户在工作中遇到的困难与障碍,这也是软件开发中需要解决的问题;其他因素包括了一些设计约束和非功能方面需求。 3、需求的层次 业务需求、用户需求、软件需求 需求层次的产物:业务需求是需求定义的产物,用户需求是需求捕获的产物,软件需求是需求分析与建模的产物。 4、软件需求的三种类型 功能需求:开发人员要实现什么 非功能需求:对产品功能描述的补充 设计约束:限制了开发人员设计和构建系统时的选择范围 5、软件开发的各个阶段,为什么只有需求阶段称为工程? 需求工程是随着计算机的发展而发展的,在计算机发展的初期,软件规模不大,软件开发所关注的是代码编写,需求分析很少受到重视。后来软件开发引入了生命周期的概念,需求分析成为其第一阶段。随着软件系统规模的扩大,需求分析与定义在整个软件开发与维护过程中越来越重要,直接关系到软件的成功与否。人们逐渐认识到需求分析活动不再仅限于软件开发的最初阶段,它贯穿于系统开发的整个生命周期。 需求分析是介于系统分析和软件设计阶段之间的桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明

文档评论(0)

1亿VIP精品文档

相关文档