第3章指需求分析.pptVIP

  • 1
  • 0
  • 约6.36千字
  • 约 69页
  • 2019-01-04 发布于福建
  • 举报
第3章指需求分析

第3章 需求分析 为什么需要需求分析? 开发人员往往急于求成 希望对开发进行指导 希望开发人员对用户的要求理解 希望用户理解开发人员 测试部门有理可依 需求分析做什么? 准确地回答”系统必须做什么?”这个问题; 对系统提出完整、准确、清晰、具体的要求; 写出软件需求规格说明书; 用户要很好地参与到需求分析过程中来;(需求要不断迭代) 注意区别”可行性分析”和”需求分析”的异同; 设计出系统的”数据模型”、细化的“逻辑模型”和“行为模型”;(关键所在) 需求分析做什么? 所有的结构化分析方法都遵守下述准则: (1) 必须理解并描述问题的信息域,根据这条准则应该建立数据模型。 (2) 必须定义软件应完成的功能,这条准则要求建立功能模型。 (3) 必须描述作为外部事件结果的软件行为,这条准则要求建立行为模型。 (4) 必须对描述信息、功能和行为的模型进行分解,用层次的方式展示细节。 需求获取面临的挑战 客户说不清楚需求 需求易变性 问题的复杂性和对问题空间 理解的不完备性与不一致性 优秀需求具有的特性 1. 完整性 2. 正确性 3. 可行性 4. 必要性 5. 划分优先级 6. 无二义性 7. 可验证性 3.1 需求分析的任务 具体任务: 确定对系统的综合要求(系统需要什么?) 分析和设计系统的数据要求 (处理的数据对象是什么?) 在可行性分析的基础之

文档评论(0)

1亿VIP精品文档

相关文档