需求分析是开发过程中关键的阶段,因为需求提出了网络设计应达到的目标。但是,尽管需求收集对网络设计来说是很基本的,却因为要从多方面搜集和整理信息太困难而常被忽略。
(1)需求特性
收集需求情息意味着要与用户、经理及其他网络管理员交谈,然后归纳和解释谈话结果。有时网络设计人员与用户之间交流不是根畅通,导致他们不能清楚了解用户的需求,这就意味着网络需求分析需要解决不同用户群体之间的需求矛盾。
收集需求信息是很耗时间的工作,而且不能立即提供个结果。但是,需求分析有助于设计者更好地理解网络应该具有的性能,有助于使设计者做到更好地评价现有网络,更客观地做出决策,提供网络移植功能,给所有的用户提供合适的资源。
“输入的是垃圾,输出的也将是垃圾”经常被用来形容需求分析,好的结果有赖于搜集好的需求,这些需求应该同时以用户和业务为中心,既详细又明确。搜集需求的过程有系列的步骤。首先,从上层管理者那里开始收集业务信息,然后搜集用户群体的需求,搜集支持用户及其应用和已安装设备的网络需求,后考虑的是网络自身。刚开始搜集需求时,不要考虑网络和网络技术。
在需求分析阶段,应该尽量明确地定义用户的需求,同时还必须考虑设计网络的现在和将来的需要。详细的需求描述会使得整个网络终更有可能满足用户的要求,明确的需求描述可帮助防止“蠕动需求”。好的需求收集不仅会帮助个人的工作,更可以提高整个企业的效率。
(2)需求说明书
网络设计者必须提供份规范的网络需求说明书,该文档详细描述了单位或个人对网络的需求,清楚和细致地总结单位和个人的需要和愿望,而不应该仅仅是建议解决方案或设计方案。在写完需求说明书后,管理者与网络设讨者应该达成正式的共识。也就是说所有负责的领导应该在说明书上签字,这样,该说明书才能真正成为开发小组和管理者之间的协议,即管理者认可说明书中的系统描述。
尽管正式的需求说明书很重要,但它并不是绝对不可修改的。情况在变化,新的因素经常出现,所以工程主要人员应该经常就网络的需求进行协商。需求说明书正式通过后,设计过程就可以进入下个阶段了。