读《需求分析与系统设计》有感三
质量与变更管理活动跨越了整个开发生命周期。它们需要专门的文档,例如测试
计划、测试用例文档和故障与改进文档。测试文档确定了测试需求,然后再将测试需
求连接到用例文档中的用例需求。质量管理有两个非常正交的方面。用于质量控制机
制时时被动的,但是用于测试驱动开发框架时,它可以是非常主动的质量保证活动。
质量控制与系统服务和系统约束测试有关。系统服务测试可以是静态或动态测试。静
态测试包括走查和审查——质量保证实践中的正式评审会议。而动态测试可以是针对规
格说明的测试针对代码的测试。系统约束测试包括大量相关的不同测试。通常提出的变
更请求要么是处理故障要么是处理改进。在变更管理工具中可以提交变更请求并追踪开
发人员对它所做的处理。变更管理工具的主要功能就是建立变更请求与其他系统制品—
—特别是测试需求与用例需求——之间的可追终路径。
本书的最后是对整本书的一个总结。通过在线购物这个例子来展示需求分析和系统设计
的所有重要步骤。这些步骤又被分为9个连续的主题:
1.用例建模 2.活动建模 3.类建模 4.交互建模 5.状态机建模 6.实现模型 7.协作设计
8.窗口导航设计 9.数据库设计。