06有效需求设计阅读笔记之六

最近看来下本书的最后一章关于约束分析之所以跳到最后一章是因为我在学习课程中关于系统约束的分析不是很了解,可以说是空白的,不清楚哪些地方是应该约束或者说何为约束都不是很清楚,所以首先看了这章。阅读完之后总结了下边的一些知识。

“假定和约束”描述系统设计中最主要的约束,这些是由客户强制要求并在需求说明书写明的。说明系统是如何来适应这些约束的。另外如果本系统跟其它外部系统交互或者依赖其它外部系统提供一些功能辅助,那么系统可能还受到其它的约束。实现的语言和平台也会对系统有约束,同样在此予以说明。“假定和约束”,应该是现实需求所有的假定和约束包括了约束包括了性能、规模、进度及商业等方面等因素。“假定和约束”,就是开发项目所使用到的一些资源条件。包括:人力,财力,时间,设备等。一般情况下可以写这么几方面的内容:建议开发软件运行的最短寿命、经费来源和使用限制、法律和政策方面的限制、硬件、软件、运行环境和开发环境的条件和限制、可利用的信息和资源、建议开发软件投入使用的最迟时间等等。 完整的“假定和约束”描述对于项目经理进行后期的数据库设计、系统详细设计等工作的时候都能起到良好的帮助作用。需求多思考一分钟,对于后期工作的工作效率提高的远远不是这么一点点时间了。同时完整的“假定和约束”描述对于程序开发人员而言作用也是相当大的,也就是把所有的问题在前期提出来,其实每个程序员都有自己的思想,没有人愿意别人要他作甚么他就作甚么,项目经理能在需求分析阶段将所有的“假定和约束”提出,对于程序员自己的思考也是很有帮助的。

总的来说,所有设计约束只要是根据工具和客户的需求对设计和试下进行一定的指导。

 

 

原文地址:https://www.cnblogs.com/yuezhihao/p/8337141.html