1.1.3 良好的架构设计有助于制定合理的项目开发周期计划

在项目开发的过程中,时间是最宝贵的。游戏产品开发是一个长期的过程,但是也有严格的周期限制。在整个开发过程中,功能开发和测试会占用很大一部分时间,而架构设计是实现功能快速开发的基础。

架构设计必须从项目的全局来考虑和衡量。架构设计的完成不是一蹴而就的,在项目开发过程中,由于新需求的出现,需要不断地修改或扩展架构,慢慢使其完善。良好的架构设计,需要预知项目哪些功能是公共的、是可以在架构中实现的,这样可以减少重复代码,提前为不同的业务开发提供服务。

架构设计的层次是否明确,接口定义是否清晰,引用是否方便,开发人员是否关注底层接口等,这些都会对业务功能的开发有直接的影响。正所谓“磨刀不误砍柴工”,打好了基础,可以保证功能的正确性和扩展性,在此基础上制定出合理的项目开发周期计划,也不会因为一些不可预知的原因,导致后期由于需求的调整而返工或重建架构,使开发计划能按期执行。