需求分析与系统设计需求分析与系统设计第第44章需求规格说明章需求规格说明需求需要用图形和其他形式化模型来说明
为了完整地说明一个系统,有必要采用多种模型
UML提供了许多集成化建模技术来辅助系统分析员完成这项工作
规格说明的过程是迭代增量式的
对成功的建模来说使用CASE工具是最基本的
需求规格说明得出三种模型:状态模型、行为模型和状态变化模型
每种模型都由相应的建模技术来支持
本章主要解释并用实例说明UML的主要建模技术
虽然我们将从状态模型开始,然后才是行为模型和状态变化模型,但这并不反映建模的次序
许多模型都是并行开发并且相互作用的,对类模型和用例模型这两个主要的模型来说尤其如此
第第44章需求规格说明章需求规格说明4
1需求规格说明的原则4
2状态规格说明4
3行为规格说明4
4状态变化规格说明4
1需求规格说明的原则需求规格说明的原则需求规格说明与在需求确定期间定义的客户需求进行严格建模有关,只有系统中那些期望的服务(服务陈述)需要考虑
约束陈述在规格说明阶段不再进一步开发,虽然在一个正常的迭代周期中,约束可以被修改
需求规格说明用客户的叙述性需求作为输入、用构造规格说明模型作为输出
这些模型为系统的各个方面(视图)提供了更为形式化的定义
主要考虑两类客户需求:功能需求和数据需求
1需求规格说明的原则需求规格说明的原则规格说明阶段产生的结果是一个扩展的(“细化的”)需求文档
这个新文档经常被称为规格说明文档(或用术语来说是规格说明)
原始文档的结构没有变化,但在定义客户需求的章节中的内容明显地被扩展了
最后,为了设计和实现,规格说明文档将取代需求文档(实际上,扩展后的文档很可能仍然被称为需求文档)
1需求规格说明的原则需求规格说明的原则规格说明模型可以分成三组:1
状态变化模型
状态模型细化了数据