业务约束在确定部署项目的性质上发挥着重要作用。部署设计取得成功的关键是在受已知业务约束的情况下找到可以满足业务需求的最佳方法。业务约束可以是财政限制、物理限制(例如,网络容量)、时间限制(例如,在诸如下个年度会议等重要事件之前完成)或任何预见成为影响业务目标实现的因素的其他限制。
本节介绍了定义业务约束时需要考虑的几个因素。
通常,部署项目是对现有软件基础结构和数据的替换或补充。任何新的解决方案必须可将数据和过程从现有基础结构迁移到新的解决方案,并且通常保留与现有应用程序的互操作性。对现有基础结构的分析是确定迁移问题在提议解决方案中的作用程度的必要条件。
实现解决方案的时间表会影响设计决策。进取性的时间表可能导致降低目标、更改优先级或采用渐增式解决方法。时间表内可能还存在值得考虑的重大事件点。可以通过内部事件(如预定的服务展开)或外部事件(如学校某个学期的开学日期)设置重大事件点。
大多数部署项目都必须遵守预算。构建提议解决方案的成本以及在特定生命周期内维护该解决方案所需的考虑事项包括:
现有硬件和网络基础结构。对现有基础结构的依赖会影响系统的设计。
实现解决方案所需的开发资源。如果开发资源(包括硬件、软件和人力资源)有限,便可能意味着要进行渐增式部署。可能必须在每个实现的渐增阶段重复使用相同的资源或开发团队。
维护、管理和支持。分析可用于管理、维护和支持系统用户的可用资源。如果此类资源有限,可能会影响所作的设计决策。
除维护、管理和支持外,还应分析影响拥有成本的其他因素。例如,可能必要的硬件和软件升级,解决方案对电力网的影响、电信成本及影响现金支出的其他因素。指定解决方案可用性级别的服务级别协议也会要求增加冗余,从而影响拥有成本。
解决方案的实现应为该解决方案的投资带来收益。投资收益分析通常涉及资本支出所获财务收益的计算。
估算解决方案的财务收益涉及对要实现的目标与以其他方法实现这些目标,及与保持现状所需成本的详细比较分析。