网站开发周期是指一个网站从功能确定、设计,到开发成功投入使用,并在使用中不断地修改、增补和完善的全过程。包括制定计划、需求分析、网站设计、程序编码、测试和运行维护等6个阶段。ESPCMS易思专业的网站建设人员,针对网站建设中遇到的问题做以下是对这六个阶段的工作流程及其主要任务做一概况的描述。
1.制定计划
在网站开发之前,首先应当制定项目开发计划,这是第一阶段,其主要任务如下。
确定要开发项目的目的、目标;
给出功能、设计等方面的要求;
估计可以使用的网络资源,人力资源,开发进度计划,成本和效益;
制定出完整的开发计划,并且发给项目负责人,程序员,美工。
2.需求分析和定义
当完成计划制定以后,需要对客户的要求去粗取精、去伪存真、正确理解,一般是和客户面对面会谈,使用笔记本演示其他同类网站,然后记在便条纸上。
首先让客户提出所有需求,并且记下,并且对有疑问的地方,总结后和客户联系;
对客户的需求进行分析、综合,并给出详细定义。
3.网站设计阶段
需求分析和定义阶段结束之后,对于网站必须“做什么”的结论已经明确,下一步是如何实现需求,分为概要设计、详细设计和美工设计。
概要设计:把各项需求转为网站系统的总体结构和数据结构,结构中每一部分都是意义明确的模块,每个模块都和需求相对应;
详细设计:对每个模块的工作过程给予具体描述,并且确定数据库表结构;
美工设计:根据详细、概要设计,以及客户所在的行业特点,客户所具有的企业标识,特点等确定网站风格、外观。做好网站开发方案,提供给客户核实,签订合约。
4.程序编写
上面决定了“怎么做”的问题,程序编写是在计算机上真正建设一个网站,具体工作包括:
把设计好的网站图纸切成对应的HTML或者HTM页面,编写CSS,并且根据在各种浏览器上的表现,调整CSS代码,使其适应更多的浏览器,中国现在用的比较多的浏览器式IE,版本更多的在IE6,IE7,不过我们也要开始考虑IE8和火狐浏览器的用户了;
选择程序语言,一般的企业网站可以使用ASP,如果安全要求较高,可以使用PHP,PHP也适用于中、中上型网站的建设,例如淘宝网、百度,另外.NET也是不错的选择,JSP一般用于大型网站建设,网络银行都是用JSP编写的,它的安全性最高,另外有些公司采用AS+MXML,使用FLEX开发“富”网络,这样的网站很炫,适应于偏向设计的网站,也是不错的选择。
5.网站测试
在分析和设计、程序编写过程中难免会产生各种错误,需要通过测试查找和修改,保证网站质量(测试一般要上传到服务器上),“不要让客户首先发现问题”,这个是业内默认的规则。
单个模块测试:查找各模块在功能上、结构上存在的问题并加以修正;
组合测试:将通过测试的模块按一定方式组合起来测试;
综合测试:按规定的各项要求,逐步测试,判断网站是否合格,能否交付客户使用。
6.网站运行维护
网站制作完成以后,投入使用,在运行过程中,会不断受到内部、环境变化和各种人为、技术、设备的影响,要求网站能适应各种变化,不断完善,这就要进行网站维护,以保证可靠的运行,并且使其不断得到改善和提高,充分发挥其作用,网站维护有4中类型,它们分别完成以下任务。
纠正性维护:运行过程中发现错误并进行修改;
适应性维护:适应变化的工作环境,做出适当的变更;
完善性维护:增强网站的功能而做出的修改;
预防性维护:为未来的修改和调整奠定更好的基础而进行的工作。