- 网络设计与应用(第2版)
- 刘化君等编著
- 1828字
- 2022-05-09 17:32:44
用户需求的关注点
为了设计出符合用户需求的网络,必须找出哪些服务或功能对用户的工作是重要的。这些服务可能需要网络,也可能只需要本地计算机。有些用户服务由本机的应用程序提供,只需用到用户自己的计算机和外围设备。其他服务则需要通过网络连接,由工作组服务器、公司主机或Web服务器提供。在很多情况下,用户需要的服务可以有多种来源。
调研用户业务需求有时会因其非技术性表述而变得复杂。例如,经常听到的用户需求是:
▶ “从服务器中调文件太耗时间。”
▶ “我的计算机没法连接到彩色打印机。”
▶ “网络经常不通。”
▶ “如果这些文件丢失了,公司就没法运作了。”
虽然,用户的业务需求大多数是非技术性生活语言,作为一个网络设计者,有责任将用生活语言叙述的用户需求转化为网络的某种属性。例如,“网络经常不通”和网络的可靠性、有效性有关。一般来说,用户的需求包括:信息的及时性和可预测性、可靠性和有效性、适应性、可升级性、安全性,以及可负担的费用支出等方面,如图1.5所示。
图1.5 用户业务需求
及时性和可预测性
信息的及时性与响应时间的可预测性需求是密切相关的,因为它们都涉及快速访问、传输信息的能力。可预测响应时间和信息及时传输对于基于交易的系统是必需的。例如,在销售网点、银行、航空和保险等系统中,一旦系统出现问题或响应时间过慢,就有可能失去重要的业务机会。
当然,这些需求是基于用户对系统速度的主观感受的,应尽可能让用户量化其需求,使得用户需求可以直接转化为网络性能参数。
例如,所有用户都希望网络更“快”一点。对于有些用户来说,进一步的提问可能揭示出“快”意味着能够在5 min内从服务器下载到文件。对于其他用户而言,“快”意味着能够使用播放速度为每30 μs 1帧的视频软件。所以虽然“快”本身很含糊,每一个这样的详细描述都能够被转化为特定水平的网络性能。一旦有了对响应时间的具体需求,就能确定网络设备的能力、连接速度和其他直接影响网络性能的因素。
可靠性和有效性
可靠性和有效性也是紧密相关的。从用户的角度来说,可靠性就是能稳定地提供服务。在一个可靠的系统里,在绝大部分时间内系统资源可被用户使用。例如,基于主机的系统可用率达99.95%。可靠性也意味着提供给用户的服务水平(以系统或网络性能来衡量)也必须持久,所以系统的可靠性同时描述了有效性和持久性。
同时,也要让用户量化他们的需求。网络故障是否可以接受?如果可以接受,可以接受到何种程度?何时可以接受?响应时间多长叫太长?即使是用户的粗略估计也远胜于没有量化的模糊需求。
适应性
适应性是系统适应用户改变需求的能力。例如在用户处于移动状态时,能够从不同的地点访问网络资源显得非常重要。随着用户对网络依赖性的增强,他们渐渐地只使用逻辑服务,而远离物理服务。这种分离意味着用户只关心他们能得到所需的服务,而不关心服务器的位置。移动计算服务促成了用户对网络设计的需求。
为了收集到好的用户需求,应详细询问调查。有多少用户需要远程登录?他们需要什么应用?他们是通过蜂窝电话连接还是使用电话线?文件传输是否涉及机密信息?从这些问题的答案中可以得到对网络设计很重要的信息。
可升级性
一般情况下,在与用户面谈和调查时不会正式提到“可升级性”。但是类似于“自从上次软件升级,网络就变得很慢”这样的评价,涉及的就是可升级性问题。必须谨记,用户是通过网络对他自己的计算机的影响来评价的。要从用户的叙述中找到可升级性问题,必须详细询问有关通信高峰时间、固有模式和物理网络扩展的问题。
理想系统的最后目标将着重点放在技术及技术准备上。这种需求将最终影响新系统的设备性能和总费用。
安全性
不同的机构有不同的安全性需求。很多业务只有普通的安全性需要,例如,保护客户数据或财务记录。但有些机构需要非常高的安全性,例如,政府部门或进行高度机密开发工作的公司。这种机构可能需要对职员进行严格的安全限制,用严格的手段来控制信息的进出。
因为安全性问题将以异常的或不可知的方式影响一个单位,即使是专用小企业也开始注意安全性。网络设计者应该调查每种应用、每种数据的安全性需求。
从用户的角度看,安全性是对用户所需信息和设备的完整性保证。用户级的安全需求包括经常自动备份、发生问题后及时恢复、对关键数据进行管理等。然而,对于用户来说安全性可能会带来一些麻烦,因为安全措施会使简单工作复杂化。所以有些用户提到的安全性需求可能并非所需。大量的负面评价可能意味着要在改动安全程序,改善用户培训方式,或者在安全性和简单性之间进行折中。