论软件开发模式的选择与应用.doc

论软件开发模式的选择与应用.doc

ID:56458181

大小:25.50 KB

页数:3页

时间:2020-06-24

论软件开发模式的选择与应用.doc_第1页
论软件开发模式的选择与应用.doc_第2页
论软件开发模式的选择与应用.doc_第3页
资源描述:

《论软件开发模式的选择与应用.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《论项目开发模式的选择与应用》摘要:2005年7月,我作为项目负责人参与了《流媒体内容服务平台》项目开发;该项目是某省电信部门委托我公司开发的为全省14个地市30万宽带用户提供一个高质量的基于流媒体的视频点播、网络电视台、远程教育等业务,让各地宽带用户就近访问流媒体边缘缓存服务器,并分别为网络运营商和内容提供商(CP)、服务提供商(SP)提供完善的商业运营管理功能。整个系统采用B/S和C/S混合架构,用户界面的开发采用了原型模式,系统内部很多业务模块是基于我公司长期积累的构件而开发的,这两种开发模式的综合应用简化了的开发工作,也缩短了开

2、发周期,同时软件质量也得到了保证。项目组的齐心协力历时8个月完成了该项目并获得评审会的验收。本系统投入商业运营半年来,状况良好,受到委托方和运营商的一致好评。在文章的最后,也提出了一些项目中可以做得更好的地方,例如如何更加人性化的去管理开发团队。作为项目主要负责人,我参与了整个系统的技术选型、方案设计、需求分析和系统设计等工作。正文:一、项目概述我所在公司是一家专注于宽带视频应用开发的企业,产品主要应用于电信和广电等领域。2005年7月,受某省电信部分(甲方)委托我公司(乙方)对我公司04年开发《VOD宽带影院》进行全面改造,开发一套《

3、流媒体内容服务平台》,在全省14个地市建立内容分发节点,为14个地市30万宽带用户提供高质量的11000并发点数的视频点播、网络电视台、远程教育等业务,为内容提供商(ICP)提供接入管理和自助客户服务,并为运营商(委托方)提供完善的商业运营后台管理功能。在整个项目开发中,我作为项目负责人,参与了整个系统的技术选型、方案设计和项目管理工作。原系统在省会电信设置一个VOD中心节点,提供3000个500Kbps的节目流并发播出,然而随着宽带用户的增多,原来系统在功能上和性能上暴露出越来越多的问题,主要有:1、原系统在各地市没有设置分发节点,随

4、着宽带用户增多,3000个并发点数很难满足用户需求,而且各地市用户直接访问中心节点浪费了大量的骨干网带宽。2、媒体内容主要由一家VOD内容提供商提供,其他的内容提供商不能快速接入,导致了系统的内容服务比较单一。3、原系统在文档方面保存不完整,且版本控制面做不太规范,给我们的改造工作带来了一定的麻烦。二、项目开发策略以及开发模式的选择针对委托方提出的初步的需求,我们利用原型技术与客户进行多次沟通后,确定了系统的功能模型,并将整个新的系统划分为3层次:内容服务集成层、媒体内容频道层、宽带用户层。各层的具体功能如下:内容服务集成层主要是为内容

5、提供商(CP)和服务提供商(SP)提供自助管理服务;包括流媒体手动/自动方式入库管理模块;内容审核模块;统计分析模块;新的服务商接入模块。媒体内容频道层的使用者主要是运营商的管理人员。主要包括用户(宽带用户、SP、CP)分级授权管理;内容对等分发(在全省各地市之间相互分发内容);广告管理;综合计费管理;节目数字版权保护等功能。宽带用户层主要面向宽带用户;用户可以通过Web方式访问宽带应用门户网站,享受媒体点播、网络电视台、远程教育等服务;会员访问日志查询;费用清单查询。由于委托方在用户界面方面没有很明确的需求,用户修改的可能性非常大,故

6、选用了原型模式让用户确认需求,此外我公司长期从事流媒体领域的开发,积累了大量的业务组件,采用基于构件的开发可以大量简化开发工作。为了按期提供高质量的软件产品,我们采用一系列的方法策略开发本项目。1、用原型模式明确并细化客户需求为了更好的理解用户需要,我们制作原型用户界面让用户确认需求。媒体内容频道层和宽带用户层上安排美工设计师制作HTML界面,让需求分析人员与用户代表面谈确认需求,与用户沟通后,在对界面进行逐层细化,这部分技术难度不是很大,关键再用和用户的沟通,理解用户需求。而对于内容服务集成层由于有关键技术问题以前都没有碰到过,例如文

7、件自动入库的时候需要按照网络流量来控制传输速度,大文件传递中断后断点续传等问题以前开发中没有遇到过,我们一方面美工人员采用水平原型法来和用户确认需求,另外一方面设计人员和开发人员采用垂直原型对这些难点技术做测试,用试验的方法论证各种技术方案的可行性。2、提出项目软、硬件解决方案在软件架构方面,原来系统采用JSP+JavaBean很难满足多用户并发访问的需求。故新项目架设在J2EE框架基础上,采用B/S+C/S的混合结构;宽带应用门户网站(媒体点播、网络电视台、远程教育等)用户并发访问量大,如果选用C/S的客户端安装与升级都不太方便故选用

8、B/S模式,在架构上选用了当时主流的Struts+Spring+Hibernate架构;Struts用于给宽带用户和运营商提高的前台访问接口;Spring来封装负载的业务逻辑,Hibernate来数据库层的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。