论项目开发模式的选择与应用摘要:2007年7月,我们作为项目负责人参与了《流媒体内容服务平台》项目开发;该项目是某省电信部门委托我们公司开发的为全省14个地市30万宽带用户提供一个高质量的基于流媒体的视频点播、网络电视台、远程教育等业务,让各地宽带用户就近访问流媒体边缘缓存服务器,并分别为网络运营商和内容提供商(CP)、服务提供商(SP)提供完善的商业运营管理功能。整个系统采用B/S和C/S混合架构,用户界面的开发采用了原型模式,系统内部很多业务模块是基于我们公司长期积累的构件而开发的,这两种开发模式的综合应用简化了的开发工作,也缩短了开发周期,同时软件质量也得到了保证。项目组的齐心协力历时8个月完成了该项目并获得评审会的验收。本系统投入商业运营半年来,状况良好,受到委托方和运营商的一致好评。在文章的最后,也提出了一些项目中可以做得更好的地方,例如如何更加人性化的去管理开发团队。作为项目主要负责人,我们参与了整个系统的技术选型、方案设计、需求分析和系统设计等工作。关键字:软件开发模式;流媒体服务器;项目配置管理一、项目概述我们所在公司是一家专注于宽带视频应用开发的企业,产品主要应用于电信和广电等领域。2007年7月,受某省电信部分(甲方)委托我们公司(乙方)对我们公司04年开发《VOD宽带影院》进行全面改造,开发一套《流媒体内容服务平台》,在全省14个地市建立内容分发节点,为14个地市30万宽带用户提供高质量的11000并发点数的视频点播、网络电视台、远程教育等业务,为内容提供商(ICP)提供接入管理和自助客户服务,并为运营商(委托方)提供完善的商业运营后台管理功能。在整个项目开发中,我们作为项目负责人,参与了整个系统的技术选型、方案设计和项目管理工作。原系统在省会电信设置一个VOD中心节点,提供3000个500Kbps的节目流并发播出,然而随着宽带用户的增多,原来系统在功能上和性能上暴露出越来越多的问题,主要有:1、原系统在各地市没有设置分发节点,随着宽带用户增多,3000个并发点数很难满足用户需求,而且各地市用户直接访问中心节点浪费了大量的骨干网带宽。2、媒体内容主要由一家VOD内容提供商提供,其他的内容提供商不能快速接入,导致了系统的内容服务比较单一。3、原系统在文档方面保存不完整,且版本控制面做不太规范,给我们们的改造工作带来了一定的麻烦。二、项目开发策略以及开发模式的选择针对委托方提出的初步的需求,我们们利用原型技术与...