最后一章,测试和变化管理。在我看来,这是一个贯穿我们整个项目始末的动作。我们不仅要对我们设计的程序进行测试,而且我们也要对每个阶段的生命周期开发出来的东西进行测试。这是我们现在、以后做项目所必须具备的习惯。变化管理也是一样的。变化管理是整个项目管理的基本方面,变化请求必须记录在案,每个变化对开发制品的影响都必须跟踪,并且在变化实现之后要进行测试。关于测试呢一共分为系统服务测试和系统约束测试两种。系统服务测试可以是基于非执行的或基于执行的。基于非执行的测试包括走查和检查。而基于执行的测试可以是针对规格说明的测试或针对代码的测试;系统约束的测试包括大量的完全不同的测试,它们关系到像用户界面、数据库、授权、性能等等。系统约束测试是与系统服务测试并行进行的,另外一些则是独立完成的。测试和变化管理要求特定的文档,如测试计划、测试用例文档、故障和改进文档等。测试需求在测试文档中表示,并且被连接到用例文档中的用例需求。请求变化一般要么是故障要么是改进。一个变化管理工具用于变化请求的提交并保存它的轨迹,就跟开发者对待它一样。
读完这本《需求分析与系统设计》,对我来说可以说是长了很多见识,学习到了我们这个专业所需要具备的一些能力和素质。总结这本书所讲,首相让我知道了一个软件项目的开发需要经历的过程和过程中用到的辅助工具。还有对于项目规划我们可以采用什么样的方法,并且对于软件项目生命周期的认识和理解。然后作者用了好几章的内容讲需求,从需求的分析,需求的不断变更,确定以及需求规格的说明。由此可以看出对于我们软件工程师来说,需求对于我们来说是无时无刻不缠绕着我们的,对于需求的分析我们一定要熟知熟练。而后面的内容,作者则是根据我们开发软件项目的时候不同领域,不同阶段的东西给我们进行讲解。总的来说,在读这本书的时候,自己一直在学习新的不知道的东西。对我们软件项目的开发有了一个大致的理解,这对于我现在、以后做东西的完美性来说毫无疑问是一个强大的理论基础。