Ours Facebook技术研究总结报告
[开篇]
Ours FaceBook开发技术基本信息
第一章 项目开发人员配置
1.1 人员需求
1.2 人员分工
1.3 开发周期
第二章 项目开发难点分析
2.1 硬件布设难点
2.2 数据库难点
2.3 程序设计难点
第三章 成本核算
[开篇]
Ours FaceBook开发技术基本需求
在硬件方面,我们采用分布式网络构建.在软件方面,我们采用LAMP系统作为WEB服务器,采用Code Igniter作为开发技术框架.下面是对整个项目的技术总结和开发分析,我力求用最简短的语句进行表述.
第一章 项目开发人员配置
1.1.人员需求
开发网站的一般需求是管理人员,技术人员,美术设计人员.
对管理人员的要求是需要其管参与过大型网站开发管理工作.
对技术人员的要求是需要其精通PHP,熟悉LAMP环境,精通MySql数据库.
对美术人员的要求除了其要对各种图形软件熟悉,最重要的是其需要对CSS精通.
Ours FaceBook的开发中,管理人员需要1人,代码技术开发人员需要2人以上(4人比较理想),美术人员需要1人.
1.2.人员分工
在OursFaceBook的开发过程,管理人员主要控制软件开发的进度和一些和客户沟通的工作.
技术人员负责代码的编写,可以分为以下几块进行分工:
● 框架维护,系统管理,一些基本信息的设定(如一些常用信息的初始化信息采集及编辑)编
● 用户信息及博客系统的开发
● 群组系统和活动系统的开发
● 视频博客视频博客市场及的开发
美术人员的主要工作为界面的设计(并能用 CSS标识)和图片等多媒体的制作.
在工作过程中必须和技术人员进行密切的配合.
2.3 开发周期
Ours FaceBook的总代码量大概在 6M -7M ,去除框架代码,大概在 3M 左右,数据库的表大概在80个左右,初始化数据量大概在2.5万条.
在开发过程中,如果采用1+4+1的模式(技术上没有障碍的人员),开发周期初步估计在4个月左右.
第二章 项目开发难点分析
2.1 硬件布设难点
在分布式的集群中,我们采用虚拟网技术来布设网络.难点在于服务器能正常工作的调试和对整个集群的优化.这在各类大型网站的运营过程中都得到了充分的体现.
2.2 数据库难点
数据库的难点在于对数据库的速度优化和负载的平衡.当数据库在进行大的流量的数据读写的时候,集群服务器需要进行大连的数据库之间的信息同步,会导致数据库服务器负荷过高.怎么解决控制这个问题是难点.
2.3 程序设计难点
在程序开发过程中,我们的主要难点在于视频系统的开发,需要对硬件和解码器非常熟悉,这方面的人才需要有非常专业的解码器的知识功底.
第三章 成本核算
任何项目的开发都需要和经济挂钩,否则无法推进项目顺利进行.Ours FaceBook的开发过程中,我们的开发成本主要包括以下方面:
1.服务器投入.如果按照我们的调试要求,需要一个虚拟网的架构.那么需要大量的硬件投入.不过按照一些基本的开发流程,我们是可以按照先用单纯单一服务器进行开发,这样可以减少投入成本.当需要最后调试的时候,在临时组建简单网络进行实验.
2.项目人员成本.主要是人员的工资和所用的工作设备的采购等.
3.额外的费用,如到客户现场所产生的费用等.
具体的费用在此不做计算,原因是目前无法涉及更详细的信息.