软件工程—4.需求工程

需求工程定义

找出、分析、文档化并且检查需求的过程被称为需求工程

需求的两个描述层次

  1. 用户需求,指高层的抽象需求。使用自然语言、图形描述需求。
  2. 系统需求,指底层的详细需求。使用系统需求文档(有时被称为功能规格说明)应该精确定义要实现的需求。

功能性需求:描述系统应该做什么。What
非功能性需求:描述系统应该做得怎么样。How

非功能性需求

用例与用例之间的关系

  1. 扩展:一个用例被定义为基础用例的发展
  2. 包含:包含其他用例的行为,减少用例之间的冗余
  3. 继承:一个用例被泛化成多个用例

需求确认

需求确认要检查的内容:

  1. 正确性
  2. 一致性
  3. 完整性
  4. 现实性
  5. 可验证性

需求确认可采用的技术:

  1. 需求评审
  2. 原型化
  3. 测试用例生成。需求应该是可测试的

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月6日
下一篇 2019年11月6日

相关推荐