毕业设计网站项目的开发流程

最近很多小伙伴咨询我,一个web站项目开发流程,我这边简单分享一下:

首先自我介绍一下,作为一名超过35岁以上初级程序员,请看仔细,初级程序员。从业5年,涉及的领域web站全栈,后端使用语言Java。

web站开发流程其实不复杂,如果概括来讲,分以下几个步骤(外包公司):

1.与客户沟通,收集客户需求,并拟定相关文档

这是最重要的一步,大家都知道盖楼房,如果地基不稳,那就相当尴尬了。不过这一步也是最让人头疼的事,首先客户毕竟不是专业的技术人员,述说的需求非常抽象,而且经常会产生数据结构逻辑性错误,达不到客户要求功能,所以这里基本上是由产品经理来去洽谈,这就要求产品经理既要懂技术,又要懂沟通技巧,坦白来讲,产品经理挺累,他需要在满足客户要求的前提下,又要避免拟定的需求文档有大方面的整改,甚至推倒重置。当达到预期之后,由一名技术人员使用Axure RP软件根据拟定文档对项目进行原型设计,客户满意后,形成需求文档,然后就是报价、合同之类的事宜。

这里Axure RP软件,原型设计就是模拟项目实现的最终效果。

2.数据库设计

这一步一般由技术团队队长(技术总监)来操刀,根据拟定的需求文档,设计数据库结构,一般需要达到以下几点:

a.数据库架构与需求文档是否全面,无冗余。

b.项目数据表之间逻辑关系是否清晰。

c.数据表中字段名是否遵循给定的命名规范。

d.书写前后端技术文档,以及做好分阶段进度报告,方便小组各个成员参考以及达标考核。

3.网站布局

这一步一般由前端小组组长,其实就是类似工程类图纸的轮廓图形,不需要多么精细,根据Axure PR软件的原型设计,对所需要的各个页面进行分割,哪块需要什么功能,哪块需要美工处理,各个页面之间的联系点,之后做分配任务报告。

4.前端页面编程

这一步由各个小组成员具体开始编程了,需要美工的PSD文件进行切片,之后使用html+css,以及javascripts程序,使用相关JS插件,甚至客户指定的一些特殊要求,把设计好的页面完整的表现出来。

5.后端服务器编程

这一步就是PHP、JAVA之类的服务器语言编写了(其实是跟页面美工同时进行的),通过前面说的原型设计,拟定前端虚拟数据,根据数据结构技术文档,开始编写项目网站所需要的具体功能。

6.测试

当项目完成之后,由技术人员模拟上线项目,由测试人员对网站进行测试,这里为什么要由测试员来做呢?

a.技术人员自己的写的,测试也是代码上的语言性BUG,基本上在写的同时就修复了。

b.测试人员寻找BUG和各种漏洞,会更加贴切用户和客户的操作,就像新出的游戏,都是先开放内测,由玩家来上报BUG。

7.项目交接

这就是最后了,客户满意,付尾款,这边源码递交,运行上线。

以上就是简单外包企业web站项目开发流程,希望对大家有所帮助,如果你觉得这个有用,不妨支持一下我,细节问题也可以私信我。

最后,祝大家开心快乐!

你可能感兴趣的:(java)