web项目流程

项目流程简介

需求分析

要做什么?客户的真实需求是什么?需要完成哪些功能和流程?

 

参与人员:项目负责人,系统工程师和客户

产生结果:项目需求书(项目规格书)

 

我们的需求:完成bbs论坛的核心功能(注册、登录、发帖和回帖等)

整体设计

怎么去做,设计基本的算法,一般是由产品经理或架构师来做!

参与人员:项目负责人、系统架构师

产生结果:项目设计概要,项目详细设计数(开发过程中的“蓝图”)

界面设计

参与人员:UI设计师

产生结果:设计效果图

静态页面制作

参与人员:前端工程师

产生结果:静态页面

 

功能开发

参与人员:PHP程序员

产生结果:初步成型的产品

 

功能开发就是写代码编程,将我们的设计思想转换成相应的代码,实现相应的功能!

功能开发一般有两种方式:

 

基于二次开发:

是指在一个已经成熟的产品之上,完成自己项目的特定需求的业务逻辑,所谓成熟,是指能实现该领域常规业务逻辑的产品!

比如:

论坛(discuzphpwind

电商(ecshopecmallshopex

内容管理系统CMSdedecms、帝国、wordpress

社交(ThinkSNSUcenter Home

 

也就是说,以上的产品安装了就可以使用,但是,毕竟客户的需求各不相同,所以,这些产品可能很多功能用户根本用不上,又有一些功能又没有!所以,需要在这些成熟的产品之上进行二次开发以实现特定的功能需求!

 

还有一点,以上的这些产品基本上都是开源的,但是开源不一定是免费的!如果投入商业使用,往往需要购买授权!

 

基于框架开发:

框架:规范了结构和基础功能,但是没有实现任何的常规的业务逻辑!

也就是说,基于框架的开发,业务逻辑是从0开始,但是代码不是从0开始!

 

框架有很多,比较出名的有:

ZendFrameworkThinkPHPYIICI等等

测试

参与人员:测试工程师

产生结果:错误报告(尽可能的发现程序的漏洞和错误并提交给程序员解决,如此反复测试并反复的提交)

发布与维护

开始运营上线,并不断的维护升级!

转载于:https://www.cnblogs.com/caiwenhao98/p/6119286.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值